You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
417 lines
1.2 MiB
417 lines
1.2 MiB
<?xml version="1.0" encoding="utf-8"?><TcModuleClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2009/05/TcModuleClass" Hash="{BFD93901-EE7E-5B64-625D-3FFAD7143583}" GeneratedBy="TwinCAT XAE Plc"><DataTypes><DataType><Name GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}" TcBaseType="true">ST_LibVersion</Name><BitSize>288</BitSize><SubItem><Name>iMajor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMinor</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iBuild</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iRevision</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>sVersion</Name><Type GUID="{18071995-0000-0000-0000-000100000017}">STRING(23)</Type><BitSize>192</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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>INT (2..100)</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>2</Value></Property><Property><Name>UpperBorder</Name><Value>100</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_HashPrefixTypes</Name><Comment><![CDATA[ Integer to string format prefixes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_Utilities">E_SBCSType</Name><Comment><![CDATA[ Windows SBCS (Single Byte Character Set) Code Pages ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_System">T_AmsNetID</Name><Comment><![CDATA[ TwinCAT AMS netID address string. ]]></Comment><BitSize>192</BitSize><BaseType>STRING(23)</BaseType></DataType><DataType><Name Namespace="Tc2_Utilities">E_RouteTransportType</Name><Comment><![CDATA[ TwinCAT route transport types ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><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 Namespace="Tc2_Utilities">ST_AmsRouteEntry</Name><Comment><![CDATA[ TwinCAT AMS route entry struct ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sName</Name><Type>STRING(31)</Type><Comment><![CDATA[ String containing route name ]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>sAddress</Name><Type>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 Namespace="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 Namespace="Tc2_Utilities">E_ArgType</Name><Comment><![CDATA[ String format functions/fb's argument types ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_Utilities">T_Arg</Name><Comment><![CDATA[ Argument type ]]></Comment><BitSize>96</BitSize><SubItem><Name>eType</Name><Type Namespace="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 GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to first argument data byte ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default></SubItem></DataType><DataType><Name Namespace="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 Namespace="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 Namespace="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>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 Namespace="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>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 Namespace="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 GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}" TcBaseType="true" CName="TcEventSeverity*" RemovableEnumPrefix="TCEVENTSEVERITY_">TcEventSeverity</Name><BitSize>16</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000006}">INT</BaseType><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Verbose]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Info]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Warning]]></Text><Enum>2</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Error]]></Text><Enum>3</Enum></EnumInfo><EnumInfo><Text><![CDATA[TCEVENTSEVERITY_Critical]]></Text><Enum>4</Enum></EnumInfo><Properties><Property><Name>plcAttribute_qualified_only</Name></Property><Property><Name>plcAttribute_strict</Name></Property></Properties><Hides><Hide GUID="{777FF09F-0B00-4AF2-BD7C-C1E2CE4A0947}" /><Hide GUID="{EC3C119D-4FEC-4197-96FB-DAE1B7C403FB}" /></Hides></DataType><DataType><Name Namespace="Tc2_SUPS">E_S_UPS_State</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 GUID="{F00C83AD-DEC8-486E-AE99-5E0A75C26DE0}" TcBaseType="true" CName="TcEventEntry*">TcEventEntry</Name><BitSize>192</BitSize><SubItem><Name>uuidEventClass</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nEventId</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>eSeverity</Name><Type GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem></DataType><DataType><Name>UDINT (81..10000)</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Properties><Property><Name>LowerBorder</Name><Value>81</Value></Property><Property><Name>UpperBorder</Name><Value>10000</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">HANDLE</Name><Comment><![CDATA[ Realize a target specific data type for handles. ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">SIZE</Name><Comment><![CDATA[ Realize a target specific data type for handlig sizes. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">COUNT</Name><Comment><![CDATA[ Realize a target specific data type for handlig counter values. ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">IDENT</Name><Comment><![CDATA[ Realize a target specific data type for handlig key values. ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType></DataType><DataType><Name>IQueryInterface</Name><BitSize>32</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>32</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>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Name><Comment><![CDATA[ This type is used also within the runtime system under the name RTS_Point,
|
|
defined in SysGraphicBase.h
|
|
Structure can be used also from end users (Polygon dynamic array)]]></Comment><BitSize>32</BitSize><SubItem><Name>iX</Name><Type>INT</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructPoint2]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.XCoordinate</Value></Property><Property><Name>PossibleRealCoordinates</Name><Value>rX</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><SubItem><Name>iY</Name><Type>INT</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructPoint2]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.YCoordinate</Value></Property><Property><Name>PossibleRealCoordinates</Name><Value>rY</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructPoint;_3S.CoDeSys.VisuGenerated.IVisuStructPoint2</Value></Property><Property><Name>ieccodeconversion_creategenericsetter</Name></Property><Property><Name>m4export_hide</Name></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createarrayfactorymethod</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructElementInfo</Name><BitSize>128</BitSize><SubItem><Name>iSize</Name><Type>INT</Type><Comment><![CDATA[ The size of this structure, for further extensions. Do not write to this value!]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>16</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>iVersion</Name><Type>INT</Type><Comment><![CDATA[ The version of this structure, used for further extensions. Do not write to this value!]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>iRequestedInfo</Name><Type>INT</Type><Comment><![CDATA[ The type of the requested information, one of the VISU_ELEMINFO_... constants]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>bWriteAccess</Name><Type>BOOL</Type><Comment><![CDATA[ If this value is set, then sth. should be written to the element]]></Comment><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property></Properties></SubItem><SubItem><Name>bRecursive</Name><Type>BOOL</Type><Comment><![CDATA[ If this value is set, then the call shall be forwarded recursively to all elements]]></Comment><BitSize>8</BitSize><BitOffs>56</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property></Properties></SubItem><SubItem><Name>dwParam1</Name><Type>DWORD</Type><Comment><![CDATA[ Parameter depending on the requested service iVersion. Used as In-/Out-Parameter]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property><Property><Name>ieccodeconversion_additional_objecttype</Name></Property></Properties></SubItem><SubItem><Name>dwParam2</Name><Type>DWORD</Type><Comment><![CDATA[ Parameter depending on the requested service iVersion. Used as In-/Out-Parameter]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_generategettersetter</Name></Property><Property><Name>ieccodeconversion_additional_objecttype</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_StructElementInfo</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Visu_Interfaces">IGeneric</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetInterface</Name><Comment><![CDATA[ Optionally returns an interface with the given id when it is implemented by the impelementing function block.
|
|
The return value will be pointer to the requested interface]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwItfId</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_reflection_method</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Name><BitSize>64</BitSize><SubItem><Name>pPoints</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Comment><![CDATA[ There is no more information than the parent provides]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>DefaultArraySize</Name><Value>500</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Points</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>iPointCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property></Properties></SubItem><Properties><Property><Name>DynamicArray</Name></Property><Property><Name>PolygonPoints</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineCapStyle</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><EnumInfo><Text>CAPSTYLE_FLAT</Text><Enum>0</Enum><Comment><![CDATA[ ist der Defaultwert. Wird hier was geändert, AddSetLine anpassen!]]></Comment></EnumInfo><EnumInfo><Text>CAPSTYLE_SQUARE</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CAPSTYLE_ROUND</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineJoinStyle</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><EnumInfo><Text>LINEJOIN_MITER</Text><Enum>0</Enum><Comment><![CDATA[ ist der Defaultwert. Wird hier was geändert, AddSetLine anpassen! ]]></Comment></EnumInfo><EnumInfo><Text>LINEJOIN_BEVEL</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>LINEJOIN_ROUND</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>LINEJOIN_RESERVED_FOR_RUNTIME</Text><Enum>3</Enum><Comment><![CDATA[ special value that is only used in the runtime]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Name><BitSize>160</BitSize><SubItem><Name>iLineWidth</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineWidth</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_LineWidth</Value></Property></Properties></SubItem><SubItem><Name>dwFillFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FillStyle</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_DynamicFillStyle</Value></Property></Properties></SubItem><SubItem><Name>dwFrameFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineStyle</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_DynamicLineStyle</Value></Property></Properties></SubItem><SubItem><Name>wLineCapFlag</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineCapStyle</Type><Comment><![CDATA[invisible because it is only usable for lines, in our case it is for the polygontype: Visu_PT_Polyline:]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs><Default><EnumText>VisuEnumLineCapStyle.CAPSTYLE_FLAT</EnumText></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><SubItem><Name>wLineJoinFlag</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumLineJoinStyle</Type><BitSize>16</BitSize><BitOffs>112</BitOffs><Default><EnumText>VisuEnumLineJoinStyle.LINEJOIN_MITER</EnumText></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><SubItem><Name>iMiterLimit</Name><Type>BYTE</Type><Comment><![CDATA[ wird nur in Abhängigkeit von VisuEnumJoinStyle.LINEJOIN_MITER ausgewertet
|
|
einheitlicher Defaultwert für alle Plattformen
|
|
dieser wird auf den Platformen entsprechend umgewandelt, um ein gleiches Zeichenergebnis zu erhalten
|
|
Wird hier was geändert, AddSetLine anpassen!]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Default><Value>3</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructElementLook</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Name><BitSize>64</BitSize><SubItem><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>4278190080</Value></Default><Properties><Property><Name>FlagOffset</Name><Value>16#0001</Value></Property><Property><Name>EditorType</Name><Value>Color</Value></Property><Property><Name>ShowTransparencyNode</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FrameColor</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>dwFillColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>FlagOffset</Name><Value>16#0002</Value></Property><Property><Name>EditorType</Name><Value>Color</Value></Property><Property><Name>ShowTransparencyNode</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FillColor</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructColors</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IResettable</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Name><BitSize>128</BitSize><SubItem><Name>m_Points</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo><Comment><![CDATA[ a rectangle that can directly be painted ]]></Comment><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Name><BitSize>32</BitSize><BaseType PointerTo="1">BYTE</BaseType><Properties><Property><Name>DirectlyAssignable</Name></Property><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructCommandBuffer</Name><BitSize>160</BitSize><SubItem><Name>m_btMagic1</Name><Type>BYTE</Type><Comment><![CDATA[ to identify a valid buffer]]></Comment><BitSize>8</BitSize><BitOffs>0</BitOffs><Default><Value>18</Value></Default></SubItem><SubItem><Name>m_btMagic2</Name><Type>BYTE</Type><Comment><![CDATA[ to identify a valid buffer]]></Comment><BitSize>8</BitSize><BitOffs>8</BitOffs><Default><Value>189</Value></Default></SubItem><SubItem><Name>m_btAlignment</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>16</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_btByteOrder</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>24</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_dwBufferProtection</Name><Type>DWORD</Type><Comment><![CDATA[ access from getpaintdata in runtime and functions in IEC that use this buffer for drawing]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>m_dwCommandCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>m_dwUsedBufferSize</Name><Type>DWORD</Type><Comment><![CDATA[ the number of bytes in the buffer that are currently used]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>m_pBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>byte[]</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Name><Comment><![CDATA[ CDS-48711
|
|
This type is used also within the runtime system under the name RTS_PointF,
|
|
defined in SysGraphicBase.h
|
|
as the fb is not used for the integrated visu right now, we dont have to use all these attributes
|
|
TODO {attribute 'ieccodeconversion_createfactorymethod'}
|
|
TODO {attribute 'ieccodeconversion_createarrayfactorymethod'}
|
|
TODO {attribute 'ieccodeconversion_creategenericsetter'}
|
|
TODO {attribute 'ieccodeconversion_implementexistinginterface' := '_3S.CoDeSys.VisuGenerated.IVisuStructPoint'}
|
|
Structure can be used also from end users (Polygon dynamic array)]]></Comment><BitSize>64</BitSize><SubItem><Name>rX</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.XCoordinate</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>rY</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.YCoordinate</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Host</Text><Enum>0</Enum><Comment><![CDATA[ The byte order of the current system]]></Comment></EnumInfo><EnumInfo><Text>Intel</Text><Enum>1</Enum><Comment><![CDATA[ The byte order of an intel cpu (little endian)]]></Comment></EnumInfo><EnumInfo><Text>Motorola</Text><Enum>2</Enum><Comment><![CDATA[ The byte order of a motorola/ibm cpu (big endian)]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Name><Comment><![CDATA[ This type is used also within the runtime system under the name RTS_Rectangle,
|
|
defined in SysGraphicBase.h]]></Comment><BitSize>64</BitSize><SubItem><Name>ptTopLeft</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><Comment><![CDATA[ this structure only contains the topleft and the bottomright point of a rectangle
|
|
it is used if the other points don't contain information and space is expensive ;)
|
|
setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructSimpleRectangle2]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>ptBottomRight</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><Comment><![CDATA[ setter and getter for the single member: as we want to have access within the AP, we prefer single properties. See IVisuStructSimpleRectangle2]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle;_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle2</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Name><Comment><![CDATA[ workaround for styles feature (name is not available in the factory due to a known problem of the converter), so we generate a generic setter for this one ]]></Comment><BitSize>768</BitSize><SubItem><Name>Name</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>0</BitOffs><Default><String>Arial</String></Default><Properties><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>FontName</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property><Property><Name>ieccodeconversion_useforgettersetter</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.FontName</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontName</Value></Property></Properties></SubItem><SubItem><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>656</BitOffs><Default><Value>12</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>FontHeight</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Size</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontSize</Value></Property></Properties></SubItem><SubItem><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>FontFlags</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Flags</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontFlags</Value></Property></Properties></SubItem><SubItem><Name>CharSet</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>704</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0008</Value></Property><Property><Name>FontCharset</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.CharSet</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontCharSet</Value></Property></Properties></SubItem><SubItem><Name>Color</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>736</BitOffs><Default><Value>4278190080</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0010</Value></Property><Property><Name>FontColor</Name></Property><Property><Name>UseInitValue</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Color</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_FontColor</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructFont</Value></Property><Property><Name>ieccodeconversion_creategenericsetterexplicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Name><BitSize>256</BitSize><SubItem><Name>m_Points</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo><Comment><![CDATA[ a rectangle that can directly be painted ]]></Comment><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructButtonColors</Name><BitSize>96</BitSize><SubItem><Name>dwBaseColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dwLightColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>dwDarkColor</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Name><BitSize>64</BitSize><SubItem><Name>pPoints</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Comment><![CDATA[ There is no more information than the parent provides]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>DefaultArraySize</Name><Value>500</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Points</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>iPointCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property></Properties></SubItem><Properties><Property><Name>DynamicArray</Name></Property><Property><Name>PolygonPoints</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructNamespace</Name><BitSize>64</BitSize><SubItem><Name>pTokens</Name><Type PointerTo="1">WORD</Type><Comment><![CDATA[ This is a pointer to an array of integer where each component represents
|
|
an index reference into VisuFbNamespaceTable._pNamespaces ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>numTokens</Name><Type>WORD</Type><Comment><![CDATA[ The number of indices, pTokens points to.]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructNamespaceProjectIdent</Name><BitSize>64</BitSize><SubItem><Name>pNamespace</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespace</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iProjectIdent</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbNamespaceTable</Name><Comment><![CDATA[CHECKED_OMIT]]></Comment><BitSize>160</BitSize><SubItem><Name>_pNamespaceTokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_iNamespaceTokensCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_pNamespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_iNamespacesCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_registrationDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><Method><Name>GetNamespaceTokens</Name><Parameter><Name>tokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>count</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>Dump</Name><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>j</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>pns</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize></Local><Local><Name>stTemp</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local></Method><Method><Name>GetNamespaces</Name><Parameter><Name>namespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>count</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>linear</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>radial</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>axial</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Backbuffer</Text><Enum>0</Enum><Comment><![CDATA[ the normal case]]></Comment></EnumInfo><EnumInfo><Text>Background</Text><Enum>1</Enum><Comment><![CDATA[ for backgroundcolor, background bitmap]]></Comment></EnumInfo><EnumInfo><Text>Screen</Text><Enum>2</Enum><Comment><![CDATA[ reserved for the future]]></Comment></EnumInfo><EnumInfo><Text>Invisible</Text><Enum>3</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbSimpleRectangleList</Name><BitSize>256</BitSize><SubItem><Name>m_pRectangles</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>m_diCurrentIndex</Name><Type>INT</Type><Comment><![CDATA[ represents the index where the next element is inserted ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>m_pFlags</Name><Type>DWORD</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>m_diMaxIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>m_bInfinite</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>m_bTempInfinite</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>168</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>m_pCurrentClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>m_bIgnoreVisuPaint</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddSimpleRect2</Name><Parameter><Name>psrect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>arr</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo><BitSize>256</BitSize></Local><Local><Name>iUsedCount</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iPos</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>__getIgnoreVisuPaint</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IgnoreVisuPaint</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>IntersectsPaintRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>prect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>RemoveTempInfinite</Name><Comment><![CDATA[ Resets the behaviour, that was toggled by calling |AddTempInfinite|.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>IsFull</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Initialize2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>diRectCount</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRects</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>pFlags</Name><Type>DWORD</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter></Method><Method><Name>AddTempInfinite</Name><Comment><![CDATA[ In contrast to |AddInfinite| this method forces only all Intersects* methods
|
|
to return TRUE and does not pass an infinite invalidation rectangle to the
|
|
client. By calling |RemoveTempInfinite| this behaviour is reset.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psrect</Name><Comment><![CDATA[ TODO: call by value is enough]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IsContained</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>diRectCount</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRects</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter></Method><Method><Name>GetRectangle</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>__setIgnoreVisuPaint</Name><Parameter><Name>IgnoreVisuPaint</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>IntersectsPaintRectF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>prectF</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter><Local><Name>paintRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetCount</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>IntersectsAnotherSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pCompleteRect</Name><Comment><![CDATA[ pointer for performance reasons, this method is often called ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUpdateRect1</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUpdateRect2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IntersectsSimpleRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psrect</Name><Comment><![CDATA[ pointer for performance reasons, this method is often called ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddInfinite</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>vsr</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>GetFlags</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuFbSimpleRectangleList</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">BasePropertyInfo</Name><Comment><![CDATA[ will not be converted, because this function is only called from
|
|
IEC code
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><SubItem><Name>pVarAdr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Name><BitSize>64</BitSize><SubItem><Name>si</Name><Type>SINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>usi</Name><Type>USINT</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bt</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>b</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ui</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wd</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ttod</Name><Type>TIME_OF_DAY</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>t</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ddt</Name><Type>DATE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ddandt</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>re</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dw</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>udi</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>di</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>uli</Name><Type>ULINT</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>l_time</Name><Type>LTIME</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>lw</Name><Type>LWORD</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>li</Name><Type>LINT</Type><Comment><![CDATA[ TOCHECK: are there targetplatforms where L-Integer are not allowed?]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Name><BitSize>1344</BitSize><SubItem><Name>numericValue</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>stringValue</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>wstringValue</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>TYPE_BOOL</Text><Enum>0</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_INT</Text><Enum>1</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_BYTE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TYPE_WORD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TYPE_DINT</Text><Enum>4</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_DWORD</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>TYPE_REAL</Text><Enum>6</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_TIME</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TYPE_STRING</Text><Enum>8</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_ARRAY</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>TYPE_ENUM</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>TYPE_USERDEF</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>TYPE_BITORBYTE</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>TYPE_POINTER</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>TYPE_SINT</Text><Enum>14</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_USINT</Text><Enum>15</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_UINT</Text><Enum>16</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_UDINT</Text><Enum>17</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_DATE</Text><Enum>18</Enum></EnumInfo><EnumInfo><Text>TYPE_TOD</Text><Enum>19</Enum></EnumInfo><EnumInfo><Text>TYPE_DT</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>TYPE_VOID</Text><Enum>21</Enum></EnumInfo><EnumInfo><Text>TYPE_LREAL</Text><Enum>22</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_REF</Text><Enum>23</Enum></EnumInfo><EnumInfo><Text>TYPE_SUBRANGE</Text><Enum>24</Enum><Comment><![CDATA[ this class is only used for load and save
|
|
in all other cases a subrange type behaves like the basetype! ]]></Comment></EnumInfo><EnumInfo><Text>TYPE_LBITORBYTE</Text><Enum>25</Enum></EnumInfo><EnumInfo><Text>TYPE_LINT</Text><Enum>26</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_ULINT</Text><Enum>27</Enum><Comment><![CDATA[x]]></Comment></EnumInfo><EnumInfo><Text>TYPE_LWORD</Text><Enum>28</Enum></EnumInfo><EnumInfo><Text>TYPE_NONE</Text><Enum>29</Enum></EnumInfo><EnumInfo><Text>TYPE_BIT</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>TYPE_WSTRING</Text><Enum>31</Enum></EnumInfo><EnumInfo><Text>TYPE_LTIME</Text><Enum>32</Enum></EnumInfo><EnumInfo><Text>MAXTYPES</Text><Enum>33</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumValueChangedType</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Default</Text><Enum>0</Enum><Comment><![CDATA[ Normally used variable]]></Comment></EnumInfo><EnumInfo><Text>OpenDialogPositionInfo</Text><Enum>1</Enum><Comment><![CDATA[ The event is necessary to get the information from which element the dialog was opened.]]></Comment></EnumInfo><EnumInfo><Text>CloseDialogPositionInfo</Text><Enum>2</Enum><Comment><![CDATA[ The event is necessary to get the information from which element the dialog was closed.]]></Comment></EnumInfo><EnumInfo><Text>TableSelectionInfo</Text><Enum>3</Enum><Comment><![CDATA[ Only called from the table element when a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>TableValidSelectionInfo</Text><Enum>4</Enum><Comment><![CDATA[ Only called from the table element when the valid state of a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>SelectionAndCaretConfiguration</Text><Enum>5</Enum><Comment><![CDATA[ Only called from the textfield texteditor element when a selection or caret position has changed.]]></Comment></EnumInfo><EnumInfo><Text>KeyEventDown</Text><Enum>6</Enum><Comment><![CDATA[ Only called from a key event (hotkey configuration).]]></Comment></EnumInfo><EnumInfo><Text>KeyEventUp</Text><Enum>7</Enum><Comment><![CDATA[ Only called from a key event (hotkey configuration).]]></Comment></EnumInfo><EnumInfo><Text>ConditionVariable</Text><Enum>8</Enum><Comment><![CDATA[ Only called from a condition variable of a native control webbrowser or texteditor.]]></Comment></EnumInfo><EnumInfo><Text>SwitchFrame</Text><Enum>9</Enum><Comment><![CDATA[ Switch frame variable from frame or tab control]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableSelectionInfo</Text><Enum>10</Enum><Comment><![CDATA[ Only called from the alarm table element when a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableValidSelectionInfo</Text><Enum>11</Enum><Comment><![CDATA[ Only called from the alarm table element when the valid state of a selection variable is set.]]></Comment></EnumInfo><EnumInfo><Text>AlarmTableControlVariables</Text><Enum>12</Enum><Comment><![CDATA[ Only called from the alarm table element.]]></Comment></EnumInfo><EnumInfo><Text>TraceControlVariables</Text><Enum>13</Enum><Comment><![CDATA[ Only called from the trace element.]]></Comment></EnumInfo><EnumInfo><Text>TimeRangePickerControlVariables</Text><Enum>14</Enum><Comment><![CDATA[ Only called from the time range picker element.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>nounsignedcheck</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Name><BitSize>1408</BitSize><SubItem><Name>ptr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></SubItem><SubItem><Name>value</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameter</Name><BitSize>1536</BitSize><SubItem><Name>pVar</Name><Type PointerTo="1">DWORD</Type><Comment><![CDATA[ For the converted code we use a string member of a subclass of us.
|
|
This subclass also has an instance variable, where the owning visual
|
|
element instance can be stored
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>Var</Value></Property><Property><Name>SizeAssignSource</Name><Value>Var</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Variable</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_NativeControlParameter</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>dwVarType</Name><Type>DWORD</Type><Comment><![CDATA[ Notice: dwVarType is of type __SYSTEM.TYPE_CLASS. Not of type Visu_Types, as other fbs do.
|
|
Therefore, within this fb a mapping is used.]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>Var</Value></Property><Property><Name>TypeAssignUseSystemTypeClass</Name></Property></Properties></SubItem><SubItem><Name>dwVarSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>SizeAssignDest</Name><Value>Var</Value></Property></Properties></SubItem><SubItem><Name>propertyResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Method><Name>SetValue</Name><Comment><![CDATA[ Set the current value as POINTER TO BYTE array]]></Comment><Parameter><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>tempVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize></Local><Local><Name>mappedType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetValue2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eValueChangeType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumValueChangedType</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>Checksum</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>iDummy</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize></Local></Method><Method><Name>GetValue</Name><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>dwVarTypVisu</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>SetOwningElement</Name><Comment><![CDATA[ The method is necessary when the function block owning element cannot be set generic
|
|
f.e. when the function block is used in a dynamic array]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>Animation</Name></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>VisuFbAnalyzeParameter</Name></Property><Property><Name>ProvideDeleteButton</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><EnumInfo><Text>PLC_TO_VISU</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>VISU_TO_PLC</Text><Enum>1</Enum></EnumInfo><Properties><Property><Name>strict</Name></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>EndOperation</Name><Comment><![CDATA[ This method will be called after a read or write operation on the current
|
|
instance operation is finished or to cancel a not yet finished one.
|
|
It is assumed that this call always succeeds.]]></Comment><Parameter><Name>xCancel</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>StartOperation</Name><Comment><![CDATA[ This method will be called when a read or write operation on the current
|
|
instance operation is started.
|
|
The return value can either be:
|
|
* ERR_OK: operation successfully started
|
|
* any other error code: starting an operation is not possible (at the moment)]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1100</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</ExtendsType><Method><Name>Read</Name><Comment><![CDATA[ This method can be implemented for reading data from a stream like object.
|
|
The return value can either be:
|
|
* ERR_OK: reading succeeded, udiNrBytes is > 0
|
|
* ERR_PENDING: reading is temporarily not possible, udiNrBytes = 0
|
|
* Any other error code: reading failed, reason see error code, udiNrBytes = 0 ]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiMaxNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Name><Comment><![CDATA[ This structure should be kept in sync (at least no conflicting values) with TouchHandlingRectangleFlags from the runtime]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Scrollable</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>ZoomAndScrollable</Text><Enum>3</Enum><Comment><![CDATA[ zoomable implies scrollable ]]></Comment></EnumInfo><EnumInfo><Text>Rotatable</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>FlickScrollable</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>TouchInIEC</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>MouseDownHandling</Text><Enum>128</Enum><Comment><![CDATA[ 16#20, 16#40 are reserved by the runtimesystem]]></Comment></EnumInfo><EnumInfo><Text>Reserved</Text><Enum>2147483648</Enum><Comment><![CDATA[ This reserved value is used to distinguish between rectangle and additional data ]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Name><BitSize>160</BitSize><SubItem><Name>_pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property><Property><Name>ieccodeconversion_array</Name></Property></Properties></SubItem><SubItem><Name>_iOffset</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_iSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_bDataInIntelByteOrder</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name Static="true">s_bByteOrderKnown</Name><Type>BOOL</Type><BitSize>8</BitSize></SubItem><SubItem><Name Static="true">s_bByteOrderIntel</Name><Type>BOOL</Type><BitSize>8</BitSize></SubItem><Method><Name>ReadWString</Name><Parameter><Name>pStrBufferResult</Name><Comment><![CDATA[ here the result will be stored]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>uiBufferSize</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>ieccodeconversion_externalimplementation</Name><Value>D5FE9FFC-8E07-403D-B8B7-117B16E932C7</Value></Property></Properties></Method><Method><Name>ReadString</Name><Parameter><Name>pStrBufferResult</Name><Comment><![CDATA[ here the result will be stored]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>uiBufferSize</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>ieccodeconversion_externalimplementation</Name><Value>C3964A43-AC8E-4bef-A597-E9E8FDD52523</Value></Property></Properties></Method><Method><Name>Initialize</Name><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property></Properties></Parameter><Parameter><Name>uiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>SeekToPos</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iOffset</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ReadByte</Name><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>ReadWord</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>wTemp</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>ReadDword</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>ReadByteArray</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>wSize</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pBuffer</Name><Comment><![CDATA[CHECKED_OMIT]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Parameter><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bString</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>explicit-init-exit-handling</Name><Value>visu</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>TransformWidth</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformHeight</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformHeight.
|
|
:return: The untransformed height]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1181</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ExtendsType><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1196</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationCommon</Name><BitSize>288</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><SubItem><Name>m_VisutransformXOffset</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_VisutransformYOffset</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleXMul</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleYMul</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleXDiv</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>m_VisutransformScaleYDiv</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>1</Value></Default></SubItem><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetTransformationValues</Name><Comment><![CDATA[ Method to set the values of VisuFbTransformInformation explicitly]]></Comment><Parameter><Name>VisutransformXOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformYOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformScaleXMul</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformScaleYMul</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformScaleXDiv</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>VisutransformScaleYDiv</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformWidth</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationBase</Name><BitSize>96</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>TransformWidth</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationOffsetOnly</Name><BitSize>128</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationBase</ExtendsType><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Implements><SubItem><Name>_xOffset</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_yOffset</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><Method><Name>TransformPointInOutF</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPointF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPaintRectangleInOutF</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>TransformPolygonF</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>reXOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>reYOffset</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><Comment><![CDATA[ directly transforms the parameter polygon ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPaintRectangle</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>sourceRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRectangleInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationScrolling</Name><BitSize>288</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationCommon</ExtendsType><Method><Name>TransformPoint</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPoint]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Name><BitSize>832</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationCommon</ExtendsType><SubItem><Name>_noneTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationBase</Type><BitSize>96</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_unscaledtransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationOffsetOnly</Type><BitSize>128</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>_scrollingTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformationScrolling</Type><BitSize>288</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>_useScrollingTransform</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>800</BitOffs></SubItem><Method><Name>__getUseScrollingTransform</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>UseScrollingTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Pop2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>__getXFactor</Name><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>XFactor</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>DoPop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>compatibilityMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>nXChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>mXChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>nYChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>mYChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>rnXChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rnYChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmXChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmYChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmXMother</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmYMother</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>iFrameOffsetCorrection</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iFrameSizeCorrection</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>prvGetFrameShiftCorrections</Name><Parameter><Name>iFrameWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>compatibilityMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameOffsetCorrection</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>iFrameSizeCorrection</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>__setUseScrollingTransform</Name><Parameter><Name>UseScrollingTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>DoPush</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>compatibilityMode</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>nXChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>mXChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>nYChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>mYChild</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>rnXChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rnYChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmXChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmYChild</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmXMother</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>rmYMother</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>iFrameOffsetCorrection</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iFrameSizeCorrection</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Clear</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Pop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>HasTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>__getYFactor</Name><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>YFactor</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>Push</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetOptimizedTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>Push2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_CommandBufferHelper</Name><BitSize>672</BitSize><SubItem><Name>m_CommandBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructCommandBuffer</Type><BitSize>160</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>m_dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>m_dwBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>m_pCurrentFreeBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>m_pCurrentCommandStart</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>m_xwCurrentRememberedPositionOffset</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>m_pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>m_bOverFlow</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>m_bOverFlowDrawn</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>392</BitOffs></SubItem><SubItem><Name>m_xIncreasingSharedMemory</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>400</BitOffs></SubItem><SubItem><Name>m_dwNewUsedBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>m_dwNewCommandCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>m_dwOldBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>m_pOldPaintBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>m_dwLastCommand</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>m_wLastWord</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>m_pCurrentRollbackPosition1</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>m_dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>640</BitOffs></SubItem><Method><Name>Validate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wStringLen</Name><Comment><![CDATA[ param ]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ param ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter></Method><Method><Name>GetCurrentBufferPosition</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>AddWString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wStringLen</Name><Comment><![CDATA[ param ]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ The length of the string in bytes!]]></Comment><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter></Method><Method><Name>AddDwordAtRememberedPosition</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwValue</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>pabyRememberedPosition</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>pValues</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>dwValueSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetLastWord</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>prvAddBufferOverflowDrawingCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddByte</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>btValue</Name><Comment><![CDATA[ param ]]></Comment><Type>BYTE</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>prvDecreaseUsedBufferSize</Name><Parameter><Name>dwDecrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RollbackOneCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetFreeBuffer</Name><Comment><![CDATA[ This method returns a pointer to the beginning of the
|
|
free buffer of the command buffer and the size of the free buffer ]]></Comment><Parameter><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>AddWord</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wValue</Name><Comment><![CDATA[ param ]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CanUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvDecreaseCommandCount</Name><Parameter><Name>dwDecrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CanAddCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCommandSizeWithoutTagging</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddByteArray2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwType</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ param ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwCommandCount</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetLastCommand</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ReservePosition</Name><Comment><![CDATA[ This method can be used instead of SetCurrentRememberedPosition
|
|
and reserves space to store a given number of bytes considering alignment.
|
|
At the moment this method cannot be used in the integrated visualization,
|
|
because this method is not implemented in the external implementation of
|
|
this function block.
|
|
:return: An offset, that can be used to calculate a pointer to the reserved position.
|
|
The data can be written to this position by using method CopyToReservedPosition.]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>iCountBytesToReserve</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>xSuccess</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwPaddingBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwValue</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvIncreaseUsedBufferSize</Name><Parameter><Name>dwIncrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetBuffer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>FinishAddCommand</Name><Comment><![CDATA[ this methods sets the correct size of the current command and assures that the next command will be aligned correctly]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>pdw</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwCmdSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAssert</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bVal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iErrorCode</Name><Comment><![CDATA[ For a list of possible error codes see the comment in the owning functionblock]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>Release</Name><Comment><![CDATA[ This method is here only for the integrated visualization and therefore it hardcoded only
|
|
to a failure ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIncreaseCommandCount</Name><Parameter><Name>dwIncrement</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemory</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>prvIssueDrawSetupPaintBufferPaintCommand</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pSavedCurrentFreeBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>pSavedBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>dwSavedFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwSavedBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xSavedIncreasingSharedMemory</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>prvEnlargePaintBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>diNewBufferSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>dwNewBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>diCurrPaintBufferSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>xPaintBufferEnlargementOk</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pbyNewPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>xUsesSharedMemory</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddByteArray</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwType</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstValue</Name><Comment><![CDATA[ param ]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>prvAssertAlignedPtr</Name><Parameter><Name>ptr</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>errCode</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>prvDecreaseBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwDecreaseSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FinishSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDword</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwValue</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>xwMod</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwPaddingBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvGetFullCommandSize</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwCommandSizeWithoutTagging</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwDummy</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetCurrentBufferPosition</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>prvAddPaddingBytes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iDatatypeSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>iMod</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>xwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CopyToReservedPosition</Name><Comment><![CDATA[ This method has to be used in conjunction with method ReservePosition.
|
|
It copies a number of bytes to a reserved position.
|
|
At the moment this method cannot be used in the integrated visualization,
|
|
because this method is not implemented in the external implementation of
|
|
this function block.]]></Comment><Parameter><Name>xwOffset</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iCountBytesToCopy</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pbyData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>pbyReservedPosition</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pCurrentFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pdwValue</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetCurrentRememberedPosition</Name><Comment><![CDATA[ Attention: If you want to use this method in new paint commands
|
|
consider to use ReservePosition instead...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvAddValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValues</Name><Comment><![CDATA[ param ]]></Comment><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwValueSize</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>StartAddCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCommand</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwDummy</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddReal</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ param ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>36A9A1AD-42CD-4efc-B0CC-437463BEC40D</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbCommandBuffer</Name><BitSize>800</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">IResettable</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Implements><SubItem><Name>_cmdBufferHelper</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_CommandBufferHelper</Type><BitSize>672</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_xFillingSetRectangleList</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>768</BitOffs></SubItem><Method><Name>AddSetConfigValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>tag</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>value</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndRectangleList</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddSetCursor</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pCursor</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddExecuteCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstCommand</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWLen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetUsedBufferSize</Name><Comment><![CDATA[ This method returns the used buffer size.
|
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddCreateTemporaryRenderLocation2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Width</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>offsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>offsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddExecuteCommand2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstCommand</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstCommand2</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWithID</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>InitBuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemory</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>byte[]</Value></Property></Properties></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddPointF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pptValue</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPointF</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDataToRectangle</Name><Comment><![CDATA[ The caller of this method and StartAddDataToRectangle is responsible for always adding
|
|
4 byte aligned amount of data]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>size</Name><Comment><![CDATA[ must be dividable by 4]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>orgSize</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>DoAddOpenFileDialogCommand</Name><Parameter><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstDlgTitle</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pstFileSelection</Name><Type PointerTo="1">STRING(512)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved! ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawStaticElements</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintCommands</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiCommandCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Comment><![CDATA[ Not used at the moment. Can be used lateron for optimization when a frame changes the page.]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>prvTextLenAsWordW</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>diLen</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTextALen2</Name><Comment><![CDATA[ Extension of AddDrawTextALen with optimized handling.
|
|
For textrectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddOpenEditControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stShownVal</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddSetLine</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>defaultLineFlagsSet</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>IsSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvAddReal</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ param ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>dwValueSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureString2A</Name><Comment><![CDATA[ Adds the paint command to measure the string pixel widths of a STRING using the alternative
|
|
way of measuring the string pixel widths. Before this method can be used, the method AddStartMeasureString2
|
|
has to be called.
|
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawTextWithIDAndFallback</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstFallbackText</Name><Comment><![CDATA[ This text will be displayed when the textlist was not found or does not return the requested localized text;
|
|
Can be NULL for compatibility reasons]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xFallbackWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenNS</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wFallbackLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwTag</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CanUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIsSupportedByCurrentClientVersion</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwClientVersionNeeded</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>prvIsRectOptimizedPaintCommandoPossibleF</Name><Comment><![CDATA[ For rectangles or texts, not rotated and not upside down, only 2 points are used for the command.
|
|
We do check here, if this optimization is possible. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddMeasureStringA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>prPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>colors</Name><Comment><![CDATA[ in case of a high button only base color will be used]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_StructButtonColors</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>btType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>prvTransformPaintRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddPoint</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pptValue</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDrawPie</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iStartAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iSweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureString2W</Name><Comment><![CDATA[ Adds the paint command to measure the string pixel widths of a WSTRING using the alternative
|
|
way of measuring the string pixel widths. Before this method can be used, the method AddStartMeasureString2
|
|
has to be called.
|
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddMeasureStringWithTextFlagsW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>availableWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>availableHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddUseTemporaryRenderLocationStart</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>prvTransformFontSize</Name><Comment><![CDATA[ DO NOT USE: This method is only for element interface compatibility...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddEditControlResponse</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWriteResult</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetAntialiasingInactive</Name><Comment><![CDATA[ Used to deactivate/activate the antialiasing feature.
|
|
:return: TRUE if the command was added to the command buffer successfully]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>xAntialiasingInactive</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawPolygonF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPolygon</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPolygonF</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAddValue</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pValues</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwValueSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvAddOpenEditControlHelpW</Name><Comment><![CDATA[ Method is similar to prvAddOpenEditControlHelp, but is only used for editing a WSTRING variable.
|
|
Only used for the converted code]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pwsShownVal</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetNamespaceTable</Name><Comment><![CDATA[ we cannot omit the whole method so we omit the variables and the code...]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pTable</Name><Comment><![CDATA[CHECKED_OMIT]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbNamespaceTable</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Local><Name>pTokens</Name><Type PointerTo="1">STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>51</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>tokenCount</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pNamespaces</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructNamespaceProjectIdent</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>namespacesCount</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>lenTemp</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>j</Name><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>AddShowNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddMeasureStringWithTextFlagsA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>availableWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>availableHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddCloseTooltip</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddDrawTextW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddOpenEditControl2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stShownVal</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>bPassword</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddOpenEditControl3</Name><Comment><![CDATA[ A method similar to AddOpenEditControl2 used for editing a WSTRING variable.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>wsShownVal</Name><Type>WSTRING(255)</Type><BitSize>4096</BitSize></Parameter><Parameter><Name>bPassword</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen2</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wFlags</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddSetVisualizationName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stVisuName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddSetGradientFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDrawBitmap</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstBitmapID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwBitmapFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwColorTransparent</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetPaintData</Name><Comment><![CDATA[ This method returns the paint data that was written.
|
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>byte[]</Value></Property></Properties></Method><Method><Name>AddUseTemporaryRenderLocationStop</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddCreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddCreateTemporaryRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Width</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Height</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetFreeBuffer</Name><Comment><![CDATA[ This method returns a pointer to the beginning of the
|
|
free buffer of the command buffer and the size of the free buffer ]]></Comment><Parameter><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>prvAddOpenEditControlHelp</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMouse</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wAlign</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stShownVal</Name><Comment><![CDATA[ We cannot change the name of this input parameter according to the coding guidelines, because
|
|
this (private) method is a part of the Visu_ElementInterface and therefore this name must be kept]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>wStringLen2</Name><Comment><![CDATA[ The number of bytes of the STRING (or WSTRING) stShownVal points to]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawSetupPaintBuffer</Name><Comment><![CDATA[ This method adds the command to setup a new paint buffer.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psShmName</Name><Comment><![CDATA[ The name of the paint buffer's shared memory.]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Comment><![CDATA[ The effective length of the string above.]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawRectangleF</Name><Comment><![CDATA[ Extension of AddDrawRectangleF with optimized handling.
|
|
For rectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangleF</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangleF</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loc</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddDrawTooltipA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>Release</Name><Comment><![CDATA[ This method is called by the integrated visualization only for releasing the paint buffer.
|
|
In the target based situations, this is done within the runtime system.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Validate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddDrawGradientButton</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>prPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>btType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwLightColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwDarkColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTooltipW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddEndMeasureString2</Name><Comment><![CDATA[ Adds the paint command to finish measuring the string pixel widths of STRINGs/WSTRINGs using the alternative
|
|
way of measuring the string pixel widths. Before this method can be used, the methods AddStartMeasureString2
|
|
and AddMeasureString2A/AddMeasureString2W have to be called.
|
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCount</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>CalculateOpenFileDialogCommandSize</Name><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pstDlgTitle</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstFileSelection</Name><Type PointerTo="1">STRING(512)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>wFilterLength</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>iTemp</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>StartRectangleList</Name></Method><Method><Name>AddInvalidateRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectList</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbSimpleRectangleList</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>prvAddPaddingBytes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iDatatypeSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>udiOffset</Name><Type ReferenceTo="true">UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>iMod</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCurrentFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>FinishSettingUpNewPaintbuffer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIsRectOptimizedPaintCommandoPossible</Name><Comment><![CDATA[ For rectangles or texts, not rotated and not upside down, only 2 points are used for the command.
|
|
We do check here, if this optimization is possible. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEndMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwCount</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawTextWLen2</Name><Comment><![CDATA[ Extension of AddDrawTextWLen with optimized handling.
|
|
For textrectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLenChars</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddMoveNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddStartMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetGradientFillOptimized</Name><Comment><![CDATA[ Extension of AddSetGradientFill with optimized paint command]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>byFlagGradientType</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddCallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pParameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameter</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iParameterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>iNum</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>tempVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize></Local><Local><Name>valueAssignedAtomic</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>pDwGetValue</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwVarType</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwVarSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>AddClipRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddFileTransfer</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>id</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>direction</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPlcFilename</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPlcFilepath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptVisuFilepath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>plcFilenameLength</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>plcFilepathLength</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>visuFilepathLength</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>commandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>stEmpty</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>AddUnclipRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bRollback</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>StartAddDataToRectangle</Name><Comment><![CDATA[ The caller of this method and AddDataToRectangle is responsible for always adding
|
|
4 byte aligned amount of data]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>tag</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>size</Name><Comment><![CDATA[ must be dividable by 4]]></Comment><Type>WORD</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>orgSize</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dw</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawRectangleRelative</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddFileStreamingData</Name><Comment><![CDATA[ This method adds the paint command to send data from the plc to the visualization
|
|
by streaming.
|
|
:return: TRUE if the command was successfully added to the command buffer,
|
|
otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>psFileName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>xCompleted</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pbyFreeBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwFreeBuffer</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>udiCountBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xwOffsetFlagsPosition</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>xwOffsetCountBytesPosition</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>AddInvalidateRectangle2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bNoErase</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetLibrarySupportFlags</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>supportedFeatures</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddSetFont</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawPixels</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>points</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetBuffer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>AddDrawTextA</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddFileStreaming</Name><Comment><![CDATA[ This method adds the paint command to initiate a file streaming from the plc
|
|
to the visualization or the other direction. In fact it opens a file save or
|
|
file open dialog.
|
|
:return: TRUE if the command was successfully added to the command buffer,
|
|
otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>eDirection</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>paFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>xSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>sFilenameProposal</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ It seems, that the following parameter have been introduced for future enhancements]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pbyData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>stEmpty</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>AddAcknowledgeGesture</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>AddExecuteClientProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstProg</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstArguments</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLenArgs</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetCommandCount</Name><Comment><![CDATA[ This method returns the number of paint commands that were written.
|
|
Probably this method is only useful for the converted visualizations]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructCommandBuffer</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDestroyTemporaryRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddSetFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddRectangleToList</Name><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>id</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructSimpleRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>prvAddFontValues</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pMemReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>FontValues</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Local><Local><Name>wHelp</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwHelp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>stKey</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>AddStartMeasureString2</Name><Comment><![CDATA[ Adds the paint command to start the alternative way of measuring the string pixel widths.
|
|
:return: TRUE if the paint command was added successfully, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvTransformPaintCommands</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintCommands</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiCommandCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>udiCommandSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiCommandTag</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>diOffsetCommand</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>diOffsetInCommand</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>wHelp</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wHelp2</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>diLocalOffset</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>i2</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>dwSizeOfVisuStructPoint</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pHelp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>RectangleHelp</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Local><Local><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>Look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>dwColor1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>dwColor2</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iCenterX</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iCenterY</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Local><Local><Name>iUseTwoColors</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>currentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pCurrentPosition</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stNamespace</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stTextID</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>stTextList</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pstGlobalTextList</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pstTemp</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>prvTransformPoint</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>pPoint</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructPoint</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddDrawPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPolygon</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPolygon</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddSetTouchRectRenderLocationInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>touchRectId</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iTouchRectRenderLocation</Name><Comment><![CDATA[ touch rect specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iRenderLocation</Name><Comment><![CDATA[ client specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>lockHorizontal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>lockVertical</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>xPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>yPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AddMeasureStringW</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenBytes</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddDrawImage</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwImageFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwColorTransparent</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bAddFactors</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>rFactorX</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rFactorY</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wStringLenNS</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>bGlobalAccess</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>stHelp</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>pstHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local><Local><Name>pstHelp2</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local><Local><Name>pstHelp3</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>c_stVisualizationStyle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>AddDrawTextALen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pText</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wStringLen</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ param ]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddDrawRectangle2</Name><Comment><![CDATA[ Extension of AddDrawRectangle with optimized handling.
|
|
For rectangles, not rotated and not upside down, only 2 points are used for the command.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRectangle</Name><Comment><![CDATA[ param ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructPaintRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iType</Name><Comment><![CDATA[ param ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client.
|
|
And the rectangle is not rotated]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>prvTextLenAsWordA</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>diLen</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddOpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Comment><![CDATA[ TOCHECK: maybe as a pointer?]]></Comment><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>wDlgTitleLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>wFileSelectionLen</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>dwCommandSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>explicit-init-exit-handling</Name><Value>visu</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileListType</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><EnumInfo><Text>Flat</Text><Enum>0</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileList</Name><BitSize>96</BitSize><SubItem><Name>ListType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileListType</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iEntriesCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>pEntries</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1001</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase.Visu_Interfaces">IGeneric</ExtendsType><Method><Name>DrawPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawPolygonUnchecked</Name><Comment><![CDATA[ Will behave like DrawPolygon except that it will respect the flag bDrawUnchecked which will ignore the check
|
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectUnchecked</Name><Comment><![CDATA[ Will behave like DrawRect except that it will respect the flag bDrawUnchecked which will ignore the check
|
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Comment><![CDATA[TODO: remove because it can be accessed with pClientData if dyn creation of FBs works]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawText</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Comment><![CDATA[ can be a wstring if the flag bWstring is set]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawTextUnchecked</Name><Comment><![CDATA[ Will behave like DrawText except that it will respect the flag bDrawUnchecked which will ignore the check
|
|
for an intersection with the updaterectangles and draw always]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Comment><![CDATA[ can be a wstring if the flag bWstring is set]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ExecuteProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstProg</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstArguments</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Method><Name>IsToUpdatePolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nLineWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>IsToUpdateRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenRemoteFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>files</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileList</Type><BitSize>96</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PopTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetFont</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetLine</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loc</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetTransformation</Name><Comment><![CDATA[ Allows a caller to replace the currently actvie transformation information
|
|
The transformation that was active before will be returned]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize><Parameter><Name>newTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Parameter></Method><Method><Name>TransformPaintRect</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>TransformPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>poly</Name><Comment><![CDATA[ will be directly transformed!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</ExtendsType><Method><Name>DrawButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>rPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>colors</Name><Comment><![CDATA[ in case of a high button only base color will be used]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_StructButtonColors</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPaintRect or TransformPolygon
|
|
for a single point]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameterList</Name><BitSize>96</BitSize><SubItem><Name>Parameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeParameter</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Comment><![CDATA[ Points to an array, that containts the configuration of each method parameters]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>DefaultArraySize</Name><Value>100</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.Parameter</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>ieccodeconversion_datatype</Name><Value>VisuElemBase.VisuFbAnalyzeParameterConverted[]</Value></Property></Properties></SubItem><SubItem><Name>iParameterCount</Name><Type>INT</Type><Comment><![CDATA[ This variable holds the current number of method parameters in the variable "Parameters"]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property></Properties></SubItem><Method><Name>AddCallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>DynamicArray</Name></Property><Property><Name>ProvideInsertButton</Name></Property><Property><Name>DisplayValue</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</ExtendsType><Method><Name>CallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pParameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameterList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>MoveNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ShowNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Name><BitSize>64</BitSize><SubItem><Name>iLineWidth</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineWidth</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_LineWidth</Value></Property></Properties></SubItem><SubItem><Name>dwFrameFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.LineStyle</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_DynamicLineStyle</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_generate_checksum</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbVisuState</Name><BitSize>1056</BitSize><SubItem><Name>CurrentLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>CurrentColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>CurrentFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>bValidFillState</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>bValidLineState</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1032</BitOffs></SubItem><SubItem><Name>bValidFontState</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1040</BitOffs></SubItem><Method><Name>SetFontState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pSourceFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CompareFillState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetFillState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CompareLineState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetLineState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Clear</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumSimpleType</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>VISU_ST_RECTANGLE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>VISU_ST_ROUNDRECT</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>VISU_ST_CIRCLE</Text><Enum>2</Enum><Comment><![CDATA[ TODO: use this variable when the attributes are working on enumvalues]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructStaticSize</Name><BitSize>32</BitSize><SubItem><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructSimpleRectangleF</Name><Comment><![CDATA[ CDS-48711
|
|
This type is used also within the runtime system under the name RTS_RectangleF,
|
|
defined in SysGraphicBase.h
|
|
TODO {attribute 'ieccodeconversion_createfactorymethod'}
|
|
TODO {attribute 'ieccodeconversion_implementexistinginterface' := '_3S.CoDeSys.VisuGenerated.IVisuStructSimpleRectangle'}]]></Comment><BitSize>128</BitSize><SubItem><Name>ptTopLeft</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><Comment><![CDATA[ this structure only contains the topleft and the bottomright point of a rectangle
|
|
it is used if the other points don't contain information and space is expensive ;) ]]></Comment><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>ptBottomRight</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPointF</Type><BitSize>64</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbClippingInfo</Name><BitSize>768</BitSize><SubItem><Name>m_ClippingStack</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitSize>704</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>m_iCurrentIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>736</BitOffs><Default><Value>-1</Value></Default></SubItem><Method><Name>__getHasClipping</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>HasClipping</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>GetClippingRect</Name><Comment><![CDATA[ returns whether a clipping rectangle was returned]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Comment><![CDATA[ must not be NULL!!]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pNewRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PopRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbRenderContext</Name><BitSize>4224</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IResettable</Implements><Implements Namespace="VisuElemEventTable.VisuElemBase">IAnyObject</Implements><SubItem><Name>CurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbVisuState</Type><BitSize>1056</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>CurrentStateBackground</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbVisuState</Type><BitSize>1056</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>CurrentRenderLocation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize><BitOffs>2272</BitOffs></SubItem><SubItem><Name>CurrentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize><BitOffs>2304</BitOffs></SubItem><SubItem><Name>CurrentClipping</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbClippingInfo</Type><BitSize>768</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>bBackgroundPainting</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3904</BitOffs></SubItem><SubItem><Name>m_IDI</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface</Type><BitSize>32</BitSize><BitOffs>3936</BitOffs></SubItem><SubItem><Name>m_IDI2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDrawingInterface2</Type><BitSize>32</BitSize><BitOffs>3968</BitOffs></SubItem><SubItem><Name>m_IDI3</Name><Type Namespace="VisuElemEventTable.VisuElemBase">INativeControlInterface</Type><BitSize>32</BitSize><BitOffs>4000</BitOffs></SubItem><SubItem><Name>m_iMeasureStringIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4032</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_dwMeasureStringFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>4064</BitOffs></SubItem><SubItem><Name>_optimizedTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Type><BitSize>32</BitSize><BitOffs>4096</BitOffs></SubItem><SubItem><Name>bElementDeactive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4128</BitOffs></SubItem><SubItem><Name>m_xAntialiasingInactive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4136</BitOffs></SubItem><SubItem><Name>m_diMeasureString2Index</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>4160</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>m_dwMeasureString2Flags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>4192</BitOffs></SubItem><Method><Name>EndMeasureString</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawText</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawPixels</Name><Comment><![CDATA[ This method draws one or more pixels to the screen. Pixels are always drawn as single pixels at the moment, that means]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>points</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>dwColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>tempColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local><Local><Name>tempLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>tempRect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Local><Local><Name>width</Name><Type>USINT</Type><BitSize>8</BitSize></Local><Local><Name>height</Name><Type>USINT</Type><BitSize>8</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>DrawPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CallNativeControlMethod</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwMethodID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMethod</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pParameters</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameterList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pResultParameter</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeParameter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformWidth</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>DrawBitmap</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstBitmapID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>dwBitmapFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>FrameLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Type><BitSize>64</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwTransparentColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>Look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>Colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawTextWithIDAndFallback</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstFallbackText</Name><Comment><![CDATA[ This text will be displayed when the textlist was not found or does not return the requested localized text;
|
|
Can be NULL for compatibility reasons]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xFallbackWString</Name><Comment><![CDATA[ Determines whether the passed fallback text is a WSTRING (TRUE) OR a STRING (FALSE)]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectF</Name><Comment><![CDATA[ Draws a rectangle. Similar to DrawRect, but with a rectangle, using real coordinates]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenRemoteFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>files</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RemoteFileList</Type><BitSize>96</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformFontSize</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iOriginSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>DrawImage</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>FrameLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Type><BitSize>64</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwTransparentColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>MoveNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetVisualizationName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stVisuName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UnclipRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>rPosition</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>colors</Name><Comment><![CDATA[ in case of a high button only base color will be used]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_StructButtonColors</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>SetFont</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>stKey</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>pCurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetGradientFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>StartMeasureString2</Name><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UntransformSize</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ptSize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawImageUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>FrameLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Type><BitSize>64</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwTransparentColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>Look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>Colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>currentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local></Method><Method><Name>DrawRectOptFillUnchecked</Name><Comment><![CDATA[For drawing a rectangle.
|
|
Filling can be used like in DrawRect, therefore set bDrawGradientFill to false,
|
|
only the input variables Rectangle, nType, look, color1 need to be set correct.
|
|
The filling can be Gradient, set bDrawGradientFill to true;]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumSimpleType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawPolygonOptFillUnchecked</Name><Comment><![CDATA[Polygon mit optionalem Farbverlauf]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>UntransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>TransformPointInOut</Name><Parameter><Name>point</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructPoint</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>ClearVisuState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SetLine</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pCurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</Type><BitSize>32</BitSize></Local></Method><Method><Name>MeasureString2</Name><Comment><![CDATA[ This method (and the methods StartMeasureString2/EndMeasureString2) offers an alternative way
|
|
to measure string pixel widths. This method measures not only the passed string, but also all
|
|
the beginning substrings of the passed string.
|
|
:return: An ID, that identifies the result of the measure string call. It has to be used as a
|
|
parameter for a call to function VisuFctGetMeasureString2Result. In fact this ID is an offset
|
|
to access an internally allocated buffer of dynamic length. Therefore subsequent calls to this
|
|
method do not return subsequent ID values. ]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pbyText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>xWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCurrentClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Local><Local><Name>xAdded</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>diStringLength</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>diMeasureString2IndexIncrement</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>GetCurrentTransformationItf</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">ITransformation</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>ClipRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>PopTransformation2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>PopTransformation3</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawStaticElements</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintCommands</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiCommandCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dataByteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pTemp</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize><Parameter><Name>newTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Parameter></Method><Method><Name>DrawPolygonF</Name><Comment><![CDATA[ For drawing a polygon with coordinates of type VisuStructPointF]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetMiterLimit</Name><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructElementLook</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>DrawRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ExecuteCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stCommand</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformSimpleRectInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructSimpleRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>DrawRectUnchecked2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>PushClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushTransformation2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>SetElementLookDeactive</Name><Comment><![CDATA[ sets the look of a element to active (normal look) with value false,
|
|
or to deactive (grayed / brighter look) with value true.]]></Comment><Parameter><Name>bSet</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>DrawPolygonUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawTextUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>StartMeasureString</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CreateNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstControl</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRect</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</ReturnType><ReturnBitSize>128</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter></Method><Method><Name>UntransformWidth</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformWidth.
|
|
:return: The untransformed width]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>MeasureString</Name><Comment><![CDATA[ Starts the measuring of a string. Should be called from the method paint of
|
|
the element function block.
|
|
Every call of this method starts a new measuring and avoids the painting of the element.
|
|
Therefore only call this method, when the result is not yet available.
|
|
The result will be available by calling method VisuFctGetMeasureStringResult.
|
|
The returnvalue of MeasureString is the iTextSizeIndex needed for VisuFctGetMeasureStringResult;
|
|
StartMeasureString and EndMeasureString will be called automatically. Don't call them, to avoid wrong behaviour!]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>availableSize</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructStaticSize</Type><BitSize>32</BitSize></Local></Method><Method><Name>DrawPieOptFillUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawPie</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawPolygonUncheckedF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>srTempF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSimpleRectangleF</Type><BitSize>128</BitSize></Local></Method><Method><Name>UntransformPoint</Name><Comment><![CDATA[ This method is the inverse operation of the method TransformPaintRect or TransformPolygon
|
|
for a single point]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pt</Name><Comment><![CDATA[ A transformed point, that has to be untransformed]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PopClipRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>TransformPaintRectInOutF</Name><Parameter><Name>rectF</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangleF</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>Transformation2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetUseScrollingTransform</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bUseScrollingTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>TransformSize</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>ptSize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndMeasureString2</Name><Comment><![CDATA[ This method has to be called, when all the call to MeasureString2 have been done and
|
|
measuring the strings can be executed.
|
|
:return: The effective size of the buffer in the runtime system, that is needed to store
|
|
all the results of the MeasureString2 calls]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetCurrentTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Method><Name>TransformPolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>poly</Name><Comment><![CDATA[ will be directly transformed!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>PopTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetRenderLocation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>loc</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name Static="true">s_bInvalidLocLogged</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>explicit-init-exit-handling</Name><Value>visu</Value></Property></Properties></Method><Method><Name>DrawRectUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawRectRelative2</Name><Comment><![CDATA[ This is an enhancement of method DrawRectRelative, that takes the length of a string (in pixels)
|
|
to determine the width of the rectangle to draw. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pbyText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>xWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>textRectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>textFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>dwTextFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetInterface</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dwItfId</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_reflection_method</Name></Property></Properties></Method><Method><Name>DrawRectOptFillUncheckedF</Name><Comment><![CDATA[ For drawing a rectangle with real coordinates.
|
|
Filling can be used like in DrawRect, therefore set bDrawGradientFill to false,
|
|
only the input variables Rectangle, nType, look, color1 need to be set correct.
|
|
The filling can be Gradient, set bDrawGradientFill to true;]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumSimpleType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawTextWithID</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextID</Name><Comment><![CDATA[ This is in fact a STRING, left like this to prevent compatibility problems]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushTransformation3</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>ptMother</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rectPosition</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bIso</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bFixed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bClip</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iFrameWidth</Name><Comment><![CDATA[ using this parameter, it is possible to shift the content so that it is not overwritten by an optional frame]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pCommandBuffer</Name><Comment><![CDATA[ parameter can be null, will only be used if it is != null ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>transformedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawPolygonOptFillUncheckedF</Name><Comment><![CDATA[Polygon with optional gradient fill and polygon points of type VisuStructPointF]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[BaseColor, is always used, for filling and frame]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Comment><![CDATA[ center of radiant gradient of type VisuStructPoint!]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>bDrawGradientFill</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRect</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>srTempF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSimpleRectangleF</Type><BitSize>128</BitSize></Local><Local><Name>ColorGradient1</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>TransformPolygonF</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>poly</Name><Comment><![CDATA[ will be directly transformed!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygonF</Type><BitSize>64</BitSize></Parameter><Local><Name>Transformation2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation2</Type><BitSize>32</BitSize></Local></Method><Method><Name>ExecuteCommand2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>wCommand</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>stCommand</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stCommand2</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>MeasureStringWithTextFlags</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>dwTextFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>availableSize</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructStaticSize</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bAdded</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>GetCurrentRenderLocation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_RenderLocation</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>DrawGradientButtonOnClient</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bHighButton</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bPressed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>iColorCount</Name><Comment><![CDATA[ will be ignored in case of a non high button]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>color1</Name><Comment><![CDATA[für Farbverlauf
|
|
BaseColor, is always used, for filling and frame]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>color2</Name><Comment><![CDATA[SecondColor, is only used for Gradient painting]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>Center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>GradientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_GradientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iBrightness</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>color_brightness</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>DrawRectUncheckedF</Name><Comment><![CDATA[ similar to DrawRectUnchecked2, but with a rectangle, using real coordinates
|
|
(DrawRectUnchecked is not extended, as also DrawRectUncheckedF can be used)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>RectangleF</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangleF</Type><BitSize>256</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bTransform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>TransformSimpleRect</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>IsToUpdatePolygon</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Polygon</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPolygon</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>nLineWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>SetAntialiasingInactive</Name><Comment><![CDATA[ Disables temporarily the antialiased drawing resp. resets to the default behaviour.
|
|
:return: The previous state, i.e. antialiasing deactivated before this call?]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>xAntialiasingInactive</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenLocalFileDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stDlgTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stFileSelection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Comment><![CDATA[ the lowest bit is reserved!]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwAddDataSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>TransformPaintRectInOut</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPaintRectangle</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>SetFill</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pCurrentState</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</Type><BitSize>32</BitSize></Local></Method><Method><Name>TransformHeight</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>ShowNativeControl</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwID</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawRectRelative</Name><Comment><![CDATA[ (no similar paint command for real values is implemented right now)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iWidth</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iHeight</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>nType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>iTransformedWidth</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iTransformedHeight</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iTransformedOffsetX</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iTransformedOffsetY</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>TransformYCoordinate</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>y</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>DrawTextUncheckedUntransformed</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize></Parameter><Parameter><Name>pstText</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Parameter><Parameter><Name>bWstring</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bOptimized</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>GetElementLookDeactive</Name><Comment><![CDATA[ returns: if the look of a element is active (normal look) with value false,
|
|
or is deactive (grayed / brighter look) with value true.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetCurrentState</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbVisuState</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>SetGradientFillOptimized</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementLook</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor1</Name><Comment><![CDATA[ color1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pColor2</Name><Comment><![CDATA[ color2, used when pUseTwoColors = 0]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pAngle</Name><Comment><![CDATA[ angle for linear and axial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterX</Name><Comment><![CDATA[ Center for radial gradient]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCenterY</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pType</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_GradientType</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pUseTwoColors</Name><Comment><![CDATA[0: zweifarbig, 1: einfarbig ]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pBrightness</Name><Comment><![CDATA[ brightnessvalue of color1, to calculate pcolor_brightness]]></Comment><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pcolor_brightness</Name><Comment><![CDATA[ color, used when pUseTwoColors = 1]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bOptimizedCommando</Name><Comment><![CDATA[ Optimized commando can be used, because it is supported by the client]]></Comment><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pColors</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructColors</Type><BitSize>32</BitSize></Local><Local><Name>Colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local></Method><Method><Name>DrawPieUnchecked</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>startAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>sweepAngle</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iType</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Parameter><Parameter><Name>colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bDrawUntransformed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>ExecuteProgram</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstProg</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstArguments</Name><Comment><![CDATA[ will in any case be a string, no wstring]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DrawImageUnchecked2</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pstNamespace</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstID</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>FrameLook</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFrameElementLook</Type><BitSize>64</BitSize></Parameter><Parameter><Name>dwFrameColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwTransparentColor</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bDrawUnchecked</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rHorizontalScalingFactor</Name><Comment><![CDATA[ Only used for offline scaling of the image element ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rVerticalScalingFactor</Name><Comment><![CDATA[ Only used for offline scaling of the image element ]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>Look</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementLook</Type><BitSize>160</BitSize></Local><Local><Name>Colors</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructColors</Type><BitSize>64</BitSize></Local><Local><Name>bInUpdateRects</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>currentTransformation</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local><Local><Name>srTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>IsToUpdateRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Rectangle</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPaintRectangle</Type><BitSize>128</BitSize></Parameter><Parameter><Name>pClientdata</Name><Comment><![CDATA[ TODO: check if this is a good way to use the data ]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Local><Name>RectangleSimple</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local></Method><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbVisuNameBuffer</Name><BitSize>256</BitSize><SubItem><Name>_arrData</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo><BitSize>160</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_iCurrent</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_iBegin</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>208</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_iEnd</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>224</BitOffs><Default><Value>-1</Value></Default></SubItem><Method><Name>AddIndex</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>bBeginIncreased</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>PreviousIndex</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>prvDecCyclic</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInt</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Previous</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>CurrentIndex</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>Next</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>prvIncCyclic</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInt</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Name><Comment><![CDATA[ This enumeration is in fact the same than Visu_ClientTypeItf within VisuItfs. To prevent
|
|
damaging installations of older versions where Visu_ClientType was already defined within VisuElemBase (-> Ambiguity),
|
|
we must not move this enum to VisuItfs without renmaing it.
|
|
As Visu_ClientType was part of the visualization elements interface and cannot be removed for that reason,
|
|
we have those duplicates here!
|
|
REMARK: When doing changes here, please adapt VisuItfs.Visu_ClientTypeItf accordingly too!!!]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Unknown</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ProgrammingSystem</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>StandaloneVisualization</Text><Enum>2</Enum><Comment><![CDATA[ This value will not be used; instead those clients will have the type HMITargetVisualization]]></Comment></EnumInfo><EnumInfo><Text>TargetVisualization</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>WebVisualization</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>HMITargetVisualization</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>RemoteVisualizations</Text><Enum>27</Enum><Comment><![CDATA[ 1 | 2 | 8 | 16]]></Comment></EnumInfo><EnumInfo><Text>AllVisualizations</Text><Enum>31</Enum><Comment><![CDATA[ 1 | 2 | 4 | 8 | 16 ]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementTexts</Name><BitSize>64</BitSize><SubItem><Name>pstText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ a pointer to the string that should be drawn, may be null. The concrete type will be decided by the compiler define VISU_USEWSTRING!]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pstToolTip</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ a pointer to the string that should be drawn as tooltip, may be null.
|
|
The concrete type will be decided by the compiler define VISU_USEWSTRING!]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructElementTexts</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDynamicTexts</Name><BitSize>1968</BitSize><SubItem><Name>stTextList</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>Textlistname</Name></Property><Property><Name>RebuildPropertiesOnChanges</Name></Property><Property><Name>EditorType</Name><Value>DynamicTextList</Value></Property><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextList</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TextListName</Value></Property></Properties></SubItem><SubItem><Name>stTextIndex</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>648</BitOffs><Properties><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>StringAllowAnyType</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextIndex</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TextIndex</Value></Property></Properties></SubItem><SubItem><Name>stTooltipIndex</Name><Type>STRING(80)</Type><Comment><![CDATA[ set as Variable ]]></Comment><BitSize>648</BitSize><BitOffs>1296</BitOffs><Properties><Property><Name>FlagValue</Name><Value>16#0004</Value></Property><Property><Name>TriggerStandardInput</Name></Property><Property><Name>StringAllowAnyType</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TooltipIndex</Value></Property><Property><Name>DescriptionTextId</Name><Value>TL_ElementProperties.Desc_TooltipIndex</Value></Property></Properties></SubItem><SubItem><Name>wValidDynamicText</Name><Type>WORD</Type><Comment><![CDATA[ set according to used Variables ]]></Comment><BitSize>16</BitSize><BitOffs>1952</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>FlagVariable</Name></Property></Properties></SubItem><Properties><Property><Name>Animation</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDynamicTexts</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuTextTranslator</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>GetLanguageText</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementTexts</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pElementTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructElementTexts</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pDynamicTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDynamicTexts</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstNamespace</Name><Comment><![CDATA[ @IECCodeConverter_Type:string]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTextGuid</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstTooltipGuid</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</ExtendsType><Method><Name>GetElementArray</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</ReturnType><ReturnArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ReturnArrayInfo><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nElementCount</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>GetElementIdArray</Name><ReturnType>INT</ReturnType><ReturnArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ReturnArrayInfo><ReturnBitSize>32</ReturnBitSize><Parameter><Name>nElementCount</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>GetName</Name><Comment><![CDATA[ @IECCodeConverter_Type:string]]></Comment><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>bFullName</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>GetNamespace</Name><Comment><![CDATA[ returns the namespace of this visualisation]]></Comment><ReturnType PointerTo="1">STRING(80)</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetSize</Name><Comment><![CDATA[ returns the bottom right point of this visualisation ]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetTranslator</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisuTextTranslator</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>SetVisuFlagsInternal</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwParam</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumMeasureString2State</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>IDLE</Text><Enum>0</Enum><Comment><![CDATA[ Currently no string measuring is in process. The method MeasureString2 can be called to
|
|
start a new measuring string request.]]></Comment></EnumInfo><EnumInfo><Text>COLLECTING_STRINGS</Text><Enum>1</Enum><Comment><![CDATA[ During a visu cycle the 1st call to method MeasureString2 was done and further
|
|
calls to method MeasureString2 are possible during the current visu cycle, i.e. several
|
|
strings can be measured]]></Comment></EnumInfo><EnumInfo><Text>WAITING_FOR_RESULTS</Text><Enum>2</Enum><Comment><![CDATA[ At the end of the visu cycle, where state COLLECTING_STRINGS was reached, this state
|
|
will be entered. It indicates, that in the next visu cycle no calls to method MeasureString2
|
|
are allowed. After all the measure string results we retrieved by calling the function
|
|
VisuFctGetMeasureString2Result the state IDLE will be entered again]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</Name><Comment><![CDATA[ This type is used also within the runtime system under the name EventStruct,
|
|
defined in SysGraphicBase.h]]></Comment><BitSize>320</BitSize><SubItem><Name>iStructSize</Name><Type>INT</Type><Comment><![CDATA[ TOCHECK: looks like a hack]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>40</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>EventTag</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>dwParam1</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ieccodeconversion_additional_objecttype</Name></Property></Properties></SubItem><SubItem><Name>dwParam2</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>clientID</Name><Type>DWORD</Type><Comment><![CDATA[ the extern id, might not be set if the event is triggered within the IEC-Code!]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>4294967295</Value></Default></SubItem><SubItem><Name>dwAddDataSize</Name><Type>DWORD</Type><Comment><![CDATA[ only the lower 24 bits of this value can be used for the size, becaue the highest byte is reserved
|
|
the lowest bit of the highest byte (ie. bit 24) will signal whether the additional data has to be
|
|
freeed after the usage by calling SysMemFreeData.]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>pAdditionalData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ can be used for string input etc.]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property></Properties></SubItem><SubItem><Name>bImportantInput</Name><Type>BOOL</Type><Comment><![CDATA[ TODO: maybe remove and decide in another way]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>rOptInvalidRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>240</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>m4export_hide</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructEvent</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEventOptimization</Name><BitSize>160</BitSize><SubItem><Name>_lastEventTag</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_lastEventParam1</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_lastEventParam2</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_lastEventIsCandidate</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><Method><Name>CheckKeyCodes</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CanBeHandledWihtoutPainting</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AssignEvent</Name><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>allowedEvent</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>CheckMouseCoordinates</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>pt1</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>pt2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElementPaintingAfterAll</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>PaintAfterAll</Name><Comment><![CDATA[ Executes the drawing commands that have to be done after all other elements have been painted]]></Comment><Parameter><Name>dwFlags</Name><Comment><![CDATA[ variables to give information about the current drawing context]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Name><BitSize>32</BitSize><BaseType PointerTo="1">BYTE</BaseType></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbTargetvisuInfo</Name><BitSize>160</BitSize><SubItem><Name>_handle</Name><Type Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_xDefaultUpdateRateInTarget</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_xRecentRuntime</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>_diUpdateRateMs</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><Method><Name>NotifyPaintinfoAvailable</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SetUsesDefaultUpdateRate</Name><Parameter><Name>xValue</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>InitWithExternId</Name><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwId</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CanUpdate</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructScaleScrollInfo</Name><BitSize>64</BitSize><SubItem><Name>offset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>scaleFactor</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>1</Value></Default></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>AddRectangle</Name><Comment><![CDATA[ Adds the information about a rectangle to the manager; return value will be the identification of this rectangle;]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>AddZoomScrollLimits</Name><Parameter><Name>availableSpace</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>necessarySize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>scalingInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructScaleScrollInfo</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>ForwardCall</Name><Parameter><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>owningVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ForwardCallWithMouseDownInfo</Name><Parameter><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pMouseDownInfo</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter></Method><Method><Name>PopClipping</Name><Comment><![CDATA[ Complementary method to PushClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>PushClipping</Name><Comment><![CDATA[ This method intersects the current clipping region used for the rectangles with the given rectangle.
|
|
Please remark that the given rectangle must not be transformed yet. Of course there must be a matching call to PopClipping
|
|
Typically the clipping methods are called when necessary in the following order:
|
|
PushClipping // set the clipping rectangle if necessary
|
|
PushTransformation // set the transformation for the inner elements
|
|
ForwardCall // forward the rectangle collection to the inner elements
|
|
PopTransformation
|
|
PopClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>SetUpdateNecessary</Name></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1434</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager2</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager</ExtendsType><Method><Name>AddContentRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>AddRectangleTransformed</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>AddTouchRectRenderLocationInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iTouchRectRenderLocation</Name><Comment><![CDATA[ touch rect specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iRenderLocation</Name><Comment><![CDATA[ client specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>lockHorizontal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>lockVertical</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>xPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>yPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>PushClippingTransformed</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1427</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager3</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager2</ExtendsType><Method><Name>AddContentRectTransformed</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1423</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager4</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager3</ExtendsType><Method><Name>AddLargeScrollLimits</Name><Parameter><Name>maxHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1419</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructPanInfo</Name><BitSize>64</BitSize><SubItem><Name>start</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>offset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructFlickInfo</Name><BitSize>96</BitSize><SubItem><Name>start</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>offset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>velocityPxPerSecond</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructSpreadPinchInfo</Name><BitSize>160</BitSize><SubItem><Name>startCenter</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>center</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>scaleFactor</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>startOrientation</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>orientation</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuTouchState</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>New</Text><Enum>1</Enum><Comment><![CDATA[ in fact pressed]]></Comment></EnumInfo><EnumInfo><Text>Updated</Text><Enum>2</Enum><Comment><![CDATA[ in fact moved]]></Comment></EnumInfo><EnumInfo><Text>Released</Text><Enum>3</Enum></EnumInfo></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructSingleIECTouchInfo</Name><BitSize>64</BitSize><SubItem><Name>id</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>state</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuTouchState</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>primary</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>screenLocation</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructIECTouchInfo</Name><BitSize>400</BitSize><SubItem><Name>numTouches</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>touches</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSingleIECTouchInfo</Type><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo><BitSize>384</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuGestureInfo</Name><BitSize>416</BitSize><SubItem><Name>pan</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructPanInfo</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>flick</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFlickInfo</Type><BitSize>96</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>spreadPinch</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSpreadPinchInfo</Type><BitSize>160</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iecTouch</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructIECTouchInfo</Type><BitSize>400</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>mouseFromTouch</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructIECTouchInfo</Type><Comment><![CDATA[ filled only by iecTouch because both are in fact synonymous]]></Comment><BitSize>400</BitSize><BitOffs>0</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbGestureFromEvent</Name><BitSize>608</BitSize><SubItem><Name>clientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ev</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuGestureInfo</Type><BitSize>416</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xPan</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xSpreadPinch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>520</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xFlick</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>528</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xIECTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>536</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xMouseFromTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>xToAcknowledge</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>552</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>rectId</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Method><Name>FillIECTouchInfo</Name><Parameter><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>dwParam2</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wTemp</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>FillPan</Name><Parameter><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>UntransformOffset</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>start</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>offset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>transform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Type><BitSize>32</BitSize></Parameter><Local><Name>end</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local></Method><Method><Name>FillSpreadPinch</Name><Parameter><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>wTemp</Name><Type>WORD</Type><BitSize>16</BitSize></Local></Method><Method><Name>FillFlick</Name><Parameter><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbSequentialMemReader</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Method><Name>FillResult</Name><Parameter><Name>clientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>ev</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>byteOrder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Local></Method><Method><Name>Untransform</Name><Parameter><Name>transform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformation</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbScalingInfo</Name><BitSize>128</BitSize><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructScaleScrollInfo</Type><BitSize>64</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_changed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><Method><Name>IsChanged</Name><Comment><![CDATA[ Calling this method will return wheter there is currently a change. Please remark
|
|
that this method cannot be called several times because the modified state is reset
|
|
during the first call and will yield TRUE only after the next modification. ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>UpdateFromPan</Name><Parameter><Name>pan</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructPanInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>Reset</Name></Method><Method><Name>UpdateFromGestureHelper</Name><Parameter><Name>gestureHelp</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuFbGestureFromEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>UpdateFromSpreadPinch</Name><Parameter><Name>spreadPinch</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructSpreadPinchInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IRectangleProvider</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>AddRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>mgr</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElementProvidesSubElements</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetSubElements</Name><Comment><![CDATA[ Returns a pointer to an array of subelements. The number of entries is returned
|
|
by the output count. If count is 0, then a return value of NULL is allowed.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</ReturnType><ReturnArrayInfo PointerTo="1"><LBound>0</LBound><Elements>11</Elements></ReturnArrayInfo><ReturnBitSize>32</ReturnBitSize><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbBitHelper</Name><BitSize>96</BitSize><SubItem><Name>_pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_diArraySizeBits</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Method><Name>CopyFrom</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bitsOther</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_FbBitHelper</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iEnd</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iBytes</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>iRest</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>bVal</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>GetBit</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wholeByteSet</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>BitIndex</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>ByteIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>btTemp</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>InitializeExisting</Name><Comment><![CDATA[ Use to access existing bit arrays; will not initialize the content of the pointer]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSizeBits</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>10001</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSize</Name><Comment><![CDATA[ The size of the array in bytes!]]></Comment><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>ReleaseDataPointer</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>short[]</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>D310E64B-D123-4c0d-8138-3CDCD435459C</Value></Property></Properties></Method><Method><Name>__getSizeInBits</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>SizeInBits</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>FindIndices</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>diBitIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diByteIndex</Name><Comment><![CDATA[ will be -1 if diBitIndex is invalid]]></Comment><Type>DINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>iBitIndex</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>GetBit_0isLSB</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>wholeByteSet</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>BitIndex</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>ByteIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>btTemp</Name><Type>BYTE</Type><BitSize>8</BitSize></Local></Method><Method><Name>SetBit</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bVal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>btTemp</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>btTemp2</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>BitIndex</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>ByteIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbRectangleListManager</Name><BitSize>960</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">IRectangleListManager4</Implements><SubItem><Name>_updatesNecessary</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_pCmdBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_pRenderCtx</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbRenderContext</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_curRectId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>_clipping</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbClippingInfo</Type><BitSize>768</BitSize><BitOffs>192</BitOffs></SubItem><Method><Name>IncrementId</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>DoAddScrollLimits</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>minX</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>minY</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxX</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxY</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>ForwardCall</Name><Comment><![CDATA[ Interface changed without further notice because this feature was not yet released and it is very unlikely that a customer already relies on this]]></Comment><Parameter><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>owningVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Local><Name>pMouseDownInfo</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>service</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructElementInfo</Type><BitSize>128</BitSize></Local></Method><Method><Name>__getIsUpdateNecessary</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsUpdateNecessary</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>AddContentRectTransformed</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>clipRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><Properties><Property><Name>no_init</Name></Property></Properties></Local></Method><Method><Name>AddZoomScrollLimits</Name><Parameter><Name>availableSpace</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>necessarySize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter><Parameter><Name>scalingInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructScaleScrollInfo</Type><BitSize>64</BitSize></Parameter><Local><Name>availableSize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>scaledNecessarySize</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>pScalingInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbScalingInfo</Type><BitSize>32</BitSize></Local><Local><Name>horizontalScaleLimiting</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>zoomlimitMin</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>zoomlimitMax</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>minX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>minY</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxY</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddRectangleTransformed</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>clipRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><Properties><Property><Name>no_init</Name></Property></Properties></Local></Method><Method><Name>PopClipping</Name><Comment><![CDATA[ Complementary method to PushClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>AddRootVisuInfo</Name><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rootVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Local><Name>rootFlags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Local></Method><Method><Name>ForwardCallWithMouseDownInfo</Name><Comment><![CDATA[ Interface changed without further notice because this feature was not yet released and it is very unlikely that a customer already relies on this]]></Comment><Parameter><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pMouseDownInfo</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>j</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>tempProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IRectangleProvider</Type><BitSize>32</BitSize></Local><Local><Name>tempSubElementProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElementProvidesSubElements</Type><BitSize>32</BitSize></Local><Local><Name>xVisible</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xInputsActive</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Local><Local><Name>bitHelper</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbBitHelper</Type><BitSize>96</BitSize></Local><Local><Name>subElemCount</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pelems</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitSize>32</BitSize></Local></Method><Method><Name>DoAddZoomLimits</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>minFactor</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxFactor</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Finish</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>PushClipping</Name><Comment><![CDATA[ This method intersects the current clipping region used for the rectangles with the given rectangle.
|
|
Please remark that the given rectangle must not be transformed yet. Of course there must be a matching call to PopClipping
|
|
Typically the clipping methods are called when necessary in the following order:
|
|
PushClipping // set the clipping rectangle if necessary
|
|
PushTransformation // set the transformation for the inner elements
|
|
ForwardCall // forward the rectangle collection to the inner elements
|
|
PopTransformation
|
|
PopClipping]]></Comment><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>Start</Name><Parameter><Name>pcmdBufferHelper</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pRenderCtx</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbRenderContext</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PushClippingTransformed</Name><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter><Parameter><Name>transform</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>AddTouchRectRenderLocationInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iTouchRectRenderLocation</Name><Comment><![CDATA[ touch rect specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>iRenderLocation</Name><Comment><![CDATA[ client specific render location index]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>lockHorizontal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>lockVertical</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>xPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>yPos</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>SetUpdateNecessary</Name></Method><Method><Name>AddRectangle</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumRectangleFlags</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>CollectRectangles</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>rootVisu</Name><Comment><![CDATA[ The toplevel visualization to collect rectangles for; if called with NULL,
|
|
the the list of rectangles will be cleared!]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Local><Name>pElements</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize></Local><Local><Name>count</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AddLargeScrollLimits</Name><Parameter><Name>maxHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>maxVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curHorizontalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>curVerticalScrollValue</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>minX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>minY</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxX</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>maxY</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>AddContentRect</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Name><BitSize>96</BitSize><SubItem><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>udiDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>xExtendDynamically</Name><Type>BOOL</Type><Comment><![CDATA[ Set to true when the using instance should try to allocate dynamic memory when the static memory does not provide enough space]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Collections">MemBuffer</Name><BitSize>224</BitSize><SubItem><Name>_memBuf</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_bDynamic</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_udiAllocatedSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>_pAllocatedData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><Method><Name>Resize</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiNewSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>object_name</Name><Value>Resize</Value></Property></Properties></Method><Method><Name>CanResize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>udiNewSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>CanResize</Value></Property></Properties></Method><Method><Name>InitStatic</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>InitStatic</Value></Property></Properties></Method><Method><Name>Alloc</Name><Comment><![CDATA[ Must be called only once, the memory can afterwards be resized calling Resize]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>object_name</Name><Value>Alloc</Value></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.Collections">BaseVector</Name><Comment><![CDATA[ We have to provide this attribute here, because the usage at the member
|
|
_pData does not work. _pData is a generic member, so we have to
|
|
suppress the warning]]></Comment><BitSize>352</BitSize><SubItem><Name>_memory</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">MemBuffer</Type><BitSize>224</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pData</Name><Type>DWORD</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_diCurrentAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>_diCurrentInsertPosition</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><Method><Name>__getCount</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Count</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>RemoveLast</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>RemoveLast</Value></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>abstrDataPtrChanged</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>prvAlloc</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiItemCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>udiSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>diNewAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>prvAlloc</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>proRemove</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>i</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>pValue</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>proRemove</Value></Property></Properties></Method><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>abstrAssign</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>Clear</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>Clear</Value></Property></Properties></Method><Method><Name>__getproDataPtr</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>proDataPtr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>hide</Name></Property><Property><Name>property</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>proAfterAlloc</Name><Comment><![CDATA[ This method can be optionally overridden by derived function blocks, if some kind
|
|
of processing is necessary after the vector's memory was allocated successfully.]]></Comment><Parameter><Name>diPrevAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diCurrAllocSize</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>proAfterAlloc</Value></Property></Properties></Method><Method><Name>ReserveSpace</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>iItemCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>ReserveSpace</Value></Property></Properties></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>abstrSizeOfElement</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>proAddItem</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Local><Name>udiToAlloc</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>object_name</Name><Value>proAddItem</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>object_name</Name><Value>abstrGetElementPtr</Value></Property><Property><Name>hide</Name></Property></Properties></Method><Method><Name>__getCapacity</Name><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>Capacity</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>InitMemory</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>InitMemory</Value></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>memory_check</Name><Value>ignore</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</Name><BitSize>352</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase.Collections">BaseVector</ExtendsType><Method><Name>InitStaticMemory</Name><Comment><![CDATA[ Utility method that allows initialization of the vectors memory to start with a static buffer
|
|
if this is supported by the underlying library.]]></Comment><Parameter><Name>pBuffer</Name><Comment><![CDATA[ CHECKED_OMIT, not relevant for int. visu and not called at all]]></Comment><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Parameter><Name>udiSize</Name><Comment><![CDATA[ CHECKED_OMIT, not relevant for int. visu and not called at all]]></Comment><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Local><Name>buffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase.Collections">StaticMemBuffer</Type><BitSize>96</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>RemoveEntryAt</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>index</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>OK</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>Cancel</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>Abort</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>Retry</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>Ignore</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>Yes</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>No</Text><Enum>7</Enum></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</ExtendsType><Method><Name>GetDialogInterface</Name><Comment><![CDATA[ Copies the members of the dialog into pInterface ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInterface</Name><Comment><![CDATA[ @IECCodeConverter_Type:_3S.CoDeSys.VisuGenerated.IDialogInterface]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetDialogInterfaceSize</Name><Comment><![CDATA[ returns the size of the interface struct ]]></Comment><ReturnType>DINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetInstance</Name><Comment><![CDATA[ returns the this pointer ]]></Comment><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>GetResult</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>SetDialogInterface</Name><Comment><![CDATA[ Copies the members from pInterface into the members of the dialog ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInterface</Name><Comment><![CDATA[ @IECCodeConverter_Type:Java:_3S.CoDeSys.VisuGenerated.IDialogInterface]]></Comment><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetResult</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_DialogResult</Type><BitSize>16</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogCloseListener</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>DialogClosed</Name><Comment><![CDATA[ Notification, that a dialog is closed.]]></Comment><Parameter><Name>itfDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructModalDialogInfo</Name><BitSize>288</BitSize><SubItem><Name>Dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><Comment><![CDATA[ the dialog]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Flags</Name><Type>DWORD</Type><Comment><![CDATA[ possible flags: Visu_InputFlags.CenterOnElement,..]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>bSetNestedElement</Name><Type>BOOL</Type><Comment><![CDATA[ Set the nested element, if it exists, only once]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>Rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><Comment><![CDATA[ An optional rectangle to position the dialog]]></Comment><BitSize>64</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>itfVisualElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><Comment><![CDATA[ The IVisualElement instance, that opens the dialog]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>itfDialogCloseListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDialogCloseListener</Type><Comment><![CDATA[ The IDialogCloseListener instance, that opens the dialog. Optional, is only set
|
|
if the dialog is opened by the application]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog id when the dialog was opened]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>pTag</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The IDialogCloseListener instance needs additional data that an stateless action
|
|
can be executed after the dialog is closed.]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfo</Name><Comment><![CDATA[ The dialog output info is used to assign the output values from a dialog to the
|
|
configured IEC variables.]]></Comment><BitSize>128</BitSize><SubItem><Name>pDialogValueOffset</Name><Type>DWORD</Type><Comment><![CDATA[ We can exclude most of the structure components from the code conversion,
|
|
because not used by the converted code. Only the POINTER TO the IEC value
|
|
will be used and will be the reference to the IOnlineVarRef instance
|
|
The offset in the dialog interface structure
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>nSizeDialogValue</Name><Type>DWORD</Type><Comment><![CDATA[ The size of the dialog interface variable
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>pIECValue</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The pointer to the IEC variable to which the dialog output value
|
|
should be assigned. ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>nSizeIECValue</Name><Type>DWORD</Type><Comment><![CDATA[ The size of the IEC variable
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_createarrayfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfoList</Name><BitSize>96</BitSize><SubItem><Name>arrInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogOutputInfo</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo[]</Value></Property><Property><Name>ieccodeconversion_generatesetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfo[]</Value></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><SubItem><Name>nCount</Name><Type>INT</Type><Comment><![CDATA[ not needed in the converted case, because both in C# and in Java the
|
|
length of an array can be determined easily
|
|
CHECKED_OMIT]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>dwWriteOutputFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_ignoreinfactorymethod</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_createfactorymethod</Name></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructDialogOutputInfoList</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllModalDialogInfo</Name><BitSize>320</BitSize><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructModalDialogInfo</Type><BitSize>288</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOutputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogModalInfoVector</Name><BitSize>384</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</ExtendsType><SubItem><Name>_pInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize></Local></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetEntryPointer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllModalDialogInfo</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>diIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEntry</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>entry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructAllModalDialogInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>395C3780-F42C-490F-9A49-8F05C3D120DC</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogInfo</Name><BitSize>224</BitSize><SubItem><Name>Dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><Comment><![CDATA[ the dialog]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><Comment><![CDATA[ An optional rectangle to position the dialog]]></Comment><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>itfVisualElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><Comment><![CDATA[ The IVisualElement instance, that opens the dialog]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>itfDialogCloseListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDialogCloseListener</Type><Comment><![CDATA[ The IDialogCloseListener instance, that opens the dialog. Optional, is only set
|
|
if the dialog is opened by the application]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog id when the dialog was opened]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>pTag</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ The IDialogCloseListener instance needs additional data that an stateless action
|
|
can be executed after the dialog is closed.]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllNonModalDialogInfo</Name><BitSize>256</BitSize><SubItem><Name>info</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDialogInfo</Type><BitSize>224</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOutputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogNonModalInfoVector</Name><BitSize>384</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbBaseVector</ExtendsType><SubItem><Name>_pInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><Method><Name>abstrAssign</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbt</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize></Local></Method><Method><Name>abstrSizeOfElement</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetEntryPointer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructAllNonModalDialogInfo</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>diIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AddEntry</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>entry</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructAllNonModalDialogInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>abstrGetElementPtr</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>udiIndex</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pEntry</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Properties><Property><Name>hide</Name></Property></Properties></Method><Method><Name>abstrDataPtrChanged</Name><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>ieccodeconversion_externalimplementation</Name><Value>A00C5CA4-01AE-4946-A831-09044E5A0713</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogClientInfo</Name><BitSize>3712</BitSize><SubItem><Name>DialogQueueId</Name><Type>DWORD</Type><Comment><![CDATA[ The dialog queue id is used to check if an open dialog event is recognized by the client]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>modalVector</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogModalInfoVector</Type><BitSize>384</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nonModalVector</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogNonModalInfoVector</Type><BitSize>384</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>_staticModalArray</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllModalDialogInfo</Type><ArrayInfo><LBound>0</LBound><Elements>5</Elements></ArrayInfo><BitSize>1600</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>_staticNonModalArray</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAllNonModalDialogInfo</Type><ArrayInfo><LBound>0</LBound><Elements>5</Elements></ArrayInfo><BitSize>1280</BitSize><BitOffs>2432</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructTopMostDialogInfo</Name><BitSize>160</BitSize><SubItem><Name>TopMostDialogRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TopMostDialogRectIsSet</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>InTopMostDialog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>LastCallToVisuPaint</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DisableDialogOptimization</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructGlobalClientData</Name><BitSize>22432</BitSize><SubItem><Name>DrawingContext</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbRenderContext</Type><Comment><![CDATA[ IDrawingInterface; TODO: replace with generic interface IDrawingInterface]]></Comment><BitSize>4224</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IAnyObject</Value></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUpdateRects</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbSimpleRectangleList</Type><BitSize>256</BitSize><BitOffs>4224</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuFbSimpleRectangleList</Value></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>LastUsage</Name><Type>TIME</Type><Comment><![CDATA[ init with the creation time]]></Comment><BitSize>32</BitSize><BitOffs>4480</BitOffs><Properties><Property><Name>ieccodeconversion_enabletimeoperator</Name></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>AccessLevel</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>4512</BitOffs><Properties><Property><Name>ieccodeconversion_disabletimeoperator</Name></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>VisuHistory</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbVisuNameBuffer</Type><BitSize>256</BitSize><BitOffs>4544</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentLanguage</Name><Type>STRING(20)</Type><Comment><![CDATA[@IECCodeConverter_Type: String]]></Comment><BitSize>168</BitSize><BitOffs>4800</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentPassword</Name><Type>STRING(1)</Type><Comment><![CDATA[ This variable exists only for compatibility reasons. It should not be used at all!]]></Comment><BitSize>16</BitSize><BitOffs>4968</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUserId</Name><Type>DWORD</Type><Comment><![CDATA[ This variable exists only for compatibility reasons. It should not be used at all!]]></Comment><BitSize>32</BitSize><BitOffs>4992</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>StartVisuIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>5024</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUserName</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><BitOffs>5040</BitOffs><Default><WString /></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentFullUserName</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><BitOffs>6336</BitOffs><Default><WString /></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUserGroupId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>7648</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentAdditionalUserGroupIds</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitSize>88</BitSize><BitOffs>7680</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentAdditionalUserGroupCount</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>7768</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUserGroupName</Name><Type>WSTRING(511)</Type><BitSize>8192</BitSize><BitOffs>7776</BitOffs><Default><WString /></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentUserGroupNameTextId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>15968</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>CurrentAdditionalUserGroupTextIds</Name><Type>DWORD</Type><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitSize>352</BitSize><BitOffs>16000</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>AutoLogoutTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>16352</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>UseAutoLogoutTime</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16384</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>AutoLogoutTimeStart</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>16416</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>LoginProviderIndex</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>16448</BitOffs><Default><Value>4294967295</Value></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>ClientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Type><BitSize>16</BitSize><BitOffs>16480</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>ClientPaintVersion</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>16512</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>LastVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize><BitOffs>16544</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>GlobalClientID</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>16576</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>WaitingForInitMeasureStringResult</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16592</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>eMeasureString2State</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumMeasureString2State</Type><Comment><![CDATA[ This enum is similar to the flag WaitingForInitMeasureStringResult, but more detailed.
|
|
See description of the enumeration type and the enum values.]]></Comment><BitSize>16</BitSize><BitOffs>16608</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>iCountMeasureString2Requests</Name><Type>INT</Type><Comment><![CDATA[ This member counts the number of currently running "MeasureString2" requests. It is evaluated
|
|
to determine, when eMeasureString2State can be set to VisuEnumMeasureString2State.IDLE again]]></Comment><BitSize>16</BitSize><BitOffs>16624</BitOffs></SubItem><SubItem><Name>tStateWaitingForResultReached</Name><Type>TIME</Type><Comment><![CDATA[ To perform an automatic reset of the state (i.e. setting eMeasureString2State back to Idle)
|
|
we need the time, when the state WAITING_FOR_RESULTS was entered. This is necessary, beacause
|
|
the state Idle is normally reached again if all the results were processed by the corresponding
|
|
visu elements. If at least one visu element does not process its result, the state Idle would be
|
|
never reached again. This would have the effect, that no further measuring requests would be
|
|
processed. To avoid this we have this automatic reset after some seconds.]]></Comment><BitSize>32</BitSize><BitOffs>16640</BitOffs></SubItem><SubItem><Name>LastEventForOptimizations</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEventOptimization</Type><BitSize>160</BitSize><BitOffs>16672</BitOffs></SubItem><SubItem><Name>VisualElemPaintingAfterAll</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElementPaintingAfterAll</Type><Comment><![CDATA[ The one and only element which paints of all other elements]]></Comment><BitSize>32</BitSize><BitOffs>16832</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>OpenEditControlEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</Type><BitSize>320</BitSize><BitOffs>16864</BitOffs></SubItem><SubItem><Name>targetVisuInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbTargetvisuInfo</Type><Comment><![CDATA[ This instance will return usefull values only when clientType == Targetvisualization]]></Comment><BitSize>160</BitSize><BitOffs>17184</BitOffs></SubItem><SubItem><Name>SupportsKeyboard</Name><Type>BOOL</Type><Comment><![CDATA[ does the client have a keyboard]]></Comment><BitSize>8</BitSize><BitOffs>17344</BitOffs></SubItem><SubItem><Name>SupportsTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17352</BitOffs></SubItem><SubItem><Name>SupportsMultiTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17360</BitOffs></SubItem><SubItem><Name>InaccurateDrawLine</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>17368</BitOffs></SubItem><SubItem><Name>SupportsTextRotation</Name><Type>BOOL</Type><Comment><![CDATA[ If this flag is TRUE, then the target library supports text rotation]]></Comment><BitSize>8</BitSize><BitOffs>17376</BitOffs></SubItem><SubItem><Name>ClientRectangleManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbRectangleListManager</Type><Comment><![CDATA[ Can be used to notify the visualization (usually during GetUpdateRects) about the need for a new client
|
|
Rectangle list. If this should be necessary, then elements implementing IRectangleProvider will be called
|
|
to add their rectangles and according data to the list. ]]></Comment><BitSize>960</BitSize><BitOffs>17408</BitOffs></SubItem><SubItem><Name>scalingInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbScalingInfo</Type><BitSize>128</BitSize><BitOffs>18368</BitOffs></SubItem><SubItem><Name>rootVisuRectId</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>18496</BitOffs></SubItem><SubItem><Name>DialogData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbDialogClientInfo</Type><BitSize>3712</BitSize><BitOffs>18528</BitOffs></SubItem><SubItem><Name>pTagData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ In fact this is a pointer to VisuStructTagData; but to prevent a hard reference to CmpVisuHandler >= 3.5.5, we use this ugly indirection;
|
|
will be <> NULL only for accordingly recent runtimes
|
|
CHECKED_OMIT, not necessary for the integrated visu because this feature is not available there pointer not allowed in this form]]></Comment><BitSize>32</BitSize><BitOffs>22240</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>TopMostDialogInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructTopMostDialogInfo</Type><Comment><![CDATA[ Optimization for open modal dialogs]]></Comment><BitSize>160</BitSize><BitOffs>22272</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructGlobalClientData2</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementClientDataEntry</Name><BitSize>64</BitSize><SubItem><Name>OldChecksum</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pOldRectangle</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementsClientData</Name><BitSize>64</BitSize><SubItem><Name>pElementsEntry</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementClientDataEntry</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iMaxIndex</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData</Name><BitSize>96</BitSize><SubItem><Name>pAdditionalData</Name><Type PointerTo="1">BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>diEntriesCount</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></SubItem><SubItem><Name>diNumArrayEntries</Name><Type>DINT</Type><Comment><![CDATA[ There might be unused entries in the array above (in case there was a call to UnregisterClientData!)]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData2</Name><BitSize>96</BitSize><SubItem><Name>pAdditionalElementsData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ Points to dynamically allocated data, where visual elements can save additional data.
|
|
Not needed for the integrated Visualization/WebVisualization, because in this environment
|
|
we have only one client
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diSize</Name><Type>DINT</Type><Comment><![CDATA[ The size of the dynamically allocated data]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>diCurrOffset</Name><Type>DINT</Type><Comment><![CDATA[ The currently active offset used to access pAdditionalElementsData]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructInputInfo</Name><BitSize>800</BitSize><SubItem><Name>piElemIdArray</Name><Type>INT</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iElementCount</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>aiInputPosition</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>48</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>aiInputFrameIndizes</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>368</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>iInputLevel</Name><Type>INT</Type><Comment><![CDATA[ Used to know which position must be set in de above two arrays]]></Comment><BitSize>16</BitSize><BitOffs>688</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>iIndexInElemList</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>704</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>itfVisualisationDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>dwDialogId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>768</BitOffs></SubItem></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_ElementAndTransformation</Name><BitSize>1664</BitSize><SubItem><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>transform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>inputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructInputInfo</Type><BitSize>800</BitSize><BitOffs>864</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructSingleMouseElemInfo</Name><Comment><![CDATA[ This type was not meant to be published; nevertheless something with the attribute ...omit failed so it got initially
|
|
published. For that reason we must publish it from now on.]]></Comment><BitSize>1696</BitSize><SubItem><Name>xUsed</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>xTouch</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>uiTouchId</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>elemInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ElementAndTransformation</Type><BitSize>1664</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchListBase</Name><BitSize>10272</BitSize><SubItem><Name>_entries</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructSingleMouseElemInfo</Type><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo><BitSize>10176</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_pInputClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_InputData</Type><BitSize>32</BitSize><BitOffs>10208</BitOffs></SubItem><SubItem><Name>_pDrawingContextClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbRenderContext</Type><BitSize>32</BitSize><BitOffs>10240</BitOffs></SubItem><Method><Name>protIndexByEvent</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>xTouch</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>uiTouchId</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Initialize</Name><Parameter><Name>clientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>protAssignByEventAndIndex</Name><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>uiTemp</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>protReleaseAll</Name><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>protAddByEvent</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>uiTemp</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>ReleaseByEventAndElem</Name><Comment><![CDATA[ Releases the capture for the given element; will release only if the given element had the capture;
|
|
Return value will signal whether the release was done.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>ReleaseByEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbCapturedTransformationProvider</Name><BitSize>128</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Implements><SubItem><Name>_pCapture</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbMouseTouchCapturing</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>_index</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><Method><Name>SetContent</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</ReturnType><ReturnBitSize>320</ReturnBitSize><Parameter><Name>pCapture</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbMouseTouchCapturing</Type><BitSize>32</BitSize></Parameter><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbLegacyCapturingTransformationProvider</Name><BitSize>96</BitSize><Implements Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Implements><SubItem><Name>_pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Method><Name>SetClient</Name><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetTransformation</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</ReturnType><ReturnBitSize>832</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchCapturing</Name><BitSize>10496</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchListBase</ExtendsType><SubItem><Name>_trafoProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbCapturedTransformationProvider</Type><BitSize>128</BitSize><BitOffs>10272</BitOffs></SubItem><SubItem><Name>_trafoProviderLegacy</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbLegacyCapturingTransformationProvider</Type><BitSize>96</BitSize><BitOffs>10400</BitOffs></SubItem><Method><Name>IsCapturedByElemWithTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>transformProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>localElem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>GetTransformationByIndex</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbTransformInformation</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>IsCapturedByAnyWithTransformation</Name><Comment><![CDATA[ Returns whether the given element has any active capture]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>transformProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>IsCapturedWithTransformation</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>transformProvider</Name><Type Namespace="VisuElemEventTable.VisuElemBase">ITransformationImplProvider</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>Initialize</Name><Parameter><Name>clientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>CaptureByEvent</Name><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>IsCaptured</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>IsCapturedByElem</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>localElem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>IsCapturedWithTransformationInputInfo</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Comment><![CDATA[ CHECKED_OMIT]]></Comment><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Parameter><Name>inputInfo</Name><Comment><![CDATA[ CHECKED_OMIT]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructInputInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>ReleaseAllCaptures</Name><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>IsCapturedByAny</Name><Comment><![CDATA[ Returns whether the given element has any active capture]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchLastElementHandling</Name><BitSize>10464</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchListBase</ExtendsType><SubItem><Name>primaryElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><Comment><![CDATA[ The primary element (the one under the mouse or the primary touch) or NULL if there is no such active element]]></Comment><BitSize>32</BitSize><BitOffs>10272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>primaryPos</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><Comment><![CDATA[ The last position of the mouse or touch on the primaryElement, in screen coordinates]]></Comment><BitSize>32</BitSize><BitOffs>10304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>tPrimaryElementSet</Name><Type>TIME</Type><Comment><![CDATA[ The time when the current primary element was assigned]]></Comment><BitSize>32</BitSize><BitOffs>10336</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>arrSetThisCycle</Name><Type>BOOL</Type><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo><BitSize>48</BitSize><BitOffs>10368</BitOffs></SubItem><SubItem><Name>_pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>10432</BitOffs></SubItem><Method><Name>Reset</Name><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>prvLeaveByIndex</Name><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>triggerEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructEvent</Type><BitSize>320</BitSize></Local></Method><Method><Name>UpdateLastPosIfNecessary</Name><Comment><![CDATA[ Updates the tooltip position if necessary, call with mouse events only]]></Comment><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>CheckLastElement</Name><Comment><![CDATA[ The implementation of this method checks whether a leave event has to be triggered on the last element.
|
|
Returns whether there was a last element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>tempTransform</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local></Method><Method><Name>IsLastElem</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>AssignByEvent</Name><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>ResetThisCycle</Name><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>LeaveIfElem</Name><Comment><![CDATA[ This method should be called when a mouseevent on a specific element was detected. The intention of this method is to check
|
|
whether the last element changed and thus whether to call MouseLeave on the previous element.]]></Comment><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>Initialize</Name><Parameter><Name>clientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>LeaveIfDifferent</Name><Comment><![CDATA[ This method should be called when a mouseevent on a specific element was detected. The intention of this method is to check
|
|
whether the last element changed and thus whether to call MouseLeave on the previous element.]]></Comment><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>prvIsPrimary</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>xMouse</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xPrimary</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>prvResetByIndex</Name><Parameter><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>LeaveAllElements</Name><Comment><![CDATA[ This method calls MouseLeave on all remembered elements and resets the according references]]></Comment><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>visualelementinterface_use</Name></Property></Properties></Method><Method><Name>NoLastElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>evt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" ReferenceTo="true">VisuStructEvent</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter></Method><Method><Name>RefreshPrimaryTimestamp</Name></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>visualelementinterface_explicitely</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_Tooltip</Name><BitSize>160</BitSize><SubItem><Name>_rInvalid</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_ptLastTooltipPos</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_bOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_bClose</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>136</BitOffs></SubItem><SubItem><Name>_bNewInvalidRect</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><Method><Name>Reset</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>InputData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_InputData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>NotifyEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Parameter><Name>clientType</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ClientType</Type><BitSize>16</BitSize></Parameter><Parameter><Name>invalidRectangles</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuFbSimpleRectangleList</Type><BitSize>32</BitSize></Parameter><Local><Name>rTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>boToUse</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Local></Method><Method><Name>NotifyAfterPaint</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>InputData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">Visu_InputData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>InvalidRects</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuFbSimpleRectangleList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><BitSize>32</BitSize></Parameter><Local><Name>pTooltip</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumCursor</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>CS_DEFAULT</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>CS_ARROW</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CS_HAND</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>CS_WAIT</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>CS_IBEAM</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>CS_CROSS</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>CS_HELP</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>CS_HSPLIT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>CS_VSPLIT</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>CS_SIZENWSE</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>CS_SIZENESW</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>CS_SIZEWE</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>CS_SIZENS</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>CS_SIZEALL</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>CS_INVISIBLE</Text><Enum>14</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeFormatString</Name><BitSize>96</BitSize><SubItem><Name>_pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_iLen</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><Method><Name>Initialize</Name><Parameter><Name>pst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetChar</Name><Comment><![CDATA[ Returns the zero based character (as ansi) in the string]]></Comment><ReturnType>BYTE</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>iIndex</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>pwst</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local></Method><Method><Name>GetFormat</Name><Comment><![CDATA[ Analyzes the string passed in Initialize and returns the format string within this string if there is one.]]></Comment><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>valueType</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>iIndex</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>cChar</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>bPercentFound</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bEndFound</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>stTemp</Name><Type>STRING(1)</Type><BitSize>16</BitSize></Local><Local><Name>endOfFormat</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>14</Elements></ArrayInfo><BitSize>112</BitSize></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDateTimeLanguageTextTarget</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>AssignLanguageText</Name><Parameter><Name>txt</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>Invalid</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>WeekdayShort</Text><Enum>1</Enum><Comment><![CDATA[ ddd, eg. 'Wed']]></Comment></EnumInfo><EnumInfo><Text>Weekday</Text><Enum>2</Enum><Comment><![CDATA[ dddd, eg. 'Wednesday']]></Comment></EnumInfo><EnumInfo><Text>WeekdayNumeric</Text><Enum>3</Enum><Comment><![CDATA[ ddddd, 0-6, 0 -> Sunday]]></Comment></EnumInfo><EnumInfo><Text>MonthShort</Text><Enum>4</Enum><Comment><![CDATA[ MMM, eg. 'Feb']]></Comment></EnumInfo><EnumInfo><Text>Month</Text><Enum>5</Enum><Comment><![CDATA[ MMMM, eg. 'February']]></Comment></EnumInfo><EnumInfo><Text>Day</Text><Enum>6</Enum><Comment><![CDATA[ d, 1-31 for dates, 0..MaxValue for TIME/LTIME]]></Comment></EnumInfo><EnumInfo><Text>DayZeroPrefixed</Text><Enum>7</Enum><Comment><![CDATA[ dd, 01-31 for dates, 0..MaxValue for TIME/LTIME]]></Comment></EnumInfo><EnumInfo><Text>MonthNumeric</Text><Enum>8</Enum><Comment><![CDATA[ M, 3 -> March]]></Comment></EnumInfo><EnumInfo><Text>MonthNumericZeroPrefixed</Text><Enum>9</Enum><Comment><![CDATA[ MM, 03 -> March]]></Comment></EnumInfo><EnumInfo><Text>DayInYear</Text><Enum>10</Enum><Comment><![CDATA[ j, 1-366]]></Comment></EnumInfo><EnumInfo><Text>DayInYearZeroPrefixed</Text><Enum>11</Enum><Comment><![CDATA[ jjj, 001-366]]></Comment></EnumInfo><EnumInfo><Text>Years</Text><Enum>12</Enum><Comment><![CDATA[ y, 0-99 ]]></Comment></EnumInfo><EnumInfo><Text>YearsZeroPrefixed</Text><Enum>13</Enum><Comment><![CDATA[ yy, 00-99]]></Comment></EnumInfo><EnumInfo><Text>YearsWithCentury</Text><Enum>14</Enum><Comment><![CDATA[ yyy/yyyy, eg. 2002]]></Comment></EnumInfo><EnumInfo><Text>Hours24</Text><Enum>15</Enum><Comment><![CDATA[ H, 0-24]]></Comment></EnumInfo><EnumInfo><Text>Hours24ZeroPrefixed</Text><Enum>16</Enum><Comment><![CDATA[ HH, 00-24]]></Comment></EnumInfo><EnumInfo><Text>Hours12</Text><Enum>17</Enum><Comment><![CDATA[ h, 1-12]]></Comment></EnumInfo><EnumInfo><Text>Hours12ZeroPrefixed</Text><Enum>18</Enum><Comment><![CDATA[ hh, 01-12]]></Comment></EnumInfo><EnumInfo><Text>Minutes</Text><Enum>19</Enum><Comment><![CDATA[ m, 0-59]]></Comment></EnumInfo><EnumInfo><Text>MinutesZeroPrefixed</Text><Enum>20</Enum><Comment><![CDATA[ mm, 00-59 eg. 01]]></Comment></EnumInfo><EnumInfo><Text>Seconds</Text><Enum>21</Enum><Comment><![CDATA[ s, 0-59]]></Comment></EnumInfo><EnumInfo><Text>SecondsZeroPrefixed</Text><Enum>22</Enum><Comment><![CDATA[ ss, 00-59, eg. 01]]></Comment></EnumInfo><EnumInfo><Text>Milliseconds</Text><Enum>23</Enum><Comment><![CDATA[ ms, 0-999 ]]></Comment></EnumInfo><EnumInfo><Text>Microseconds</Text><Enum>24</Enum><Comment><![CDATA[ us, 0-999 ]]></Comment></EnumInfo><EnumInfo><Text>Nanoseconds</Text><Enum>25</Enum><Comment><![CDATA[ ns, 0-999]]></Comment></EnumInfo><EnumInfo><Text>TimeRangeOneChar</Text><Enum>26</Enum><Comment><![CDATA[ t, A or P]]></Comment></EnumInfo><EnumInfo><Text>TimeRange</Text><Enum>27</Enum><Comment><![CDATA[ tt, AM opr PM]]></Comment></EnumInfo><EnumInfo><Text>MaxValue</Text><Enum>28</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>strict</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatStringBase</Name><BitSize>2432</BitSize><SubItem><Name>_pFormat</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_iFormatLen</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>c_Months</Name><Type>STRING(9)</Type><ArrayInfo><LBound>1</LBound><Elements>12</Elements></ArrayInfo><BitSize>960</BitSize><BitOffs>80</BitOffs><Default><SubItem><Name>[1]</Name><String>January</String></SubItem><SubItem><Name>[2]</Name><String>February</String></SubItem><SubItem><Name>[3]</Name><String>March</String></SubItem><SubItem><Name>[4]</Name><String>April</String></SubItem><SubItem><Name>[5]</Name><String>May</String></SubItem><SubItem><Name>[6]</Name><String>June</String></SubItem><SubItem><Name>[7]</Name><String>July</String></SubItem><SubItem><Name>[8]</Name><String>August</String></SubItem><SubItem><Name>[9]</Name><String>September</String></SubItem><SubItem><Name>[10]</Name><String>October</String></SubItem><SubItem><Name>[11]</Name><String>November</String></SubItem><SubItem><Name>[12]</Name><String>December</String></SubItem></Default></SubItem><SubItem><Name>c_MonthsShort</Name><Type>STRING(3)</Type><ArrayInfo><LBound>1</LBound><Elements>12</Elements></ArrayInfo><BitSize>384</BitSize><BitOffs>1040</BitOffs><Default><SubItem><Name>[1]</Name><String>Jan</String></SubItem><SubItem><Name>[2]</Name><String>Feb</String></SubItem><SubItem><Name>[3]</Name><String>Mar</String></SubItem><SubItem><Name>[4]</Name><String>Apr</String></SubItem><SubItem><Name>[5]</Name><String>XXX</String></SubItem><SubItem><Name>[6]</Name><String>Jun</String></SubItem><SubItem><Name>[7]</Name><String>Jul</String></SubItem><SubItem><Name>[8]</Name><String>Aug</String></SubItem><SubItem><Name>[9]</Name><String>Sep</String></SubItem><SubItem><Name>[10]</Name><String>Oct</String></SubItem><SubItem><Name>[11]</Name><String>Nov</String></SubItem><SubItem><Name>[12]</Name><String>Dec</String></SubItem></Default></SubItem><SubItem><Name>c_MayShortId</Name><Type>STRING(11)</Type><BitSize>96</BitSize><BitOffs>1424</BitOffs><Default><String>May_3Letter</String></Default></SubItem><SubItem><Name>c_WeekdaysShort</Name><Type>STRING(3)</Type><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo><BitSize>256</BitSize><BitOffs>1520</BitOffs><Default><SubItem><Name>[0]</Name><String>Sun</String></SubItem><SubItem><Name>[1]</Name><String>Mon</String></SubItem><SubItem><Name>[2]</Name><String>Tue</String></SubItem><SubItem><Name>[3]</Name><String>Wed</String></SubItem><SubItem><Name>[4]</Name><String>Thu</String></SubItem><SubItem><Name>[5]</Name><String>Fri</String></SubItem><SubItem><Name>[6]</Name><String>Sat</String></SubItem><SubItem><Name>[7]</Name><String>Sun</String></SubItem></Default></SubItem><SubItem><Name>c_Weekdays</Name><Type>STRING(9)</Type><ArrayInfo><LBound>0</LBound><Elements>8</Elements></ArrayInfo><BitSize>640</BitSize><BitOffs>1776</BitOffs><Default><SubItem><Name>[0]</Name><String>Sunday</String></SubItem><SubItem><Name>[1]</Name><String>Monday</String></SubItem><SubItem><Name>[2]</Name><String>Tuesday</String></SubItem><SubItem><Name>[3]</Name><String>Wednesday</String></SubItem><SubItem><Name>[4]</Name><String>Thursday</String></SubItem><SubItem><Name>[5]</Name><String>Friday</String></SubItem><SubItem><Name>[6]</Name><String>Saturday</String></SubItem><SubItem><Name>[7]</Name><String>Sunday</String></SubItem></Default></SubItem><Method><Name>GetLanguageText</Name><Comment><![CDATA[ Appends a language specific text]]></Comment><Parameter><Name>pstKey</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>target</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDateTimeLanguageTextTarget</Type><BitSize>32</BitSize></Parameter><Local><Name>pstResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Local><Local><Name>iLenResult</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>textBuffer</Name><Type>WORD</Type><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>4096</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>ReadSameFormatChars</Name><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>index</Name><Type ReferenceTo="true">INT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>count</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>StartFormatPart</Name><Parameter><Name>indexFirstFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetSameCharFormatType</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>num</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>InitFormat</Name><Parameter><Name>pstFormat</Name><Comment><![CDATA[ The format string the current instance should work on]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetFormatChar</Name><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>iIndex</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>EndFormatPart</Name><Parameter><Name>indexLastFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>RepeatCharFound</Name><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>num</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Analyze</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>charNext</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>index</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>startFound</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>treatLiterally</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>treatAllLiterally</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>GreedilyHandleSameChars</Name><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Parameter><Name>index</Name><Type ReferenceTo="true">INT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>formatCharCount</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>placeholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetLanguageTextMayShort</Name><Comment><![CDATA[ Appends the language specific text for "MayShort"; implemented as a copy to prevent
|
|
having a performance overhead of the necessary comparison for all other texts too!]]></Comment><Parameter><Name>target</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDateTimeLanguageTextTarget</Type><BitSize>32</BitSize></Parameter><Local><Name>strTempId</Name><Type>STRING(11)</Type><BitSize>96</BitSize></Local><Local><Name>pstResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Local><Local><Name>pstKey</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>iLenResult</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>textBuffer</Name><Type>WORD</Type><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>4096</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>PlaceholderFound</Name><Comment><![CDATA[ Called during |Analyze| for each placeholder ]]></Comment><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>CharFound</Name><Comment><![CDATA[ Called during |Analyze| for each character that is not treated as a placeholder ]]></Comment><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetCharHelp</Name><Comment><![CDATA[ Returns the zero based character (as ansi) in the string]]></Comment><ReturnType>WORD</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>p</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iLen</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iIndex</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>pwst</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatExtractWithoutWeekdays</Name><BitSize>2464</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatStringBase</ExtendsType><SubItem><Name>_startFormat</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>_endFormat</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2448</BitOffs></SubItem><Method><Name>Initialize</Name><Parameter><Name>pstFormat</Name><Comment><![CDATA[ The format string the current instance should work on]]></Comment><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetFormat</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>xFormatTooLong</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pwst</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>partsToRemove</Name><Type>STRING(5)</Type><ArrayInfo><LBound>0</LBound><Elements>3</Elements></ArrayInfo><BitSize>144</BitSize></Local><Local><Name>startRemove</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>uiSize</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local></Method><Method><Name>EndFormatPart</Name><Parameter><Name>indexLastFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>StartFormatPart</Name><Parameter><Name>indexFirstFormatChar</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>TYPE_CLASS</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><EnumInfo><Text>TYPE_BOOL</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>TYPE_BIT</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>TYPE_BYTE</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>TYPE_WORD</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TYPE_DWORD</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TYPE_LWORD</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>TYPE_SINT</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>TYPE_INT</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TYPE_DINT</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>TYPE_LINT</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>TYPE_USINT</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>TYPE_UINT</Text><Enum>11</Enum></EnumInfo><EnumInfo><Text>TYPE_UDINT</Text><Enum>12</Enum></EnumInfo><EnumInfo><Text>TYPE_ULINT</Text><Enum>13</Enum></EnumInfo><EnumInfo><Text>TYPE_REAL</Text><Enum>14</Enum></EnumInfo><EnumInfo><Text>TYPE_LREAL</Text><Enum>15</Enum></EnumInfo><EnumInfo><Text>TYPE_STRING</Text><Enum>16</Enum></EnumInfo><EnumInfo><Text>TYPE_WSTRING</Text><Enum>17</Enum></EnumInfo><EnumInfo><Text>TYPE_TIME</Text><Enum>18</Enum></EnumInfo><EnumInfo><Text>TYPE_DATE</Text><Enum>19</Enum></EnumInfo><EnumInfo><Text>TYPE_DATEANDTIME</Text><Enum>20</Enum></EnumInfo><EnumInfo><Text>TYPE_TIMEOFDAY</Text><Enum>21</Enum></EnumInfo><EnumInfo><Text>TYPE_POINTER</Text><Enum>22</Enum></EnumInfo><EnumInfo><Text>TYPE_REFERENCE</Text><Enum>23</Enum></EnumInfo><EnumInfo><Text>TYPE_SUBRANGE</Text><Enum>24</Enum></EnumInfo><EnumInfo><Text>TYPE_ENUM</Text><Enum>25</Enum></EnumInfo><EnumInfo><Text>TYPE_ARRAY</Text><Enum>26</Enum></EnumInfo><EnumInfo><Text>TYPE_PARAMS</Text><Enum>27</Enum></EnumInfo><EnumInfo><Text>TYPE_USERDEF</Text><Enum>28</Enum></EnumInfo><EnumInfo><Text>TYPE_NONE</Text><Enum>29</Enum></EnumInfo><EnumInfo><Text>TYPE_ANY</Text><Enum>30</Enum></EnumInfo><EnumInfo><Text>TYPE_ANYBIT</Text><Enum>31</Enum></EnumInfo><EnumInfo><Text>TYPE_ANYDATE</Text><Enum>32</Enum></EnumInfo><EnumInfo><Text>TYPE_ANYINT</Text><Enum>33</Enum></EnumInfo><EnumInfo><Text>TYPE_ANYNUM</Text><Enum>34</Enum></EnumInfo><EnumInfo><Text>TYPE_ANYREAL</Text><Enum>35</Enum></EnumInfo><EnumInfo><Text>TYPE_LAZY</Text><Enum>36</Enum></EnumInfo><EnumInfo><Text>TYPE_LTIME</Text><Enum>37</Enum></EnumInfo><EnumInfo><Text>TYPE_BITCONST</Text><Enum>38</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property><Property><Name>m4export_hide</Name></Property><Property><Name>generate_implicit_init_function</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks</Name><BitSize>96</BitSize><SubItem><Name>iVersion</Name><Type>INT</Type><Comment><![CDATA[ for extensibility]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>pMin</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific min value. For the converted code
|
|
this component contains the name of variable holding the minimum
|
|
value resp. a string with the constant value ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>pMax</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific max value. For the converted code
|
|
this component contains the name of variable holding the maximum
|
|
value resp. a string with the constant value]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Name><Comment><![CDATA[ the structure is the same than Visu_InputChecks, only extended]]></Comment><BitSize>128</BitSize><SubItem><Name>iVersion</Name><Type>INT</Type><Comment><![CDATA[ for extensibility]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>2</Value></Default></SubItem><SubItem><Name>pMin</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific min value. For the converted code
|
|
this component contains the name of variable holding the minimum
|
|
value resp. a string with the constant value ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>pMax</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ will point to the typespecific max value. For the converted code
|
|
this component contains the name of variable holding the maximum
|
|
value resp. a string with the constant value]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_character_array</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>diMaxLen</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks2</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogManagerBase</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>CloseDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetClientInterface</Name><ReturnType PointerTo="1">DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_return_object</Name></Property><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IDialogInterface</Value></Property></Properties></Method><Method><Name>GetDialog</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>stName</Name><Comment><![CDATA[ @IECCodeConverter_Type:string]]></Comment><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter></Method><Method><Name>OpenDialog</Name><Comment><![CDATA[ opens the dialog, specified by the inputvalues]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>OpenDialog2</Name><Comment><![CDATA[ This method is an enhancement of IDialogManagerBase.OpenDialog]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOutputInfoList</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RegisterDialog</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>UnregisterDialog</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>TcPlcInterfaceId</Name><Value>1990</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogManagerListener</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>CloseDialog</Name><Comment><![CDATA[ Notification, that a dialog has been closed for a specific client.]]></Comment><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>itfDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bAllClientDialogsClosed</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>OpenDialog</Name><Comment><![CDATA[ Notification, that a dialog has been opened for a specific client.]]></Comment><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>itfDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructSelectionData</Name><BitSize>896</BitSize><SubItem><Name>CurrentSelection</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><Comment><![CDATA[ The CurrentSelection array stores the element indices of the element being selected.
|
|
For top level elements in the visualization (e.g. a simple rectangle element) only
|
|
the array position 0 contains the element index of the element within the element list.
|
|
All other array position contain -1. For a nested element (e.g. a rectangle element
|
|
within a top level frame element) the frame's element index is stored at position 0
|
|
and the rectangle's element index is stored at position 1.]]></Comment><BitSize>320</BitSize><BitOffs>0</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>CurrentSelectionId</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><Comment><![CDATA[ The CurrentSelectionId contains the element ID (from the visual element list)
|
|
corresponding to the element index. It is also nested in the same way like
|
|
the element's index array.]]></Comment><BitSize>320</BitSize><BitOffs>320</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>SelectedElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>SelectedVisualization</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>PrevSelectedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>SelectedRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>bSelectionChanged</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>832</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>nElementPosition</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>848</BitOffs></SubItem><SubItem><Name>bElementIsCapturingSelection</Name><Type>BOOL</Type><Comment><![CDATA[ This special member can be set when the selected element wants to handle the selection itself
|
|
In such a situation, the standard keyboard selection code will not be executed! The
|
|
selected element can react to keys himself and decide about the further processing of the
|
|
using the return value of IVisualElement.HandleInput (TRUE -> Visualization keyboard handling will not be
|
|
executed!)
|
|
If this member has to be used, it can be set in method ISelectable.SelectElement
|
|
if the element gains the input focus, e.g.
|
|
pNewSelectionData^.bElementIsCapturingSelection := TRUE;
|
|
and reset in method IVisualElement.HandleInput by accessing the VisuStructClientData
|
|
instance of the visual element, e.g.
|
|
m_pCurrentClientData^.Inputdata.Selectiondata.bElementIsCapturingSelection := FALSE;
|
|
In both methods the circumstances have to be considered, when the element gains resp.
|
|
loses the input focus (e.g. by using the TAB character).]]></Comment><BitSize>8</BitSize><BitOffs>864</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructInputDialog</Name><BitSize>4416</BitSize><SubItem><Name>wstVariableValue</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ The initial value of the variable to edit. Usually a VAR_INPUT.
|
|
In the dialog this variable can also of type STRING. In this case
|
|
the name must be stVariableValue.]]></Comment><BitSize>1296</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>stMin</Name><Type>STRING(25)</Type><Comment><![CDATA[ The optional minimum value of the variable to edit. Usually a VAR_INPUT]]></Comment><BitSize>208</BitSize><BitOffs>1296</BitOffs></SubItem><SubItem><Name>stMax</Name><Type>STRING(25)</Type><Comment><![CDATA[ The optional maximum value of the variable to edit. Usually a VAR_INPUT]]></Comment><BitSize>208</BitSize><BitOffs>1504</BitOffs></SubItem><SubItem><Name>wstTitle</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ The optional title of the dialog. Usually a VAR_INPUT.
|
|
In the dialog this variable can also of type STRING. In this case
|
|
the name must be stTitle.]]></Comment><BitSize>1296</BitSize><BitOffs>1712</BitOffs></SubItem><SubItem><Name>flags</Name><Type>DWORD</Type><Comment><![CDATA[ The flags defining the behaviour (e.g. show password) of the dialog. Usually a VAR_INPUT]]></Comment><BitSize>32</BitSize><BitOffs>3008</BitOffs></SubItem><SubItem><Name>bInit</Name><Type>BOOL</Type><Comment><![CDATA[ Usually a local variable]]></Comment><BitSize>8</BitSize><BitOffs>3040</BitOffs></SubItem><SubItem><Name>wstOutputValue</Name><Type>WSTRING(80)</Type><Comment><![CDATA[ Will be used to build the return value. Usually a local variable
|
|
In the dialog this variable can also of type STRING. In this case
|
|
the name must be stOutputValue.]]></Comment><BitSize>1296</BitSize><BitOffs>3056</BitOffs></SubItem><SubItem><Name>iCaretPosition</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the current caret position of the textfield, where the
|
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4352</BitOffs></SubItem><SubItem><Name>iSelectionStart</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the begin of the selected text of the textfield, where the
|
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4368</BitOffs></SubItem><SubItem><Name>iSelectionEnd</Name><Type>INT</Type><Comment><![CDATA[ Will be used to store the end of the selected text of the textfield, where the
|
|
currently edited text will be displayed. Usually a local variable.]]></Comment><BitSize>16</BitSize><BitOffs>4384</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IDialogManager</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IDialogManagerBase</ExtendsType><Method><Name>AddDialogManagerListener</Name><Comment><![CDATA[ Adds an IDialogManagerListener instance to the set of IDialogManagerListener instance,
|
|
that will be notified. Returns TRUE if the IDialogManagerListener instance could be
|
|
registered successfully]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pDialogManagerListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">IDialogManagerListener</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>CloseAllOpenDialogs</Name><Comment><![CDATA[ Close all open dialogs for a specific client]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>EndCycle</Name></Method><Method><Name>GetDialogCount</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>GetRegisteredDialogs</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pDataResult</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iSize</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>GetUpdateRects</Name><Comment><![CDATA[ adds the rectangles to the list from the clientdata that have to be invalidated]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elemIndex</Name><Comment><![CDATA[ parameter ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>HandleInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
|
returns true if the Event has been handled by this VisualElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>HandleStandardKeyInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
|
returns true if the Event has been handled by a visualization dialog]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pCurrentSelectionData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructSelectionData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pNewSelectionData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructSelectionData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSelectionType</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwGroupType</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pPosition</Name><Type>INT</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>iVisualElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>IgnoreInput</Name><Comment><![CDATA[ this method will ignore events which are outside an open modal dialog ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>OpenDialog3</Name><Comment><![CDATA[ This method is an enhancement of IDialogManagerBase.OpenDialog2
|
|
new method, needed for a dialog with additional flags, like CenterOnElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>bModal</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructSimpleRectangle</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOutputInfoList</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructDialogOutputInfoList</Type><BitSize>32</BitSize></Parameter><Parameter><Name>DialogFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Paint</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>PaintSelection</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>RemoveDialogManagerListener</Name><Comment><![CDATA[ Removes an IDialogManagerListener instance from the set of IDialogManagerListener instance,
|
|
that will be notified]]></Comment><Parameter><Name>pDialogManagerListener</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">IDialogManagerListener</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetClientData</Name><Comment><![CDATA[ this method will set the current client data in the object
|
|
instance, that will be used during the following calls
|
|
to Update, GetUpdateRects, Paint, HandleInput
|
|
TOCHECK: removes reentrancy of objects! ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetDialogInterfaceValues</Name><Comment><![CDATA[ for input of type default: this type usese several dialogs
|
|
the visu-interface-values are set here, not in the generated code]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialogValues</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructInputDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Update</Name><Comment><![CDATA[ the element must update its current state (position, look, colors, text,...)
|
|
after the call to this method the outputs of this element show its current
|
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>None</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>Password</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CenterOnElement</Text><Enum>2</Enum><Comment><![CDATA[ the dialog will be openend, centered on the visu-element]]></Comment></EnumInfo><EnumInfo><Text>NestedInputDialog</Text><Enum>4</Enum><Comment><![CDATA[ the dialog has an element, that is used as editcontrol]]></Comment></EnumInfo><EnumInfo><Text>ErrorMin</Text><Enum>8</Enum><Comment><![CDATA[Input error: the value is not within the min-border]]></Comment></EnumInfo><EnumInfo><Text>ErrorMax</Text><Enum>16</Enum><Comment><![CDATA[Input error: the value is not within the max-border]]></Comment></EnumInfo><EnumInfo><Text>ShowLimitsExceeded</Text><Enum>32</Enum><Comment><![CDATA[ The dialog will show, that the input is not within the min/max-setting]]></Comment></EnumInfo><EnumInfo><Text>GlobalOpenCloseDialog</Text><Enum>64</Enum><Comment><![CDATA[ The dialog is opened or closed for all clients ]]></Comment></EnumInfo><EnumInfo><Text>DataTypeMismatch</Text><Enum>128</Enum><Comment><![CDATA[ The data type does not match for text variable and text input variable]]></Comment></EnumInfo><EnumInfo><Text>InitialInputAsHex</Text><Enum>256</Enum><Comment><![CDATA[ set, if the format, set in the inputconfig, is hex]]></Comment></EnumInfo><EnumInfo><Text>InitialInputAsDec</Text><Enum>512</Enum><Comment><![CDATA[ set, if the format, set in the inputconfig, is dec
|
|
dont use 16#8000 as this is used for: VAR_EXTENSION_CONVERSION!]]></Comment></EnumInfo><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>qualified_only</Name></Property><Property><Name>nounsignedcheck</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</Name><BitSize>176</BitSize><SubItem><Name>wYear</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMonth</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wDay</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wHour</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMinute</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wSecond</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMilliseconds</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wMicroseconds</Name><Type>UINT</Type><Comment><![CDATA[ Microseconds after milliseconds]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wNanoseconds</Name><Type>UINT</Type><Comment><![CDATA[ Nanoseconds after microseconds]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wDayOfWeek</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>wYday</Name><Type>UINT</Type><Comment><![CDATA[ See corresponding member of RTS_SYSTIMEDATE]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ieccodeconversion_generatesetter</Name></Property><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.ISysTimeDate4</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatBase</Name><BitSize>2720</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatStringBase</ExtendsType><Implements Namespace="VisuElemEventTable.VisuElemBase">IDateTimeLanguageTextTarget</Implements><SubItem><Name>_timeDate</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</Type><BitSize>176</BitSize><BitOffs>2464</BitOffs></SubItem><SubItem><Name>_pOutputBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize><BitOffs>2656</BitOffs></SubItem><SubItem><Name>_iOutputBufferSize</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2688</BitOffs></SubItem><SubItem><Name>_iOutputIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2704</BitOffs></SubItem><Method><Name>AppendChar</Name><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter><Local><Name>pwst</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local></Method><Method><Name>AppendUINTZeroPrefixed</Name><Parameter><Name>ui</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>digits</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Local><Name>help</Name><Type>STRING(10)</Type><BitSize>88</BitSize></Local><Local><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>len</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AssignLanguageText</Name><Parameter><Name>txt</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>AppendMonth</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>FormatToGlobalTextBuffer</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>AppendWeekDay</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendLanuageTextMayShort</Name></Method><Method><Name>AppendSeconds</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendTimerange</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter><Local><Name>am</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>AppendSplitseconds</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendHours</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendDay</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendMinutes</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendUINT</Name><Parameter><Name>ui</Name><Type>UINT</Type><BitSize>16</BitSize></Parameter><Local><Name>help</Name><Type>STRING(10)</Type><BitSize>88</BitSize></Local><Local><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>len</Name><Type>UINT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AppendString</Name><Parameter><Name>txt</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Local><Name>len</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pwstFrom</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local><Local><Name>pwstTo</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></Local><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>AppendYears</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>PlaceholderFound</Name><Parameter><Name>typeofPlaceholder</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuDateTimeFormatPlaceholders</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>CharFound</Name><Comment><![CDATA[ Called during |Analyze| ]]></Comment><Parameter><Name>char</Name><Type>WORD</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>AppendLanuageText</Name><Parameter><Name>txt</Name><Type>STRING(20)</Type><BitSize>168</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeTextVars</Name><BitSize>480</BitSize><SubItem><Name>pVarText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[to use this variable as text output variable
|
|
needed for correct code generation
|
|
this variable can have a conversion
|
|
For the converted code we use a string member of a subclass of us.
|
|
This subclass also has an instance variable, where the owning visual
|
|
element instance can be stored
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>FlagValue</Name><Value>16#0001</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>VarText</Value></Property><Property><Name>UseVariableForTextOutput</Name></Property><Property><Name>UnitConversionReadOnly</Name></Property><Property><Name>VariableUsingConversion</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTextVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TextVariable</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property><Property><Name>AcceptsTextListEnum</Name></Property></Properties></SubItem><SubItem><Name>pTextConversion</Name><Type PointerTo="1">DWORD</Type><Comment><![CDATA[ needed for the integrated visu
|
|
needed for CreateAnimationInstances
|
|
the variable, this conversion belongs to
|
|
as they both need to be in the same structure of fb
|
|
we also define the order: VariableUsingConversion needs to be first.
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>VariableForConversion</Name><Value>pVarText</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>psttextconversion</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diBitOffsetText</Name><Type>DINT</Type><Comment><![CDATA[ CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>BitOffsetNode</Name><Value>pVarText</Value></Property></Properties></SubItem><SubItem><Name>pVarTooltip</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><Comment><![CDATA[ needed for correct code generation
|
|
this variable can have a conversion
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>FlagValue</Name><Value>16#0002</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>TypeAssignSource</Name><Value>VarTooltip</Value></Property><Property><Name>UnitConversionReadOnly</Name></Property><Property><Name>VariableUsingConversion</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTooltipVariable</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>DisplayTextId</Name><Value>TL_ElementProperties.TooltipVariable</Value></Property><Property><Name>DescriptionUseFromParent</Name></Property></Properties></SubItem><SubItem><Name>pTooltipConversion</Name><Type PointerTo="1">DWORD</Type><Comment><![CDATA[ needed for the integrated visu
|
|
needed for CreateAnimationInstances
|
|
the variable, this conversion belongs to
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>VariableForConversion</Name><Value>pVarTooltip</Value></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>psttooltipconversion</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>diBitOffsetTooltip</Name><Type>DINT</Type><Comment><![CDATA[ CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><Value>-1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>BitOffsetNode</Name><Value>pVarTooltip</Value></Property></Properties></SubItem><SubItem><Name>dwVarTextType</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>VarText</Value></Property></Properties></SubItem><SubItem><Name>dwVarTooltipType</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Editable</Name><Value>False</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>TypeAssignDest</Name><Value>VarTooltip</Value></Property></Properties></SubItem><SubItem><Name>wTextVarValid</Name><Type>WORD</Type><Comment><![CDATA[ set according to used Variables ]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>FlagVariable</Name></Property></Properties></SubItem><SubItem><Name>pTextListName</Name><Type PointerTo="1">STRING(80)</Type><Comment><![CDATA[ the textlistname is always generated as string
|
|
@IECCodeConverter_Type: String]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>Visible</Name><Value>False</Value></Property><Property><Name>DirectlyAssignable</Name></Property><Property><Name>AddressAssign</Name></Property><Property><Name>OptionalPropertyAssign</Name></Property><Property><Name>visucodeconversion_genericsetter_stringtarget</Name><Value>pstTextListName</Value></Property><Property><Name>visucodeconversion_genericsetter_visualelement</Name><Value>_owningElement</Value></Property><Property><Name>visucodeconversion_genericsetter_initializedflag</Name><Value>_bInitialized</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>AllocateText</Name><Value>String</Value></Property><Property><Name>TextListEnumName</Name></Property></Properties></SubItem><SubItem><Name>_EffectiveTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructElementTexts</Type><Comment><![CDATA[ evtl. as Parameter to Method Execute ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>pBuffer</Name><Type ReferenceTo="true" PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></SubItem><SubItem><Name>dwBufferSize</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>pInfo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>noinit</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>456</BitOffs><Properties><Property><Name>noinit</Name></Property></Properties></SubItem><Method><Name>GetAsTime</Name><Comment><![CDATA[ Takes the current variable value as time and fills the SYSTIMEDATE return value.
|
|
This method should be only called if method GetType returns Visu_Types.TYPE_TIME
|
|
otherwise the return value is undefined, resp. all the members of the return type
|
|
are 0.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</ReturnType><ReturnBitSize>176</ReturnBitSize><Local><Name>eVarType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>liTimestampUtc</Name><Type>LINT</Type><BitSize>64</BitSize></Local><Local><Name>dwTimestampUtc</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>timeDate</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructTimeDate</Type><BitSize>176</BitSize></Local></Method><Method><Name>Checksum</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuTypeCheckSum</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>iSize</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>badd</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>noinit</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>ExecuteWithEnumSupport</Name><Parameter><Name>owningVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter><Parameter><Name>effectiveTexts</Name><Type Namespace="VisuElemEventTable.VisuElemBase" ReferenceTo="true">VisuStructElementTexts</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dynamicText</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructDynamicTexts</Type><BitSize>1968</BitSize></Local></Method><Method><Name>GetAsDWORD</Name><Comment><![CDATA[ Takes the current variable value and converts it into a DWORD value.
|
|
This method can be only used if the variable's type is DATE or DT.]]></Comment><ReturnType>DWORD</ReturnType><ReturnBitSize>32</ReturnBitSize><Local><Name>pDate</Name><Type PointerTo="1">DATE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pDt</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetTextListName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pSetTextListName</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetAsLINT</Name><Comment><![CDATA[ Takes the current variable value and converts it into a LINT value.
|
|
This method can be only used if the variable's type is TIME, TOD or LTIME.]]></Comment><ReturnType>LINT</ReturnType><ReturnBitSize>64</ReturnBitSize><Local><Name>pTime</Name><Type PointerTo="1">TIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pToD</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pLTime</Name><Type PointerTo="1">LTIME</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><BitSize>64</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>GetType</Name><Comment><![CDATA[ Returns the type of the configured text variable]]></Comment><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>CanAccessVariable</Name><Comment><![CDATA[ Only needed for integrated visu]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>Animation</Name></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatVariable</Name><BitSize>2720</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatBase</ExtendsType><Method><Name>Initialize</Name><Comment><![CDATA[ This method has to be called, if a TIME or LTIME variable has to used to determine the time to display.]]></Comment><Parameter><Name>pbyFormatString</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pTextFb</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbAnalyzeTextVars</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase.UC">IUnitConversion</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>Convert</Name><Comment><![CDATA[ returns the converted value as real]]></Comment><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to convert]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Reverse</Name><Comment><![CDATA[ returns the reversed value as real]]></Comment><ReturnType>REAL</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to reverse]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInputBorders</Name><BitSize>896</BitSize><SubItem><Name>stBorder</Name><Type>STRING(80)</Type><Comment><![CDATA[ the border as string value]]></Comment><BitSize>648</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pValue</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ this pointer will point to the min/max value; either the pointer will be set using SetMin/SetMax or it will be derived
|
|
in the new SetRealMin/SetRealMax mechanism, if no min/max value is configured, the pointer will be null.
|
|
For the converted code this variable contains the name of the variable, that contains the min/max value
|
|
resp. a corresponding constant expression]]></Comment><BitSize>32</BitSize><BitOffs>704</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_character_array</Name></Property></Properties></SubItem><SubItem><Name>allTypes</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_AllNumericTypesUnion</Type><Comment><![CDATA[ The min/max value is stored in this structure when it is passed using the new SetRealMin mechanism.
|
|
Not used in the converted code, because only pValue is used
|
|
CHECKED_OMIT]]></Comment><BitSize>64</BitSize><BitOffs>768</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>iStrLen</Name><Type>INT</Type><Comment><![CDATA[ keeps the information about the minmal/maximal string length as an integer; effective only on input type string
|
|
Not used in the converted code, because the check against the string length is
|
|
implemented in the programmed part of the visualisation
|
|
CHECKED_OMIT]]></Comment><BitSize>16</BitSize><BitOffs>832</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><Method><Name>SetOld</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20
|
|
Therefore this method is not used for the converted code, so we can omit the problematic parts from
|
|
the code conversion]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>borderType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>visuType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetBordersReal</Name><Comment><![CDATA[ This method is only used in IEC, not in the converted code. The counterpart in the converted
|
|
code is method SetBorders
|
|
CHECKED_OMIT]]></Comment><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>typeOrg</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Local><Name>pTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>typeLocal</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Reset</Name></Method><Method><Name>SetBorders</Name><Comment><![CDATA[ This method is only used for the converted code. ]]></Comment><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstVariable</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInput</Name><BitSize>10752</BitSize><SubItem><Name>_pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_type</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize><BitOffs>64</BitOffs><Default><EnumText>Visu_Types.TYPE_NONE</EnumText></Default></SubItem><SubItem><Name>_varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>_rectElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>_rectNestedElement</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>_elementFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>_bToOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>_alignment</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>_stStringVal</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>_wsStringVal</Name><Type>WSTRING(255)</Type><BitSize>4096</BitSize><BitOffs>3136</BitOffs></SubItem><SubItem><Name>_stFormat</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>7232</BitOffs></SubItem><SubItem><Name>_maxLen</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>7888</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_bDialog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7904</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>_flags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize><BitOffs>7920</BitOffs></SubItem><SubItem><Name>_diBitOffset</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>7936</BitOffs><Default><Value>-1</Value></Default></SubItem><SubItem><Name>_bIsOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7968</BitOffs></SubItem><SubItem><Name>_bIsNestedEdit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7976</BitOffs></SubItem><SubItem><Name>_bOpenNestedEditControl</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7984</BitOffs></SubItem><SubItem><Name>_dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize><BitOffs>8000</BitOffs></SubItem><SubItem><Name>_bShowLimitsExceeded</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8032</BitOffs></SubItem><SubItem><Name>_Conversion</Name><Type Namespace="VisuElemEventTable.VisuElemBase.UC">IUnitConversion</Type><BitSize>32</BitSize><BitOffs>8064</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_rMinOrg</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>8096</BitOffs></SubItem><SubItem><Name>_rMaxOrg</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>8128</BitOffs></SubItem><SubItem><Name>_xHasMin</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8160</BitOffs></SubItem><SubItem><Name>_xHasMax</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8168</BitOffs></SubItem><SubItem><Name>_pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>8192</BitOffs></SubItem><SubItem><Name>_minBorders</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInputBorders</Type><BitSize>896</BitSize><BitOffs>8256</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Visu_EditboxInputBordersConverted</Value></Property></Properties></SubItem><SubItem><Name>_maxBorders</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInputBorders</Type><BitSize>896</BitSize><BitOffs>9152</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Visu_EditboxInputBordersConverted</Value></Property></Properties></SubItem><SubItem><Name>_InputPosition</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>10048</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>_InputFrameIndizes</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>20</Elements></ArrayInfo><BitSize>320</BitSize><BitOffs>10368</BitOffs><Default><SubItem><Name>[0]</Name><Value>-1</Value></SubItem><SubItem><Name>[1]</Name><Value>-1</Value></SubItem><SubItem><Name>[2]</Name><Value>-1</Value></SubItem><SubItem><Name>[3]</Name><Value>-1</Value></SubItem><SubItem><Name>[4]</Name><Value>-1</Value></SubItem><SubItem><Name>[5]</Name><Value>-1</Value></SubItem><SubItem><Name>[6]</Name><Value>-1</Value></SubItem><SubItem><Name>[7]</Name><Value>-1</Value></SubItem><SubItem><Name>[8]</Name><Value>-1</Value></SubItem><SubItem><Name>[9]</Name><Value>-1</Value></SubItem><SubItem><Name>[10]</Name><Value>-1</Value></SubItem><SubItem><Name>[11]</Name><Value>-1</Value></SubItem><SubItem><Name>[12]</Name><Value>-1</Value></SubItem><SubItem><Name>[13]</Name><Value>-1</Value></SubItem><SubItem><Name>[14]</Name><Value>-1</Value></SubItem><SubItem><Name>[15]</Name><Value>-1</Value></SubItem><SubItem><Name>[16]</Name><Value>-1</Value></SubItem><SubItem><Name>[17]</Name><Value>-1</Value></SubItem><SubItem><Name>[18]</Name><Value>-1</Value></SubItem><SubItem><Name>[19]</Name><Value>-1</Value></SubItem></Default></SubItem><SubItem><Name>_InputDialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize><BitOffs>10688</BitOffs></SubItem><SubItem><Name>_InputDialogId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>10720</BitOffs></SubItem><Method><Name>SetCallingElementWithFlags</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>flags</Name><Comment><![CDATA[ inputflags, e.g password, Visu_InputFlags]]></Comment><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>psFormat</Name><Comment><![CDATA[ the format, to use for the initial variable value]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>stDialog</Name><Comment><![CDATA[ the qualified name of the dialog-visu, e.g. VisuDialogs.Keypad]]></Comment><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Local><Name>rTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>fbTransForm</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local><Local><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Local><Local><Name>pTextFormat</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</Type><BitSize>32</BitSize></Local><Local><Name>analyzer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeFormatString</Type><BitSize>96</BitSize></Local><Local><Name>dtAnalyzer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeDateTimeFormatExtractWithoutWeekdays</Type><BitSize>2464</BitSize></Local><Local><Name>stTempFormat</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>stTempResult</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>valType</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>sPoint</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Local><Local><Name>bDataTypeMismatch</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>bAddSyntax</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xFormatTooLong</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>Set_DATE_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>IsToOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>GetMaxAsString</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name>Set_UINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUint</Name><Type PointerTo="1">UINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_DINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pDint</Name><Type PointerTo="1">DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetMinAsString</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize></Method><Method><Name>protResetReference</Name><Comment><![CDATA[ Resets the reference to the variable to modify]]></Comment></Method><Method><Name>SetVariables</Name><Comment><![CDATA[ This method is unused in IEC, only implemented in Visu_EditboxInputConverted]]></Comment><Parameter><Name>owningElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMinVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstMaxVariable</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>__getFormattedDateTimeOutput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>FormattedDateTimeOutput</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetRealMin</Name><Comment><![CDATA[ This method sets the minmal allowed value using an input of type real
|
|
This function will be called by the codegeneration to assign the min/max border for the editbox input;
|
|
On targets where no lreal is supported, this method will be called, otherwise Visu_FctSetLrealEditBoxInputMin will be called]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetClientData</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_BOOL_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protWriteInputStringW</Name><Comment><![CDATA[ This method is only used for the type WSTRING. ]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pwsToWrite</Name><Type PointerTo="1">WSTRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iStrLen</Name><Comment><![CDATA[ The length of the string to write]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Parameter><Local><Name>dwCountBytesToCopy</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pByteTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pwsTarget</Name><Type PointerTo="1">WSTRING(500)</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>systemType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetNestedElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Local><Name>rTemp</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Local><Local><Name>fbTransForm</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</Type><BitSize>832</BitSize></Local></Method><Method><Name>Set_WSTRING_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pwst</Name><Type PointerTo="1">WSTRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iByteCount</Name><Comment><![CDATA[ The number of bytes of the wstring can contain]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_LINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pLi</Name><Type PointerTo="1">LINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_UDINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_REAL_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pReal</Name><Type PointerTo="1">REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_TIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMinMaxInputError</Name><Parameter><Name>iEditboxInputResult</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>elemInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructElementInfo</Type><BitSize>128</BitSize></Local></Method><Method><Name>WriteInputString</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>stToWrite</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData</Value></Property></Properties></Parameter><Local><Name>inputchecks</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks</Type><BitSize>96</BitSize></Local><Local><Name>inputchecks2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Type><BitSize>128</BitSize></Local><Local><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Local><Local><Name>iStrLen</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Local><Name>bUpdateBorder</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>Set_STRING_Input2</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pst</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>iLen</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMin</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20.
|
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetRectangle</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>GetType</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</ReturnType><ReturnBitSize>16</ReturnBitSize></Method><Method><Name>GetReversedValueAsString</Name><Comment><![CDATA[ Here, the input-value will be reversed, depending on the currently set conversion.
|
|
The returned string considers the datatype of the variable]]></Comment><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>rValue</Name><Comment><![CDATA[ the value to convert]]></Comment><Type>REAL</Type><BitSize>32</BitSize></Parameter><Local><Name>rReverseValue</Name><Type>REAL</Type><BitSize>32</BitSize></Local></Method><Method><Name>SetVisualisationDialog</Name><Comment><![CDATA[ sets the dialog, that is currently open
|
|
not needed for all dialogs]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dialog</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisationDialog</Type><BitSize>32</BitSize></Parameter><Parameter><Name>flags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_Generic_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_STRING_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pst</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_BYTE_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protWriteInputString</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstToWrite</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Parameter><Local><Name>bValue</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pByteTemp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>bHelp</Name><Type>BYTE</Type><BitSize>8</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pinfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>systemType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>wBufferSize</Name><Type>WORD</Type><BitSize>16</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local></Method><Method><Name>SetMaxOrg</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetRealMax</Name><Comment><![CDATA[ This method sets the maximal allowed value using an input of type real
|
|
This function will be called by the codegeneration to assign the min/max border for the editbox input;
|
|
On targets where no lreal is supported, this method will be called, otherwise Visu_FctSetLrealEditBoxInputMax will be called]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_LWORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>plw</Name><Type PointerTo="1">LWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetRectangle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>GetAsString</Name><ReturnType>STRING(255)</ReturnType><ReturnBitSize>2048</ReturnBitSize></Method><Method><Name>Set_Generic_Input2</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>diBitOffset</Name><Type>DINT</Type><BitSize>32</BitSize></Parameter><Local><Name>dwVarType</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Local><Name>pVarAdrHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_ULINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUlint</Name><Type PointerTo="1">ULINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMinOrg</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_DWORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pdw</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ResetToOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_TOD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetAsWString</Name><ReturnType>WSTRING(255)</ReturnType><ReturnBitSize>4096</ReturnBitSize></Method><Method><Name>ResetInput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>dialogManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IDialogManager</Type><BitSize>32</BitSize></Local></Method><Method><Name>Set_LTIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>plt</Name><Type PointerTo="1">LTIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetDialog</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>bDialog</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter></Method><Method><Name>WriteInputStringW</Name><Comment><![CDATA[ This method is only used for the type WSTRING. All other types are handled by method WriteInputString.]]></Comment><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>wsToWrite</Name><Comment><![CDATA[ @IECCodeConverter_Type: String]]></Comment><Type>WSTRING(255)</Type><BitSize>4096</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData</Value></Property></Properties></Parameter><Local><Name>inputchecks</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks</Type><BitSize>96</BitSize></Local><Local><Name>inputchecks2</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_InputChecks2</Type><BitSize>128</BitSize></Local><Local><Name>pChecks</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputChecks</Value></Property></Properties></Local><Local><Name>iStrLen</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Set_SINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>psi</Name><Type PointerTo="1">SINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>__setInputFlags</Name><Parameter><Name>InputFlags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>protApplyFormat</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>stTempFormat</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Parameter><Parameter><Name>dtFormat</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Parameter><Local><Name>stTempResult</Name><Type>STRING(80)</Type><BitSize>648</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>propertyVal</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pVarAdrHelp</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>rValue</Name><Type>REAL</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>iValue</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>dtPrinter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbPrintDateTimeFormatVariable</Type><BitSize>2720</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>dtVarInst</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbAnalyzeTextVars</Type><BitSize>480</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>wstTempFormat</Name><Type>WSTRING(80)</Type><BitSize>1296</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pst</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>pwst</Name><Type PointerTo="1">WSTRING(80)</Type><BitSize>32</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>currenttype</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>iPos</Name><Type>INT</Type><BitSize>16</BitSize><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Local><Name>bpi</Name><Type Namespace="VisuElemEventTable.VisuElemBase">BasePropertyInfo</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Local><Properties><Property><Name>suppress_warning_0</Name><Value>C0394</Value></Property></Properties></Method><Method><Name>Set_INT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pInt</Name><Type PointerTo="1">INT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>Set_WORD_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pw</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>IsOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_USINT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUs</Name><Type PointerTo="1">USINT</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetRectangleForDialog</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>__getInputFlags</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>InputFlags</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputFlags</Type><BitSize>16</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Method><Name>SetToOpenEditBox</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Set_DATE_AND_TIME_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetTextProperties</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pFont</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructFont</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pwAlign</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_DT_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">DATE_AND_TIME</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>protIsDataAvailable</Name><Comment><![CDATA[ Checks, whether a reference to a variable has been stored]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>SetCallingElement</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elem</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Set_TIME_OF_DAY_Input</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pUdint</Name><Type PointerTo="1">TIME_OF_DAY</Type><BitSize>32</BitSize></Parameter><Local><Name>rValueConverted</Name><Type>REAL</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetMax</Name><Comment><![CDATA[ Will be called for setting the min/max value by the codegeneration for compiler versions < 3.3.0.20.
|
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>prvSetInput</Name><Comment><![CDATA[ will not be converted, because this method is only called from
|
|
generated IEC code
|
|
CHECKED_OMIT]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pb</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>typetoset</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetConversion</Name><Comment><![CDATA[ Will be called for setting the conversion
|
|
This method is not used by the converted code.]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Conversion</Name><Type Namespace="VisuElemEventTable.VisuElemBase.UC">IUnitConversion</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_EditboxInput</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IFileDialogUser</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>DialogResultCancel</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>DialogResultOk</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pstSelectedPath</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FreeParameters</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pData</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Name><BitSize>64</BitSize><SubItem><Name>pData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ TODO Implement in a convertible way ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>caller</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IFileDialogUser</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_FbFileDialogInput</Name><BitSize>128</BitSize><SubItem><Name>_params</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Type><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>_bOpen</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><Method><Name>HandleResult</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>stTemp</Name><Type>STRING(256)</Type><BitSize>2056</BitSize></Local></Method><Method><Name>ResetInput</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Open</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>stTitle</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Parameter><Name>stPreselection</Name><Type>STRING(512)</Type><BitSize>4104</BitSize></Parameter><Parameter><Name>iFilterCount</Name><Type>INT</Type><BitSize>16</BitSize></Parameter><Parameter><Name>pFilters</Name><Type>STRING(80)</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>101</Elements></ArrayInfo><BitSize>32</BitSize></Parameter><Parameter><Name>bSave</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pClient</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter><Parameter><Name>theParams</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructFileDialogParams</Type><BitSize>64</BitSize></Parameter></Method><Method><Name>__getIsOpen</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>IsOpen</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Properties><Property><Name>property</Name></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">Visu_InputData</Name><BitSize>38080</BitSize><SubItem><Name>Capturing</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchCapturing</Type><Comment><![CDATA[ the element that has currently captured the input]]></Comment><BitSize>10496</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>LastElementInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbMouseTouchLastElementHandling</Type><BitSize>10464</BitSize><BitOffs>13088</BitOffs></SubItem><SubItem><Name>Tooltip</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_Tooltip</Type><BitSize>160</BitSize><BitOffs>23584</BitOffs></SubItem><SubItem><Name>Cursor</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumCursor</Type><BitSize>16</BitSize><BitOffs>23744</BitOffs><Default><EnumText>VisuEnumCursor.CS_ARROW</EnumText></Default></SubItem><SubItem><Name>LastCursor</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumCursor</Type><BitSize>16</BitSize><BitOffs>23760</BitOffs><Default><EnumText>VisuEnumCursor.CS_ARROW</EnumText></Default></SubItem><SubItem><Name>cursorSetThisCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>23776</BitOffs><Default><Bool>false</Bool></Default></SubItem><SubItem><Name>InputFocusElement</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ElementAndTransformation</Type><Comment><![CDATA[ TODO: not yet implemented]]></Comment><BitSize>1664</BitSize><BitOffs>23808</BitOffs></SubItem><SubItem><Name>EditboxInput</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EditboxInput</Type><Comment><![CDATA[ For the converted code we use a subclass of Visu_EditboxInput]]></Comment><BitSize>10752</BitSize><BitOffs>25472</BitOffs><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Visu_EditboxInputConverted</Value></Property><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_EditboxInput</Value></Property></Properties></SubItem><SubItem><Name>FileDialogInput</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbFileDialogInput</Type><BitSize>128</BitSize><BitOffs>36224</BitOffs></SubItem><SubItem><Name>Selectiondata</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_StructSelectionData</Type><BitSize>896</BitSize><BitOffs>36352</BitOffs></SubItem><SubItem><Name>InputInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructInputInfo</Type><Comment><![CDATA[ Next variable is used for the value changed event]]></Comment><BitSize>800</BitSize><BitOffs>37248</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisu_InputData</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IPaintBufferCreator</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>AddDrawSetupPaintBuffer</Name><Comment><![CDATA[ This method is used to the paint command to setup the new paint buffer for the client.
|
|
:return: An error code indication, whether the processing was successful or not.
|
|
ERR_OK The paint command was sent sucessfully
|
|
ERR_NOTIMPLEMENTED No paint command was sent, because not necessary
|
|
ERR_FAILED Sending the paint command failed]]></Comment><ReturnType>UDINT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pClientdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Create</Name><Comment><![CDATA[ Return value of this method in the converted code is irrelevant, because
|
|
this interface will be replaced in the converted code by an external implementation.
|
|
We change the return value temporarily to a valid type]]></Comment><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Properties><Property><Name>ieccodeconversion_return_object</Name></Property></Properties></Method><Method><Name>Destroy</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>FinishSetupNewPaintBuffer</Name><Comment><![CDATA[ This method is used to finish the setup of a new paint buffer for the client,
|
|
i.e. free the memory of the old paint buffer.
|
|
:return: TRUE if the processing was successful, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>PrepareSetupNewPaintBuffer</Name><Comment><![CDATA[ This method is used to prepare the setup of a new paint buffer for the client,
|
|
i.e. alloc the new memory.
|
|
:return: TRUE if the processing was successful, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwNewBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>dwOldBufferSize</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pbyOldPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwFreeBuffer</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>pabyCurrentFreeBuffer</Name><Type>BYTE</Type><ArrayInfo ReferenceTo="true" PointerTo="1"><LBound>0</LBound><Elements>1</Elements></ArrayInfo><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter><Parameter><Name>dwCommandCount</Name><Type ReferenceTo="true">DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Parameter><Name>pbyNewPaintBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property><Property><Name>ieccodeconversion_datatype</Name><Value>Java:Object;C#:object</Value></Property></Properties></Parameter></Method><Method><Name>UsesDrawSetupPaintBufferPaintCommand</Name><Comment><![CDATA[ This method indicates, whether the implementor uses a paint command to
|
|
to setup a new paint buffer for the client.
|
|
:return: TRUE if a paint command is used, otherwise FALSE]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbTemporaryRenderLocationManager</Name><BitSize>96</BitSize><SubItem><Name>temporaryRenderLocations</Name><Type>BOOL</Type><ArrayInfo><LBound>0</LBound><Elements>5</Elements></ArrayInfo><BitSize>40</BitSize><BitOffs>32</BitOffs></SubItem><Method><Name>Register</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Local><Name>i</Name><Type>INT</Type><BitSize>16</BitSize></Local></Method><Method><Name>Deregister</Name><Parameter><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>OK</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>ERROR</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>CANCELLED</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>IN_PROGRESS</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>TRANSFER_FAILED</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>TIMEOUT</Text><Enum>5</Enum><Comment><![CDATA[ This error code will be also used if client has been closed during a transfer]]></Comment></EnumInfo><EnumInfo><Text>FILE_READ_ERROR</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>FILE_TRANSFER_SERVICES_NOT_SUPPORTED</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>TRANSFER_INCOMPLETE</Text><Enum>8</Enum><Comment><![CDATA[ An error situation when transferrring data from the visualization to the plc
|
|
by streaming. Transfer completed, but some data was lost.]]></Comment></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamFileNameInfo</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__getFileNameProposal</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamSetFileName</Name><BitSize>32</BitSize><ExtendsType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</ExtendsType><Method><Name>__setFileName</Name><Parameter><Name>FileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Parameter><Properties><Property><Name>property</Name></Property></Properties></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Name><BitSize>32</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</ExtendsType><Method><Name>Write</Name><Comment><![CDATA[ This method can be implemented for writing data to a stream like object.
|
|
The return value can either be:
|
|
* ERR_OK: writing succeeded, nrBytes is > 0
|
|
* ERR_PENDING: writing is temporarily not possible, udiNrBytes = 0
|
|
* Any other error code: writing failed, reason see error code, udiNrBytes = 0 ]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_RESULT</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pbyBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiMaxNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">PropertyInfo</Name><BitSize>128</BitSize><ExtendsType Namespace="VisuElemEventTable.VisuElemBase">BasePropertyInfo</ExtendsType><SubItem><Name>pGetter</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>pSetter</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>pInstance</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuFbFileTransferManager</Name><BitSize>2656</BitSize><SubItem><Name>_pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_pErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_errorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>_state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>192</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>_doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>_plcObjPathPropInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">PropertyInfo</Type><BitSize>128</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>_itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>_sFileName</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>_udiStreamingCallCount</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>_itfVisuStreamWriter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Type><BitSize>32</BitSize><BitOffs>2464</BitOffs></SubItem><SubItem><Name>_plcObjPathRel</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize><BitOffs>2496</BitOffs></SubItem><SubItem><Name>_udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2528</BitOffs></SubItem><SubItem><Name>_dwControlFlags</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2560</BitOffs></SubItem><SubItem><Name>_udiCountTotalBytesSent</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2592</BitOffs></SubItem><SubItem><Name>_udiCountTotalBytesReceived</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2624</BitOffs></SubItem><SubItem><Name Static="true">_currentId</Name><Type>WORD</Type><BitSize>16</BitSize></SubItem><Method><Name>EvaluateStreamingCountTotalBytes</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
|
that contains the total number of bytes, that will be transferred
|
|
from the visualization to the plc by streaming. ]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RequestStreaming</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>itfVisuStreamHandler</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eDirection</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>tcOptErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xDoNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>itfVisuStreamFileNameInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamFileNameInfo</Type><BitSize>32</BitSize></Local><Local><Name>sFileNameProposal</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>asFilters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>iCountFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>psFileNameProposal</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>psFileNameExtension</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>sFileNameExtensionExtensionUpper</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>sFilter</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>RequestTransfer2</Name><Parameter><Name>direction</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>plcObjPathRel</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optVisuObjPath</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Local><Name>plcObjPathAbs</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Local><Name>pPlcObjName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>filters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>nFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pPlcObjExt</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>plcObjExtUpper</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>pOptVisuObjPath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>pStringBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateTransferResult</Name><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>id</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>transferSuccessful</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local></Method><Method><Name>EvaluateStreamingData</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
|
that contains the data of the file, that is transferred from the
|
|
visualization to the plc by streaming.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>udiNrBytes</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xLastCall</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local><Local><Name>xCancel</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eByteOrderToUse</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_EnumByteOrder</Type><BitSize>16</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>xError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>itfVisuStreamSetFileName</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamSetFileName</Type><BitSize>32</BitSize></Local><Local><Name>sFileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>RequestTransfer</Name><Parameter><Name>direction</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferDirection</Type><BitSize>8</BitSize></Parameter><Parameter><Name>plcObjPathRel</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>optVisuObjPath</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>pOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>optErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>plcObjPathAbs</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Local><Name>pPlcObjName</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>filters</Name><Type>STRING(80)</Type><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><BitSize>1296</BitSize></Local><Local><Name>nFilters</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>pPlcObjExt</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>plcObjExtUpper</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local><Local><Name>pOptVisuObjPath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Local><Local><Name>__Index__0</Name><Type>DINT</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ClientRemoved</Name><Comment><![CDATA[ Notification, that the client was removed THIS instance works with.]]></Comment></Method><Method><Name>FindLastOccurence</Name><ReturnType>UINT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pString</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>char</Name><Type>STRING(1)</Type><BitSize>16</BitSize></Parameter><Local><Name>iFound</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>RequestStreamingPlcToVisu</Name><Parameter><Name>itfVisuStreamReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamReader</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>tcOptErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xDoNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>NormalizeFilePath</Name><Parameter><Name>filePath</Name><Type ReferenceTo="true">STRING(255)</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></Parameter><Local><Name>filePathLength</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iFound</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>iStart</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>BACKSLASH</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Local><Name>SLASH</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateDialogResult</Name><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>id</Name><Type>WORD</Type><BitSize>16</BitSize></Local><Local><Name>transferConfirmed</Name><Type>BOOL</Type><BitSize>8</BitSize></Local></Method><Method><Name>ProcessStreamingIfCurrentlyActive</Name><Comment><![CDATA[ This method is called at the end of a visu cycle (i.e. when all
|
|
the "normal" paint commands have been added to the command buffer)
|
|
and performs the file streaming using the command buffer ]]></Comment><Local><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>udiResult</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xCompleted</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>xTransferSuccessful</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetStringBuffer</Name><ReturnType PointerTo="1">BYTE</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Local><Name>result</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesWithPtr</Type><BitSize>1408</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ReplaceFileName</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pszPlcFilePathOriginal</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>udiBufferSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pszPlcFilePathNew</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>uiLastPosPathOriginal</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>uiLastPosPathNew</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>pStringBuffer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Local><Name>pString</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize></Local><Local><Name>value</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_ScalarTypesUnion</Type><BitSize>1344</BitSize></Local></Method><Method><Name>SetBoolValue</Name><Parameter><Name>pVariable</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>value</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>SetErrorCode</Name><Parameter><Name>pVariable</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Parameter><Parameter><Name>varType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>errorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Parameter><Parameter><Name>doNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>pBaseInfo</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">BasePropertyInfo</Type><BitSize>32</BitSize></Local><Local><Name>visuType</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">Visu_Types</Type><BitSize>16</BitSize></Local><Local><Name>bError</Name><Type>BYTE</Type><BitSize>8</BitSize></Local><Local><Name>dwError</Name><Type>DWORD</Type><BitSize>32</BitSize></Local><Local><Name>pError</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize></Local><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateStreamingResult</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
|
that informs about an error when transferring data from the plc to
|
|
the visualization by streaming.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Method><Name>GetFileExtension</Name><ReturnType PointerTo="1">STRING(80)</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pFilename</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>ReadFileName</Name><ReturnType>STRING(80)</ReturnType><ReturnBitSize>648</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Parameter><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>xError</Name><Type>BOOL</Type><BitSize>8</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>sFileName</Name><Type>STRING(80)</Type><BitSize>648</BitSize></Local></Method><Method><Name>prvClientRemoved</Name><Comment><![CDATA[ Notification, that the client was removed THIS instance works with.]]></Comment><Parameter><Name>itfVisuStreamHandler</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamHandler</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>RequestStreamingVisuToPlc</Name><Parameter><Name>itfVisuStreamWriter</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisuStreamWriter</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferActive</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptTransferSuccessful</Name><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>pxOptErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_AllNumericTypesUnion</Type><BitSize>32</BitSize></Parameter><Parameter><Name>tcOptErrorCodeType</Name><Type>TYPE_CLASS</Type><BitSize>32</BitSize></Parameter><Parameter><Name>xDoNotUsePropertyInfo</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Parameter><Name>dwControlFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>GetFilenameFromPath</Name><ReturnType PointerTo="1">STRING(255)</ReturnType><ReturnBitSize>32</ReturnBitSize><Parameter><Name>pFilepath</Name><Type PointerTo="1">STRING(255)</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></Method><Method><Name>EvaluateStreamingDialogResult</Name><Comment><![CDATA[ This method is called if the visualization client sends the event,
|
|
where the selected filename for streaming is passed. It is also
|
|
called in case of streaming from the visualization to the plc if
|
|
the user closed the file selection dialog using the cancel button.]]></Comment><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter><Local><Name>udiAdditionalDataSize</Name><Type>UDINT</Type><BitSize>32</BitSize></Local><Local><Name>memReader</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_FbSequentialMemReader</Type><BitSize>160</BitSize></Local><Local><Name>eErrorCode</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuEnumFileTransferError</Type><BitSize>16</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">VisuStructClientData</Name><Comment><![CDATA[ IECCodeConversion: both interfaces in pragma because the first one ist used when such an object is passed to methods that are
|
|
referenced from external side (like IVisualElement.SetClientData)]]></Comment><BitSize>64704</BitSize><SubItem><Name>GlobalData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructGlobalClientData</Type><Comment><![CDATA[ IECCodeConversion: Publish with explicit type because the returned interface was extended]]></Comment><BitSize>22432</BitSize><BitOffs>0</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructGlobalClientData</Value></Property></Properties></SubItem><SubItem><Name>ElementsData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructElementsClientData</Type><BitSize>64</BitSize><BitOffs>22432</BitOffs></SubItem><SubItem><Name>AdditionalElementsData</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData</Type><Comment><![CDATA[ additional Data that can be used by an Visuelement to save
|
|
special data (e.g. current slider position,
|
|
additional rectangles for a element etc.)]]></Comment><BitSize>96</BitSize><BitOffs>22496</BitOffs></SubItem><SubItem><Name>AdditionalElementsData2</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructAdditionalElementClientData2</Type><Comment><![CDATA[ TODO: use this buffer for painting, so each client has his own paintbuffer
|
|
A new mechanism, introduced with interface IVisualElement2, to allocate additional
|
|
client specific data. ]]></Comment><BitSize>96</BitSize><BitOffs>22592</BitOffs></SubItem><SubItem><Name>PaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbCommandBuffer</Type><Comment><![CDATA[ can't be used atm because VFT can't be initialised]]></Comment><BitSize>800</BitSize><BitOffs>22688</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name><Value>_3S.CoDeSys.VisuGenerated.IAnyObject</Value></Property></Properties></SubItem><SubItem><Name>pPaintBuffer</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuFbCommandBuffer</Type><Comment><![CDATA[ TODO: remove and replace by calls to the instance of PaintBuffer!]]></Comment><BitSize>32</BitSize><BitOffs>23488</BitOffs></SubItem><SubItem><Name>pVisuSpecificData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ can be used to store data that is unique for the visualisation and each client
|
|
e.g. the number/name of a visualisation shown in a frame etc.
|
|
Not needed by the converted code, because only used by Visu_FbClientCreator, that
|
|
is completely externally implemented for the converted code
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>23520</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>Inputdata</Name><Type Namespace="VisuElemEventTable.VisuElemBase">Visu_InputData</Type><BitSize>38080</BitSize><BitOffs>23552</BitOffs><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property></Properties></SubItem><SubItem><Name>Flags</Name><Type>BYTE</Type><Comment><![CDATA[ needed by default]]></Comment><BitSize>8</BitSize><BitOffs>61632</BitOffs><Default><Value>13</Value></Default><Properties><Property><Name>ieccodeconversion_generategetter</Name></Property><Property><Name>ieccodeconversion_generatesetter</Name></Property></Properties></SubItem><SubItem><Name>pDataToDelete</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ TODO: this pointer is only used to keep a pointer to the array of old rectangles, maybe look for a better implementation without this pointer]]></Comment><BitSize>32</BitSize><BitOffs>61664</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>bBestFit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61696</BitOffs></SubItem><SubItem><Name>bBestFitForDialogs</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61704</BitOffs></SubItem><SubItem><Name>bScaleTypeIsotropic</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61712</BitOffs></SubItem><SubItem><Name>rClientRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><BitSize>64</BitSize><BitOffs>61728</BitOffs></SubItem><SubItem><Name>rClientDisplayRect</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</Type><Comment><![CDATA[ The current visible display area in a scrollable window]]></Comment><BitSize>64</BitSize><BitOffs>61792</BitOffs></SubItem><SubItem><Name>bWasDemo</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>61856</BitOffs></SubItem><SubItem><Name>itfPaintBufferCreator</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IPaintBufferCreator</Type><Comment><![CDATA[ This instance of IPaintBufferCreator was used to create the paint buffer of this instance.
|
|
It also is able to enlarge the paint buffer if necessary. Not needed for the converted code,
|
|
because in the integrated visu the paint buffer can be enlarged easily.
|
|
CHECKED_OMIT]]></Comment><BitSize>32</BitSize><BitOffs>61888</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties></SubItem><SubItem><Name>TemporaryRenderLocationManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbTemporaryRenderLocationManager</Type><BitSize>96</BitSize><BitOffs>61920</BitOffs></SubItem><SubItem><Name>FileTransferManager</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuFbFileTransferManager</Type><BitSize>2656</BitSize><BitOffs>62016</BitOffs><Properties><Property><Name>ieccodeconversion_omit_conversion</Name></Property><Property><Name>old_input_assignments</Name></Property></Properties></SubItem><Properties><Property><Name>ieccodeconversion_implementexistinginterface</Name><Value>_3S.CoDeSys.VisuGenerated.IVisuStructClientData;_3S.CoDeSys.VisuGenerated.IVisuStructClientData2</Value></Property><Property><Name>conditionalshow</Name><Value>visu_elemdev</Value></Property></Properties></DataType><DataType><Name Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</Name><BitSize>32</BitSize><ExtendsType>IQueryInterface</ExtendsType><Method><Name>ContainsPoint</Name><Comment><![CDATA[ returns whether the point pt is contained by this element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pt</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructPoint</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Destruct</Name><Comment><![CDATA[ This method will be removed and replaced with a implicit Destructor (opposite to Init)]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>ElementInfo</Name><ReturnType>INT</ReturnType><ReturnBitSize>16</ReturnBitSize><Parameter><Name>pData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">Visu_StructElementInfo</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>GetClientData</Name><ReturnType Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetSurroundingRect</Name><ReturnType Namespace="VisuElemEventTable.CmpVisuHandler">VisuStructSimpleRectangle</ReturnType><ReturnBitSize>64</ReturnBitSize></Method><Method><Name>GetText</Name><Comment><![CDATA[ Returns the text of the element
|
|
Elements should return the translated format string (not the replaced text -> printf on the formatstring) here.]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetTextProperties</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Font</Name><Type Namespace="VisuElemEventTable.VisuElemBase">VisuStructFont</Type><BitSize>768</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwOptAlignment</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>GetTooltip</Name><Comment><![CDATA[ Returns the tooltip of the element]]></Comment><ReturnType Namespace="VisuElemEventTable.VisuElemBase">Visu_TypeString</ReturnType><ReturnBitSize>32</ReturnBitSize></Method><Method><Name>GetUpdateRects</Name><Comment><![CDATA[ adds the rectangles to the list from the clientdata that have to be invalidated]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>elemIndex</Name><Comment><![CDATA[ parameter ]]></Comment><Type>INT</Type><BitSize>16</BitSize></Parameter></Method><Method><Name>HandleInput</Name><Comment><![CDATA[ handles the inputevent pEvent
|
|
returns true if the Event has been handled by this VisualElement]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pEvent</Name><Type Namespace="VisuElemEventTable.CmpVisuHandler" PointerTo="1">VisuStructEvent</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Initialize</Name><Comment><![CDATA[ Initializes the state of this element]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>parentVisu</Name><Type Namespace="VisuElemEventTable.VisuElemBase">IVisualisation</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>Paint</Name><Comment><![CDATA[ Executes the drawing commands that are needed to draw the element in its current
|
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>dwFlags</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetClientData</Name><Comment><![CDATA[ this method will set the current client data in the object
|
|
instance, that will be used during the following calls
|
|
to Update, GetUpdateRects, Paint, HandleInput
|
|
TOCHECK: removes reentrancy of objects! ]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>pClientData</Name><Type Namespace="VisuElemEventTable.VisuElemBase" PointerTo="1">VisuStructClientData</Type><BitSize>32</BitSize></Parameter></Method><Method><Name>SetStaticState</Name><Comment><![CDATA[ lets the Visualelement decide if its view is completely static]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method><Method><Name>Update</Name><Comment><![CDATA[ the element must update its current state (position, look, colors, text,...)
|
|
after the call to this method the outputs of this element show its current
|
|
state]]></Comment><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize></Method></DataType><DataType><Name Namespace="VisuUserManagement">VisuUserMgmtSem</Name><BitSize>64</BitSize><SubItem><Name>_hSem</Name><Type Namespace="VisuElemEventTable.VisuElemBase.SysTypes">RTS_IEC_HANDLE</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><Method><Name>Leave</Name></Method><Method><Name>Enter</Name></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name><Value>visu_coredev</Value></Property></Properties></DataType><DataType><Name>fbHeatLevel</Name><BitSize>608</BitSize><SubItem><Name>inTemp</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>inHeatLevelArray</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>31</Elements></ArrayInfo><Comment><![CDATA[ ARRAY [0..30] OF INT;]]></Comment><BitSize>496</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>outLevel</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>544</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>outIndex</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>560</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>aux</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>Index</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>592</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_EtherCAT">T_DCTIME64</Name><BitSize>64</BitSize><BaseType>ULINT</BaseType><Properties><Property><Name>TcDisplayTypeGUID</Name><Value>18071995-0000-0000-0000-000000000047</Value></Property></Properties></DataType><DataType><Name>FT_PIWL</Name><BitSize>480</BitSize><SubItem><Name>IN</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KP</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KI</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_L</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>-1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_H</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RST</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Y</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>init</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>264</BitOffs></SubItem><SubItem><Name>tx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>tc</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>t_last</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>in_last</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>i</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>p</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>FT_DERIV</Name><BitSize>320</BitSize><SubItem><Name>in</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>K</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>run</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>out</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>old</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>tx</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>last</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>init</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>tc</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>FT_PIDWL</Name><BitSize>1120</BitSize><SubItem><Name>IN</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KP</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TN</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TV</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_L</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Default><Value>-1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_H</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Default><Value>1E+38</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RST</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Y</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>piwl</Name><Type>FT_PIWL</Type><BitSize>480</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>diff</Name><Type>FT_DERIV</Type><BitSize>320</BitSize><BitOffs>800</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>CTRL_OUT</Name><BitSize>288</BitSize><SubItem><Name>CI</Name><Type>REAL</Type><Comment><![CDATA[ input from controller ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OFFSET</Name><Type>REAL</Type><Comment><![CDATA[ output ofset ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MAN_IN</Name><Type>REAL</Type><Comment><![CDATA[Manual input ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_L</Name><Type>REAL</Type><Comment><![CDATA[ lower output limit ]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LIM_H</Name><Type>REAL</Type><Comment><![CDATA[ upper output limit ]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MANUAL</Name><Type>BOOL</Type><Comment><![CDATA[ switch for manual operation ]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Y</Name><Type>REAL</Type><Comment><![CDATA[ Control signal ]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if control signal reaches a limit ]]></Comment><BitSize>8</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>CTRL_PID</Name><BitSize>1888</BitSize><SubItem><Name>ACT</Name><Type>REAL</Type><Comment><![CDATA[ PV value measured by the way ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SET</Name><Type>REAL</Type><Comment><![CDATA[ SP default Set Point ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SUP</Name><Type>REAL</Type><Comment><![CDATA[ noise reduction ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OFS</Name><Type>REAL</Type><Comment><![CDATA[ ofset for the output ]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>M_I</Name><Type>REAL</Type><Comment><![CDATA[ MANUAL_IN (PID_OUT) input value for manual operation ]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MAN</Name><Type>BOOL</Type><Comment><![CDATA[ switch to manual mode, MANUAL = TRUE ]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>RST</Name><Type>BOOL</Type><Comment><![CDATA[ asynchronous reset input ]]></Comment><BitSize>8</BitSize><BitOffs>200</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>KP</Name><Type>REAL</Type><Comment><![CDATA[ controller gain ]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TN</Name><Type>REAL</Type><Comment><![CDATA[ reset of the controller ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TV</Name><Type>REAL</Type><Comment><![CDATA[ derivative of the controller ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LL</Name><Type>REAL</Type><Comment><![CDATA[ lower output limit ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Default><Value>-1000</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>LH</Name><Type>REAL</Type><Comment><![CDATA[ upper output limit ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Default><Value>1000</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Y</Name><Type>REAL</Type><Comment><![CDATA[ output OF the controller. In manual mode (manual = TRUE) is: Y = MANUAL_IN + OFFSET ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>DIFF</Name><Type>REAL</Type><Comment><![CDATA[ deviation ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if the output has reached a limit ]]></Comment><BitSize>8</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>pid</Name><Type>FT_PIDWL</Type><BitSize>1120</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>co</Name><Type>CTRL_OUT</Type><BitSize>288</BitSize><BitOffs>1600</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Standard">TON</Name><BitSize>224</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>32</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>64</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>96</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>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>StartTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>CLK_PRG</Name><BitSize>160</BitSize><SubItem><Name>PT</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Default><DateTime>t#10ms</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>init</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>last</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>tx</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>TP_X</Name><BitSize>256</BitSize><SubItem><Name>IN</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PT</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ET</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>edge</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>start</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>tx</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>PWM_DC</Name><BitSize>576</BitSize><SubItem><Name>F</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DC</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>clk</Name><Type>CLK_PRG</Type><BitSize>160</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>pulse</Name><Type>TP_X</Type><BitSize>256</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>tmp</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>CTRL_PWM</Name><BitSize>768</BitSize><SubItem><Name>CI</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MAN_IN</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MANUAL</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>F</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Q</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>PW</Name><Type>PWM_DC</Type><BitSize>576</BitSize><BitOffs>192</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_Standard">R_TRIG</Name><Comment><![CDATA[
|
|
Rising Edge detection.
|
|
]]></Comment><BitSize>64</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ Signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>32</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>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>LowPassFilter</Name><BitSize>320</BitSize><SubItem><Name>Enable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>In</Name><Type>REAL</Type><Comment><![CDATA[ Analog Input, LREAL]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>k</Name><Type>REAL</Type><Comment><![CDATA[ Filter Constant. 0-1. 0: No filter, 1: Max filter, Typical 0.9]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Valid</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>Out</Name><Type>REAL</Type><Comment><![CDATA[ Filtered Value]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LastOut</Name><Type>REAL</Type><Comment><![CDATA[Temporally value]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstPass</Name><Type>BOOL</Type><Comment><![CDATA[ First Pass of the Function]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>R_TRIG_1</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>fbZone</Name><BitSize>7104</BitSize><SubItem><Name>iZoneNo</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>iTAverage</Name><Type>INT</Type><Comment><![CDATA[ Average Zone Temperature]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>i</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>k</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>bFSpid</Name><Type>BOOL</Type><Comment><![CDATA[ First scan PID block]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>arT</Name><Type>DINT</Type><ArrayInfo><LBound>1</LBound><Elements>28</Elements></ArrayInfo><Comment><![CDATA[ Array of Temperatures in Zone]]></Comment><BitSize>896</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>temp</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>tmp</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>t</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>Size</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>LH</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>1136</BitOffs></SubItem><SubItem><Name>fDutyCycle</Name><Type>LREAL</Type><Comment><![CDATA[ PIDControl : FB_BasicPID;]]></Comment><BitSize>64</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>fbApartOffset</Name><Type>fbHeatLevel</Type><BitSize>608</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>fApartOffsetCalculated</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>iApOffsetBasis</Name><Type>INT</Type><Comment><![CDATA[ Appartment correction offeset from the Set.arHeatRoomAdj array]]></Comment><BitSize>16</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>MeasureStart</Name><Type Namespace="Tc2_EtherCAT">T_DCTIME64</Type><BitSize>64</BitSize><BitOffs>1984</BitOffs></SubItem><SubItem><Name>fbCTRL_PID</Name><Type>CTRL_PID</Type><BitSize>1888</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>PID_Y</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>3936</BitOffs></SubItem><SubItem><Name>bPWM_Q</Name><Type>BOOL</Type><Comment><![CDATA[ PWM output]]></Comment><BitSize>8</BitSize><BitOffs>3968</BitOffs></SubItem><SubItem><Name>tPIDCycle</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>4000</BitOffs></SubItem><SubItem><Name>fbCTRL_OUT</Name><Type>CTRL_OUT</Type><BitSize>288</BitSize><BitOffs>4224</BitOffs></SubItem><SubItem><Name>fbZoneHeatLevel</Name><Type>fbHeatLevel</Type><BitSize>608</BitSize><BitOffs>4512</BitOffs></SubItem><SubItem><Name>iHeatLevel</Name><Type>INT</Type><Comment><![CDATA[ INT Current heat level according outside temperature]]></Comment><BitSize>16</BitSize><BitOffs>5120</BitOffs></SubItem><SubItem><Name>fHeatLevel</Name><Type>REAL</Type><Comment><![CDATA[ REAL Current heat level according outside temperature]]></Comment><BitSize>32</BitSize><BitOffs>5152</BitOffs></SubItem><SubItem><Name>fbCTRL_PWM</Name><Type>CTRL_PWM</Type><BitSize>768</BitSize><BitOffs>5184</BitOffs></SubItem><SubItem><Name>fAptT_PV_Filtered</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>5952</BitOffs></SubItem><SubItem><Name>LowPassFilter</Name><Type>LowPassFilter</Type><BitSize>320</BitSize><BitOffs>5984</BitOffs></SubItem><SubItem><Name>iTDiff</Name><Type>INT</Type><Comment><![CDATA[ Temperature SP PV differencial ]]></Comment><BitSize>16</BitSize><BitOffs>6304</BitOffs></SubItem><SubItem><Name>iHeatLevelIndex</Name><Type>INT</Type><Comment><![CDATA[ Current Heat Level Index]]></Comment><BitSize>16</BitSize><BitOffs>6320</BitOffs></SubItem><SubItem><Name>iHeatLevelIndexMem</Name><Type>INT</Type><Comment><![CDATA[ Heat level Index Old/Memory]]></Comment><BitSize>16</BitSize><BitOffs>6336</BitOffs></SubItem><SubItem><Name>bHeatLevelIndexChanged</Name><Type>BOOL</Type><Comment><![CDATA[ Heat Level Index changed pulse]]></Comment><BitSize>8</BitSize><BitOffs>6352</BitOffs></SubItem><SubItem><Name>bInc_CMD</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6360</BitOffs></SubItem><SubItem><Name>bDec_CMD</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>6368</BitOffs></SubItem><SubItem><Name>tIncTMR</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>6400</BitOffs></SubItem><SubItem><Name>tDecTMR</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>6624</BitOffs></SubItem><SubItem><Name>tHeatLevelActive</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>6848</BitOffs></SubItem><SubItem><Name>bHeatLevelStable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7072</BitOffs></SubItem><SubItem><Name>bHeatLevelInc_RQST</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7080</BitOffs></SubItem><SubItem><Name>bHeatLevelDec_RQST</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7088</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>HMI_ApartmDisplay</Name><BitSize>160</BitSize><SubItem><Name>iAp</Name><Type>INT</Type><Comment><![CDATA[ Apartment Number]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bSSR</Name><Type>BOOL</Type><Comment><![CDATA[ SSR Output, Output control]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>bHMISSR_ON</Name><Type>BOOL</Type><Comment><![CDATA[ for mapping test purpose]]></Comment><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>fValue</Name><Type>REAL</Type><Comment><![CDATA[ Actual temperature °C]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>bVisible</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>fT_SP</Name><Type>REAL</Type><Comment><![CDATA[ Temperature Set Point °C ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>iZoneNo</Name><Type>INT</Type><Comment><![CDATA[ Zone Number ]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>iInZoneNo</Name><Type>INT</Type><Comment><![CDATA[ Inside Zone number]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">T_AmsPort</Name><Comment><![CDATA[ TwinCAT AMS port address. ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType></DataType><DataType><Name Namespace="Tc2_System">ADSREAD</Name><Comment><![CDATA[ ADS read command. ]]></Comment><BitSize>1248</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</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>256</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>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 read (LEN <= max. size of destination buffer) ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>32</BitSize><BitOffs>352</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>384</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>416</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>448</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>456</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>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">NT_GetTime</Name><Comment><![CDATA[ Reads local windows system time (struct) ]]></Comment><BitSize>1728</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</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>224</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>256</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>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TIMESTR</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><Comment><![CDATA[ Local windows system time ]]></Comment><BitSize>128</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRead</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>480</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>400</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>1</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="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>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>22</Elements></ArrayInfo><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="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>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>22</Elements></ArrayInfo><BitSize>176</BitSize><BitOffs>16</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">MBserialLineMode_t</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_ModbusRTU">MODBUS_STATES</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_ModbusRTU">MODBUS_FUNCTIONS</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_ModbusRTU">MODBUS_MEMORYTYPE</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="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 Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><Comment><![CDATA[ current Error ID ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>LastErrorID</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><Comment><![CDATA[ last recently occured error ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>ErrorState</Name><Type Namespace="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 Namespace="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 Namespace="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 Namespace="Tc2_ModbusRTU">ModbusComBuffer</Name><BitSize>608</BitSize><SubItem><Name>Buffer</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>64</Elements></ArrayInfo><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 Namespace="Tc2_ModbusRTU">MBcomDebugBuffer</Name><BitSize>528</BitSize><SubItem><Name>Buffer</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><BitSize>256</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Status</Name><Type>INT</Type><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><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 Namespace="Tc2_ModbusRTU">ModbusSerialLineControl</Name><BitSize>1216</BitSize><SubItem><Name>Mode</Name><Type Namespace="Tc2_ModbusRTU">MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComIn</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComOut</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayInfo><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeComIn</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorID</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TxBuffer</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusComBuffer</Type><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>RxBuffer</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusComBuffer</Type><BitSize>32</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>ComPortDebugBuffer</Name><Type Namespace="Tc2_ModbusRTU">MBcomDebugBuffer</Type><BitSize>528</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>InvalidDataExchangeMode</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>784</BitOffs></SubItem><SubItem><Name>RegisterMode</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>800</BitOffs></SubItem><SubItem><Name>pCTRL</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><BitOffs>832</BitOffs></SubItem><SubItem><Name>pSTATUS</Name><Type PointerTo="1">WORD</Type><BitSize>32</BitSize><BitOffs>864</BitOffs></SubItem><SubItem><Name>RxCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>896</BitOffs></SubItem><SubItem><Name>TxCount</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>912</BitOffs></SubItem><SubItem><Name>DataIndex</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>928</BitOffs></SubItem><SubItem><Name>DataCountMask</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>944</BitOffs></SubItem><SubItem><Name>DataCountShift</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>960</BitOffs></SubItem><SubItem><Name>ReceiveHandshakeBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>976</BitOffs></SubItem><SubItem><Name>TransmitHandshakeBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>992</BitOffs></SubItem><SubItem><Name>TransmitBufferSentBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1008</BitOffs></SubItem><SubItem><Name>ContinousModeStartBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1024</BitOffs></SubItem><SubItem><Name>ReceiveBufferFullBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1040</BitOffs></SubItem><SubItem><Name>ResetBit</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1056</BitOffs></SubItem><SubItem><Name>RR</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1072</BitOffs></SubItem><SubItem><Name>RA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1088</BitOffs></SubItem><SubItem><Name>TR</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1104</BitOffs></SubItem><SubItem><Name>TA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>IA</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1136</BitOffs></SubItem><SubItem><Name>BUF_F</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>1152</BitOffs></SubItem><SubItem><Name>noTAcounter</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>1168</BitOffs></SubItem><SubItem><Name>initialized</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1176</BitOffs></SubItem><SubItem><Name>TransmitDataSent</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1184</BitOffs></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>1200</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusReceiveByte</Name><BitSize>96</BitSize><SubItem><Name>RxBuffer</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusComBuffer</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>ByteReceived</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ReceivedByte</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>72</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="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 Namespace="Tc2_Standard">TOF</Name><BitSize>224</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>32</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>64</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>96</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>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>StartTime</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusReceiveModData</Name><BitSize>2816</BitSize><SubItem><Name>UnitID</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Reset</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Master</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>UserReadWrite</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>112</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>data</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>2048</BitSize><BitOffs>120</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>DataReceived</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2168</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>busy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2176</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RxTimeout</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2208</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>LenReceiveData</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2240</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>crc</Name><Type Namespace="Tc2_ModbusRTU">ST_ModbusCRC16</Type><BitSize>48</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>RXbuffer</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusComBuffer</Type><BitSize>32</BitSize><BitOffs>2336</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>Receive</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusReceiveByte</Type><BitSize>32</BitSize><BitOffs>2368</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2400</BitOffs></SubItem><SubItem><Name>iTimeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>2432</BitOffs></SubItem><SubItem><Name>TimeoutTimer</Name><Type Namespace="Tc2_Standard">TOF</Type><BitSize>224</BitSize><BitOffs>2464</BitOffs></SubItem><SubItem><Name>idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2688</BitOffs></SubItem><SubItem><Name>bytecount</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>2704</BitOffs></SubItem><SubItem><Name>startidx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2720</BitOffs></SubItem><SubItem><Name>tmpErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2736</BitOffs></SubItem><SubItem><Name>UnitIDvalid</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2752</BitOffs></SubItem><SubItem><Name>EntryState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2768</BitOffs></SubItem><SubItem><Name>LastState</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2784</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusSendModData</Name><BitSize>2272</BitSize><SubItem><Name>send</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>data</Name><Type>BYTE</Type><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><BitSize>2048</BitSize><BitOffs>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Length</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2096</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Busy</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2112</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bErr</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>2120</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrId</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>TXbuffer</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ModbusComBuffer</Type><BitSize>32</BitSize><BitOffs>2144</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2176</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>idx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2192</BitOffs></SubItem><SubItem><Name>nextWrIdx</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>2208</BitOffs></SubItem><SubItem><Name>crc</Name><Type Namespace="Tc2_ModbusRTU">ST_ModbusCRC16</Type><BitSize>48</BitSize><BitOffs>2224</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="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 Namespace="Tc2_ModbusRTU">ModbusComBuffer</Type><BitSize>608</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>Rx</Name><Type Namespace="Tc2_ModbusRTU">ModbusComBuffer</Type><BitSize>608</BitSize><BitOffs>624</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ST_ModbusCom</Name><BitSize>7648</BitSize><SubItem><Name>ctrl</Name><Type Namespace="Tc2_ModbusRTU">ModbusSerialLineControl</Type><BitSize>1216</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>RecByte</Name><Type Namespace="Tc2_ModbusRTU">ModbusReceiveByte</Type><BitSize>96</BitSize><BitOffs>1216</BitOffs></SubItem><SubItem><Name>RecMod</Name><Type Namespace="Tc2_ModbusRTU">ModbusReceiveModData</Type><BitSize>2816</BitSize><BitOffs>1312</BitOffs></SubItem><SubItem><Name>SendMod</Name><Type Namespace="Tc2_ModbusRTU">ModbusSendModData</Type><BitSize>2272</BitSize><BitOffs>4128</BitOffs></SubItem><SubItem><Name>Buffer</Name><Type Namespace="Tc2_ModbusRTU">ST_ModbusComBuffers</Type><BitSize>1232</BitSize><BitOffs>6400</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusRtuMasterV2</Name><BitSize>8832</BitSize><SubItem><Name>UnitID</Name><Type>BYTE</Type><Comment><![CDATA[ modbus unit ID ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Quantity</Name><Type>WORD</Type><Comment><![CDATA[ quantity of bits or words to read or write ]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MBAddr</Name><Type>WORD</Type><Comment><![CDATA[ modbus address ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbLength</Name><Type>UINT</Type><Comment><![CDATA[ byte length of memory ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pMemoryAddr</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ KSt 2013-06-17, changed from DWORD to pointer for TC3 64 bit ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxQuantity</Name><Type>WORD</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxMBAddr</Name><Type>WORD</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxcbLength</Name><Type>UINT</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pAuxMemoryAddr</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Execute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Mode</Name><Type Namespace="Tc2_ModbusRTU">MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComIn</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayInfo><Comment><![CDATA[ must meet the maximum size of a hardware related data structure ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pComOut</Name><Type>BYTE</Type><ArrayInfo PointerTo="1"><LBound>0</LBound><Elements>66</Elements></ArrayInfo><Comment><![CDATA[ must meet the maximum size of a hardware related data structure ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SizeComIn</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>400</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>408</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorId</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorDiagnostics</Name><Type Namespace="Tc2_ModbusRTU" ReferenceTo="true">ST_ModbusErrorDiagnostics</Type><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>InOut</Value></Property></Properties></SubItem><SubItem><Name>state</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_STATES</Type><BitSize>16</BitSize><BitOffs>480</BitOffs><Default><EnumText>MODBUS_STATES.Modbus_INIT</EnumText></Default></SubItem><SubItem><Name>iUnitID</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>496</BitOffs></SubItem><SubItem><Name>iQuantity</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>iMBAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>528</BitOffs></SubItem><SubItem><Name>iSubfunction</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>icbLength</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>560</BitOffs></SubItem><SubItem><Name>ipMemoryAddr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>iAuxQuantity</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>iAuxMBAddr</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>624</BitOffs></SubItem><SubItem><Name>iAuxcbLength</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>ipAuxMemoryAddr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>iExecute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>704</BitOffs></SubItem><SubItem><Name>iTimeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>com</Name><Type Namespace="Tc2_ModbusRTU">ST_ModbusCom</Type><BitSize>7648</BitSize><BitOffs>768</BitOffs></SubItem><SubItem><Name>TriggerExecute</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>8416</BitOffs></SubItem><SubItem><Name>MBFunction</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_FUNCTIONS</Type><BitSize>16</BitSize><BitOffs>8480</BitOffs></SubItem><SubItem><Name>startaddress</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>8496</BitOffs></SubItem><SubItem><Name>memorytype</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_MEMORYTYPE</Type><BitSize>16</BitSize><BitOffs>8512</BitOffs></SubItem><SubItem><Name>TimeoutTON</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>8544</BitOffs></SubItem><SubItem><Name>p</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>8768</BitOffs></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>8800</BitOffs></SubItem><SubItem><Name>bQuantity</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>8816</BitOffs></SubItem><Action><Name>WriteMultipleCoils</Name></Action><Action><Name>_ModbusMasterAction</Name></Action><Action><Name>ReadInputRegs</Name></Action><Action><Name>WriteSingleCoil</Name></Action><Action><Name>Diagnostics</Name></Action><Action><Name>ReadRegs</Name></Action><Action><Name>ReadInputStatus</Name></Action><Action><Name>WriteSingleRegister</Name></Action><Action><Name>UserReadWrite</Name></Action><Action><Name>ReadCoils</Name></Action><Action><Name>WriteRegs</Name></Action><Action><Name>ReadWriteRegs</Name></Action><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_ModbusRTU">ModbusRtuMasterV2_KL6x22B</Name><Comment><![CDATA[ Modbus RTU Master functionality for a serial connections via serial EL6x/KL6x terminals with 22 bytes data process image.]]></Comment><BitSize>9760</BitSize><SubItem><Name>UnitID</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Quantity</Name><Type>WORD</Type><Comment><![CDATA[ quantity of bits or words to read or write ]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MBAddr</Name><Type>WORD</Type><Comment><![CDATA[ modbus address ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbLength</Name><Type>UINT</Type><Comment><![CDATA[ byte length of memory ]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pMemoryAddr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxQuantity</Name><Type>WORD</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxMBAddr</Name><Type>WORD</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>AuxcbLength</Name><Type>UINT</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pAuxMemoryAddr</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ Write access - used for Read/Write access only (function code 23) ]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Execute</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Timeout</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>BUSY</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>Error</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ErrorId</Name><Type Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</Type><BitSize>16</BitSize><BitOffs>304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>InData</Name><Type Namespace="Tc2_ModbusRTU">MB_KL6inData22B</Type><BitSize>192</BitSize><BitOffs>336</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>OutData</Name><Type Namespace="Tc2_ModbusRTU">MB_KL6outData22B</Type><BitSize>192</BitSize><BitOffs>528</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>MBmaster</Name><Type Namespace="Tc2_ModbusRTU">ModbusRtuMasterV2</Type><BitSize>8832</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>ErrorDiagnostics</Name><Type Namespace="Tc2_ModbusRTU">ST_ModbusErrorDiagnostics</Type><BitSize>160</BitSize><BitOffs>9568</BitOffs></SubItem><SubItem><Name>Mode</Name><Type Namespace="Tc2_ModbusRTU">MBserialLineMode_t</Type><BitSize>16</BitSize><BitOffs>9728</BitOffs><Default><EnumText>MBserialLineMode_t.MBSERIALLINEMODE_KL6_22B_STANDARD</EnumText></Default></SubItem><Action><Name>WriteMultipleCoils</Name></Action><Action><Name>ReadInputRegs</Name></Action><Action><Name>WriteSingleCoil</Name></Action><Action><Name>Diagnostics</Name></Action><Action><Name>ReadRegs</Name></Action><Action><Name>ReadInputStatus</Name></Action><Action><Name>WriteSingleRegister</Name></Action><Action><Name>UserReadWrite</Name></Action><Action><Name>ReadCoils</Name></Action><Action><Name>WriteRegs</Name></Action><Action><Name>ReadWriteRegs</Name></Action><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>PIDParam</Name><BitSize>512</BitSize><SubItem><Name>fSetpointValue</Name><Type>REAL</Type><Comment><![CDATA[ setpoint value ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>fActualValue</Name><Type>REAL</Type><Comment><![CDATA[ actual value ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>bReset</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE at this input resets the internal state variables and the controller output. ]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>bManual</Name><Type>BOOL</Type><Comment><![CDATA[ Manual mode ON/OFF ]]></Comment><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>fM_In</Name><Type>REAL</Type><Comment><![CDATA[ Output in Manual Mode ]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>fOfs</Name><Type>REAL</Type><Comment><![CDATA[ Offset for the output ]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>fCtrlCycleTime</Name><Type>REAL</Type><Comment><![CDATA[ controller cycle time in seconds [s] ]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>fKp</Name><Type>REAL</Type><Comment><![CDATA[ proportional gain Kp (P) ]]></Comment><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>fTn</Name><Type>REAL</Type><Comment><![CDATA[ integral gain Tn (I) [s] ]]></Comment><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>fTv</Name><Type>REAL</Type><Comment><![CDATA[ derivative gain Tv (D-T1) [s] ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>fTd</Name><Type>REAL</Type><Comment><![CDATA[ derivative damping time Td (D-T1) [s] ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>fLL</Name><Type>REAL</Type><Comment><![CDATA[ lower output limit ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>fLH</Name><Type>REAL</Type><Comment><![CDATA[ upper output limit ]]></Comment><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>fCtrlOutput</Name><Type>REAL</Type><Comment><![CDATA[ Output of the PID-element. ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>nErrorStatus</Name><Type>UINT</Type><Comment><![CDATA[ 0 - nERR_NOERROR No error; 1 - nERR_INVALIDPARAM Invalid parameter; 2 - nERR_INVALIDCYCLETIME Invalid cycle time. ]]></Comment><BitSize>16</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>DIFF</Name><Type>REAL</Type><Comment><![CDATA[ deviation ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>LIM</Name><Type>BOOL</Type><Comment><![CDATA[ TRUE if the output has reached a limit ]]></Comment><BitSize>8</BitSize><BitOffs>480</BitOffs></SubItem></DataType><DataType><Name>fbMAU</Name><BitSize>2624</BitSize><SubItem><Name>PV</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SP</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Manual</Name><Type>BOOL</Type><Comment><![CDATA[ Manual Mode Active]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Man_Y</Name><Type>REAL</Type><Comment><![CDATA[ Output value in Manual mode 0..100%]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Reset</Name><Type>BOOL</Type><Comment><![CDATA[ Reset Command]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PID_Y_Value</Name><Type>REAL</Type><BitSize>32</BitSize><BitOffs>160</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>PID_Y</Name><Type>INT</Type><Comment><![CDATA[ 0..100%; 0..32767]]></Comment><BitSize>16</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>PID_Par</Name><Type>PIDParam</Type><BitSize>512</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>PID_CTRL</Name><Type>CTRL_PID</Type><BitSize>1888</BitSize><BitOffs>736</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FW_GetSystemTime</Name><BitSize>96</BitSize><SubItem><Name>dwTimeLo</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>dwTimeHi</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">GETSYSTEMTIME</Name><Comment><![CDATA[ With this block the operating system time stamp can be read.
|
|
The time stamp is a 64 bit integer value, with a precision of 100ns, which is updated with every call of the PLC.
|
|
Amongst other uses, it can be utilised for timing tasks or time measurements.
|
|
One unit is equivalent to 100 ns. ]]></Comment><BitSize>192</BitSize><SubItem><Name>timeLoDW</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the low-value 4 bytes of the time stamp ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>timeHiDW</Name><Type>UDINT</Type><Comment><![CDATA[ Contains the high-value 4 bytes of the time stamp ]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetSystemTime</Name><Type Namespace="Tc2_System">FW_GetSystemTime</Type><BitSize>96</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_DateAndTimeFormat</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>de_DE</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>en_GB</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>en_US</Text><Enum>2</Enum></EnumInfo><Properties><Property><Name>qualified_only</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">ST_ReadEvent</Name><BitSize>5312</BitSize><SubItem><Name>nSourceId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nEventId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nClass</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>nConfirmState</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>nResetState</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>sSource</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>sDate</Name><Type>STRING(23)</Type><BitSize>192</BitSize><BitOffs>2208</BitOffs></SubItem><SubItem><Name>sTime</Name><Type>STRING(23)</Type><BitSize>192</BitSize><BitOffs>2400</BitOffs></SubItem><SubItem><Name>sComputer</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>2592</BitOffs></SubItem><SubItem><Name>sMessageText</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>3240</BitOffs></SubItem><SubItem><Name>bQuitMessage</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>5288</BitOffs></SubItem><SubItem><Name>bConfirmable</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>5296</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">E_EventReadingStates</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eEventReadingIdle</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eEventReadingOpenHandle</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetEventStreams</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eEventReadingCheckQuitCommand</Text><Enum>3</Enum></EnumInfo><EnumInfo><Text>eEventReadingCloseHandle</Text><Enum>4</Enum></EnumInfo><EnumInfo><Text>eEventReadingUpdateEvents</Text><Enum>5</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetMessageTexts</Text><Enum>6</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetHostNames</Text><Enum>7</Enum></EnumInfo><EnumInfo><Text>eEventReadingGetSoureNames</Text><Enum>8</Enum></EnumInfo><EnumInfo><Text>eEventReadingAddEvents</Text><Enum>9</Enum></EnumInfo><EnumInfo><Text>eEventReadingQuitEvent</Text><Enum>10</Enum></EnumInfo><EnumInfo><Text>eEventReadingError</Text><Enum>11</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">E_AdsStates</Name><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eAdsInit</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>eAdsProcess</Text><Enum>1</Enum></EnumInfo><EnumInfo><Text>eAdsAnalyse</Text><Enum>2</Enum></EnumInfo><EnumInfo><Text>eAdsError</Text><Enum>3</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">ST_HandleInfo</Name><BitSize>64</BitSize><SubItem><Name>nEnum</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nCountOfEvents</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">T_FILETIME</Name><Comment><![CDATA[ The FILETIME structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 (UTC). ]]></Comment><BitSize>64</BitSize><SubItem><Name>dwLowDateTime</Name><Type>DWORD</Type><Comment><![CDATA[ Specifies the low-order 32 bits of the file time. ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>dwHighDateTime</Name><Type>DWORD</Type><Comment><![CDATA[ Specifies the high-order 32 bits of the file time. ]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_EventDataEx</Name><BitSize>16448</BitSize><SubItem><Name>nCb</Name><Type>WORD</Type><Comment><![CDATA[ Complete size OF the structure including data ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nFormat</Name><Type>WORD</Type><Comment><![CDATA[ Size OF the format STRING ]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>nData</Name><Type>WORD</Type><Comment><![CDATA[ Size OF the data ]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>aTemp</Name><Type>BYTE</Type><ArrayInfo><LBound>1</LBound><Elements>2050</Elements></ArrayInfo><BitSize>16400</BitSize><BitOffs>48</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_EventData</Name><BitSize>17248</BitSize><SubItem><Name>nCb</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nInvokeId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>nSourceId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>aAddress</Name><Type>BYTE</Type><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>nClass</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>nState</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>nUserData</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>sFormatProgId</Name><Type>STRING(31)</Type><BitSize>256</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>nTimeSignaled</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>nTimeReset</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>672</BitOffs></SubItem><SubItem><Name>nTimeConfirm</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>stEventDataEx</Name><Type Namespace="Tc2_Utilities">ST_EventDataEx</Type><BitSize>16448</BitSize><BitOffs>800</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_EventStream</Name><BitSize>17312</BitSize><SubItem><Name>nStream</Name><Type>DWORD</Type><Comment><![CDATA[ size OF this structure, including all following TcGetEventParams structures ]]></Comment><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nLangId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>stEventData</Name><Type Namespace="Tc2_Utilities">ST_EventData</Type><Comment><![CDATA[ Stream OF TcGetEventParams ]]></Comment><BitSize>17248</BitSize><BitOffs>64</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">ADSRDWRTEX</Name><Comment><![CDATA[ Extended ADS read/write command. ]]></Comment><BitSize>1440</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</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>256</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>288</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>320</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>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SRCADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>32</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>DESTADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to destination buffer ]]></Comment><BitSize>32</BitSize><BitOffs>416</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>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><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">E_TimeZoneID</Name><Comment><![CDATA[ Time zone identifier ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>eTimeZoneID_Invalid</Text><Enum>-1</Enum><Comment><![CDATA[ Invalid time zone ]]></Comment></EnumInfo><EnumInfo><Text>eTimeZoneID_Unknown</Text><Enum>0</Enum><Comment><![CDATA[ Unknown time zone ]]></Comment></EnumInfo><EnumInfo><Text>eTimeZoneID_Standard</Text><Enum>1</Enum><Comment><![CDATA[ Standard time (Winterzeit) ]]></Comment></EnumInfo><EnumInfo><Text>eTimeZoneID_Daylight</Text><Enum>2</Enum><Comment><![CDATA[ Daylight saving time (Sommerzeit) ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">FB_TranslateUtcToLocalTimeByZoneID</Name><Comment><![CDATA[ Internal helper function block. Detects time zone ID, bias and B time flag and translates the UTC input file time to local file time format ]]></Comment><BitSize>2144</BitSize><SubItem><Name>in</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><Comment><![CDATA[ Time to be converted (UTC, file time format) ]]></Comment><BitSize>64</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tzInfo</Name><Type Namespace="Tc2_Utilities">ST_TimeZoneInformation</Type><Comment><![CDATA[ Time zone information ]]></Comment><BitSize>864</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>wDldYear</Name><Type>WORD</Type><Comment><![CDATA[ Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. ]]></Comment><BitSize>16</BitSize><BitOffs>960</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>wStdYear</Name><Type>WORD</Type><Comment><![CDATA[ Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. ]]></Comment><BitSize>16</BitSize><BitOffs>976</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>out</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><Comment><![CDATA[ Converted time (local file time format)]]></Comment><BitSize>64</BitSize><BitOffs>992</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eTzID</Name><Type Namespace="Tc2_Utilities">E_TimeZoneID</Type><Comment><![CDATA[ Detected daylight saving time/zone information ]]></Comment><BitSize>16</BitSize><BitOffs>1056</BitOffs><Default><EnumText>E_TimeZoneID.eTimeZoneID_Unknown</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bB</Name><Type>BOOL</Type><Comment><![CDATA[ FALSE => A time, TRUE => B time]]></Comment><BitSize>8</BitSize><BitOffs>1072</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bias</Name><Type>DINT</Type><Comment><![CDATA[ Bias value in minutes ]]></Comment><BitSize>32</BitSize><BitOffs>1088</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>inUtc</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><BitSize>128</BitSize><BitOffs>1120</BitOffs></SubItem><SubItem><Name>bInAsStruct</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1248</BitOffs></SubItem><SubItem><Name>tziSommer</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><BitSize>128</BitSize><BitOffs>1264</BitOffs></SubItem><SubItem><Name>tziWinter</Name><Type Namespace="Tc2_Utilities">TIMESTRUCT</Type><BitSize>128</BitSize><BitOffs>1392</BitOffs></SubItem><SubItem><Name>tziLocalSommer</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>1536</BitOffs></SubItem><SubItem><Name>tziLocalWinter</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs></SubItem><SubItem><Name>tziUtcSommer</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs></SubItem><SubItem><Name>tziUtcWinter</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs></SubItem><SubItem><Name>ui64UtcIn</Name><Type Namespace="Tc2_Utilities">T_ULARGE_INTEGER</Type><BitSize>64</BitSize><BitOffs>1792</BitOffs></SubItem><SubItem><Name>ui64UtcSommer</Name><Type Namespace="Tc2_Utilities">T_ULARGE_INTEGER</Type><BitSize>64</BitSize><BitOffs>1856</BitOffs></SubItem><SubItem><Name>ui64UtcWinter</Name><Type Namespace="Tc2_Utilities">T_ULARGE_INTEGER</Type><BitSize>64</BitSize><BitOffs>1920</BitOffs></SubItem><SubItem><Name>in_to_s</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>1984</BitOffs></SubItem><SubItem><Name>in_to_w</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>2016</BitOffs></SubItem><SubItem><Name>s_to_w</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>out_to_s</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>2080</BitOffs></SubItem><SubItem><Name>out_to_w</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>2112</BitOffs></SubItem><Action><Name>A_Reset</Name></Action><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">FB_FileTimeToTzSpecificLocalTime</Name><Comment><![CDATA[ Converts a Coordinated Universal Time (UTC, file time format) to a specified time zone's corresponding local file time ]]></Comment><BitSize>3200</BitSize><SubItem><Name>in</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><Comment><![CDATA[ Time to be converted (UTC, file time format), 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601 ]]></Comment><BitSize>64</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tzInfo</Name><Type Namespace="Tc2_Utilities">ST_TimeZoneInformation</Type><Comment><![CDATA[ Time zone settings ]]></Comment><BitSize>864</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>out</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><Comment><![CDATA[ Converted time in local file time format ]]></Comment><BitSize>64</BitSize><BitOffs>960</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eTzID</Name><Type Namespace="Tc2_Utilities">E_TimeZoneID</Type><Comment><![CDATA[ Daylight saving time information ]]></Comment><BitSize>16</BitSize><BitOffs>1024</BitOffs><Default><EnumText>E_TimeZoneID.eTimeZoneID_Unknown</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bB</Name><Type>BOOL</Type><Comment><![CDATA[ FALSE => A time, TRUE => B time]]></Comment><BitSize>8</BitSize><BitOffs>1040</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbBase</Name><Type Namespace="Tc2_Utilities">FB_TranslateUtcToLocalTimeByZoneID</Type><BitSize>2144</BitSize><BitOffs>1056</BitOffs><Default><SubItem><Name>.wStdYear</Name><Value>0</Value></SubItem><SubItem><Name>.wDldYear</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Action><Name>A_Reset</Name></Action><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">ST_AmsGetTimeZoneInformation</Name><BitSize>896</BitSize><SubItem><Name>tzInfo</Name><Type Namespace="Tc2_Utilities">ST_TimeZoneInformation</Type><Comment><![CDATA[ GetTimeZoneInformation return data ]]></Comment><BitSize>864</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>apiResult</Name><Type>DWORD</Type><Comment><![CDATA[ api call result ]]></Comment><BitSize>32</BitSize><BitOffs>864</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">FB_GetTimeZoneInformation</Name><Comment><![CDATA[ Reads time zone information ]]></Comment><BitSize>3488</BitSize><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>256</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>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>tzID</Name><Type Namespace="Tc2_Utilities">E_TimeZoneID</Type><BitSize>16</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>tzInfo</Name><Type Namespace="Tc2_Utilities">ST_TimeZoneInformation</Type><BitSize>864</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRead</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>1248</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>400</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>6</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbTrigger</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>2496</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>2560</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>res</Name><Type Namespace="Tc2_Utilities">ST_AmsGetTimeZoneInformation</Type><BitSize>896</BitSize><BitOffs>2592</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">ADSWRITE</Name><Comment><![CDATA[ ADS write command. ]]></Comment><BitSize>1216</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</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>256</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>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 GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>32</BitSize><BitOffs>352</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>384</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>416</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>448</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>456</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>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">T_MaxString</Name><Comment><![CDATA[ TwinCAT PLC string of max. length of 255 bytes + 1 byte null delimiter. ]]></Comment><BitSize>2048</BitSize><BaseType>STRING(255)</BaseType></DataType><DataType><Name Namespace="Tc2_Utilities">FB_GetHostName</Name><Comment><![CDATA[ The function block returns the standard host name for the local machine. ]]></Comment><BitSize>3744</BitSize><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Max. fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>256</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>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>sHostName</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ The local host name ]]></Comment><BitSize>2048</BitSize><BitOffs>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRead</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>2400</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>702</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbTrigger</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>3648</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>3712</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">ST_EventDataExQuit</Name><BitSize>32</BitSize><SubItem><Name>nFormat</Name><Type>WORD</Type><Comment><![CDATA[ Size OF the format STRING ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nData</Name><Type>BYTE</Type><Comment><![CDATA[ Size OF the data ]]></Comment><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">ST_EventStreamQuit</Name><BitSize>640</BitSize><SubItem><Name>nInvokeId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>nTimeConfirm</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>nFlags</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>nUserData</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>nSourceId</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>aAddress</Name><Type>BYTE</Type><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><BitSize>64</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>nTemp</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>sFormatProgId</Name><Type>STRING(31)</Type><BitSize>256</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>stEventDataExQuit</Name><Type Namespace="Tc2_Utilities">ST_EventDataExQuit</Type><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">FB_AdsReadEvents</Name><Comment><![CDATA[ Reads the events of the TcEventLogger via ADS]]></Comment><BitSize>2233152</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams Net ID of the target system]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Default><String /></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bReadEvents</Name><Type>BOOL</Type><Comment><![CDATA[ Value TRUE starts execution]]></Comment><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nLanguageId</Name><Type>DWORD</Type><Comment><![CDATA[ Language ID specifies, which translation of the message text is requested]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><Value>1031</Value></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eDateAndTimeFormat</Name><Type Namespace="Tc2_Utilities">E_DateAndTimeFormat</Type><Comment><![CDATA[ Format of the events' date and time]]></Comment><BitSize>16</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tRefreshTime</Name><Type>TIME</Type><Comment><![CDATA[ Time interval, after which the event query is repeated]]></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[ Maximum time allowed for the execution of the ADS commands]]></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>aEvents</Name><Type Namespace="Tc2_Utilities">ST_ReadEvent</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><Comment><![CDATA[ Array, in which the read events are available]]></Comment><BitSize>424960</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nNumberOfEvents</Name><Type>UDINT</Type><Comment><![CDATA[ Number of active events]]></Comment><BitSize>32</BitSize><BitOffs>425344</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag]]></Comment><BitSize>8</BitSize><BitOffs>425376</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bDone</Name><Type>BOOL</Type><Comment><![CDATA[ Reading events completed]]></Comment><BitSize>8</BitSize><BitOffs>425384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag]]></Comment><BitSize>8</BitSize><BitOffs>425392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code]]></Comment><BitSize>32</BitSize><BitOffs>425408</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eEventReadingState</Name><Type Namespace="Tc2_Utilities">E_EventReadingStates</Type><BitSize>16</BitSize><BitOffs>425440</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>eAdsState</Name><Type Namespace="Tc2_Utilities">E_AdsStates</Type><BitSize>16</BitSize><BitOffs>425456</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aTimeSignaled</Name><Type>DATE_AND_TIME</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><BitSize>2560</BitSize><BitOffs>425472</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aHostNames</Name><Type>STRING(80)</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><BitSize>51840</BitSize><BitOffs>428032</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nReadBytes</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>479872</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stHandleInfo</Name><Type Namespace="Tc2_Utilities">ST_HandleInfo</Type><BitSize>64</BitSize><BitOffs>479904</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stPassHandleInfo</Name><Type Namespace="Tc2_Utilities">ST_HandleInfo</Type><BitSize>64</BitSize><BitOffs>479968</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aEventStreams</Name><Type Namespace="Tc2_Utilities">ST_EventStream</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><BitSize>1384960</BitSize><BitOffs>480032</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nTotalNumberOfEvents</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1864992</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nCountOfEvents</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1865024</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nNumberOfUpdatedEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>1865056</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bFirstSPSCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1865088</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbReadEventsTrigger</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>1865120</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbRefreshTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>1865184</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsOpenEventStreamHandle</Name><Type Namespace="Tc2_System">ADSREAD</Type><BitSize>1248</BitSize><BitOffs>1865408</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsGetEventStream</Name><Type Namespace="Tc2_System">ADSRDWRTEX</Type><BitSize>1440</BitSize><BitOffs>1866656</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbFileTimeToLocalTime</Name><Type Namespace="Tc2_Utilities">FB_FileTimeToTzSpecificLocalTime</Type><BitSize>3200</BitSize><BitOffs>1868096</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbGetTimeZoneInformation</Name><Type Namespace="Tc2_Utilities">FB_GetTimeZoneInformation</Type><BitSize>3488</BitSize><BitOffs>1871296</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsCloseEventStreamHandle</Name><Type Namespace="Tc2_System">ADSWRITE</Type><BitSize>1216</BitSize><BitOffs>1874784</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsGetEventMessageText</Name><Type Namespace="Tc2_System">ADSRDWRTEX</Type><BitSize>1440</BitSize><BitOffs>1876000</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aUnicodeMessageText</Name><Type>BYTE</Type><ArrayInfo><LBound>1</LBound><Elements>2050</Elements></ArrayInfo><BitSize>16400</BitSize><BitOffs>1877440</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aMessageTexts</Name><Type>STRING(255)</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><BitSize>163840</BitSize><BitOffs>1893840</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbGetEventHostName</Name><Type Namespace="Tc2_Utilities">FB_GetHostName</Type><BitSize>3744</BitSize><BitOffs>2057696</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>sTargetNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><BitSize>192</BitSize><BitOffs>2061440</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsGetEventSourceName</Name><Type Namespace="Tc2_System">ADSRDWRTEX</Type><BitSize>1440</BitSize><BitOffs>2061632</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aUnicodeSourceName</Name><Type>BYTE</Type><ArrayInfo><LBound>1</LBound><Elements>514</Elements></ArrayInfo><BitSize>4112</BitSize><BitOffs>2063072</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>aSourceNames</Name><Type>STRING(255)</Type><ArrayInfo><LBound>1</LBound><Elements>80</Elements></ArrayInfo><BitSize>163840</BitSize><BitOffs>2067184</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>stEventStreamQuit</Name><Type Namespace="Tc2_Utilities">ST_EventStreamQuit</Type><BitSize>640</BitSize><BitOffs>2231040</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbAdsWriteQuit</Name><Type Namespace="Tc2_System">ADSWRITE</Type><BitSize>1216</BitSize><BitOffs>2231680</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexGroupEvents</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2232896</BitOffs><Default><Value>400</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexOffsetGetEventStreams</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2232928</BitOffs><Default><Value>4128</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexOffsetCloseStreamHandle</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2232960</BitOffs><Default><Value>4144</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexGroupGetText</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2232992</BitOffs><Default><Value>500</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexOffsetGetCompleteString</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2233024</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexOffsetSourceName</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2233056</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexGroupTcEventStreamSimple</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2233088</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cIndexOffsetTcEventClassNone</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>2233120</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Method><Name>UpdateEvents</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>UpdateEvents</Value></Property></Properties></Method><Method><Name>CloseEventStreamHandle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>CloseEventStreamHandle</Value></Property></Properties></Method><Method><Name>AddEvents</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>nCount</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>object_name</Name><Value>AddEvents</Value></Property></Properties></Method><Method><Name>GetEventMessageTexts</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>nCount</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>wsTruncated</Name><Type>WSTRING(5)</Type><BitSize>96</BitSize></Local><Properties><Property><Name>object_name</Name><Value>GetEventMessageTexts</Value></Property></Properties></Method><Method><Name>OpenEventStreamHandle</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>OpenEventStreamHandle</Value></Property></Properties></Method><Method><Name>UpdateState</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Properties><Property><Name>object_name</Name><Value>UpdateState</Value></Property></Properties></Method><Method><Name>HandleError</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>HandleError</Value></Property></Properties></Method><Method><Name>ParseDateAndTime</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>nCount</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Local><Name>sDay</Name><Type>STRING(7)</Type><BitSize>64</BitSize></Local><Local><Name>sMonth</Name><Type>STRING(7)</Type><BitSize>64</BitSize></Local><Local><Name>sYear</Name><Type>STRING(7)</Type><BitSize>64</BitSize></Local><Local><Name>nHour</Name><Type>INT</Type><BitSize>16</BitSize></Local><Local><Name>nTemp</Name><Type>INT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>object_name</Name><Value>ParseDateAndTime</Value></Property></Properties></Method><Method><Name>CheckQuitCommand</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>CheckQuitCommand</Value></Property></Properties></Method><Method><Name>GetEventStreams</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Properties><Property><Name>object_name</Name><Value>GetEventStreams</Value></Property></Properties></Method><Method><Name>GetEventHostNames</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>nCount</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>object_name</Name><Value>GetEventHostNames</Value></Property></Properties></Method><Method><Name>GetEventSourceNames</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>nCount</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Properties><Property><Name>object_name</Name><Value>GetEventSourceNames</Value></Property></Properties></Method><Method><Name>QuitEvent</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Local><Name>nCount</Name><Type>UINT</Type><BitSize>16</BitSize></Local><Local><Name>fbGetSystemTime</Name><Type Namespace="Tc2_System">GETSYSTEMTIME</Type><BitSize>192</BitSize></Local><Properties><Property><Name>object_name</Name><Value>QuitEvent</Value></Property></Properties></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Custom_Alarm_Library_for_TF1800">AlarmRecord</Name><BitSize>4160</BitSize><SubItem><Name>ObjectDescription</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>AlarmDescription</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>StartDT</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>4096</BitOffs></SubItem><SubItem><Name>EndDT</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>4128</BitOffs></SubItem></DataType><DataType><Name Namespace="Custom_Alarm_Library_for_TF1800">AlarmsHistory</Name><BitSize>4160032</BitSize><SubItem><Name>lastIndex</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs><Default><Value>1</Value></Default></SubItem><SubItem><Name>History</Name><Type Namespace="Custom_Alarm_Library_for_TF1800">AlarmRecord</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>4160000</BitSize><BitOffs>32</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_System">E_OpenPath</Name><Comment><![CDATA[ File open path ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><EnumInfo><Text>PATH_GENERIC</Text><Enum>1</Enum><Comment><![CDATA[ Search/open/create files in selected/generic folder ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPRJ</Text><Enum>2</Enum><Comment><![CDATA[ Search/open/create files in TwinCAT boot project folder and adds the *.wbp extension ]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTDATA</Text><Enum>3</Enum><Comment><![CDATA[ Reserved for future use]]></Comment></EnumInfo><EnumInfo><Text>PATH_BOOTPATH</Text><Enum>4</Enum><Comment><![CDATA[ Refers to the TwinCAT/Boot directory without adding an extension (.wbp) ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH1</Text><Enum>11</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH2</Text><Enum>12</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH3</Text><Enum>13</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH4</Text><Enum>14</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH5</Text><Enum>15</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH6</Text><Enum>16</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH7</Text><Enum>17</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH8</Text><Enum>18</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo><EnumInfo><Text>PATH_USERPATH9</Text><Enum>19</Enum><Comment><![CDATA[ Reserved for future use ]]></Comment></EnumInfo></DataType><DataType><Name Namespace="Tc2_System">FB_FileOpen</Name><Comment><![CDATA[ Open and/or create a file. ]]></Comment><BitSize>3456</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sPathName</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ Max filename length = 255 ]]></Comment><BitSize>2048</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>nMode</Name><Type>DWORD</Type><Comment><![CDATA[ Open mode flags ]]></Comment><BitSize>32</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>ePath</Name><Type Namespace="Tc2_System">E_OpenPath</Type><Comment><![CDATA[ Default: Open generic file ]]></Comment><BitSize>16</BitSize><BitOffs>2304</BitOffs><Default><EnumText>E_OpenPath.PATH_GENERIC</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>2320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>2336</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>2368</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>2376</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>2400</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>2432</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileClose</Name><Comment><![CDATA[ Closes a file stream. ]]></Comment><BitSize>1184</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle obtained through 'open' ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>240</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileRead</Name><Comment><![CDATA[ Reads data from a stream. ]]></Comment><BitSize>1440</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pReadBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for read ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbReadLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for read ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></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>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually read ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bEOF</Name><Type>BOOL</Type><Comment><![CDATA[ End of file ]]></Comment><BitSize>8</BitSize><BitOffs>480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FB_FileWrite</Name><Comment><![CDATA[ Writes data to the stream. ]]></Comment><BitSize>1408</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>hFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle ]]></Comment><BitSize>16</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pWriteBuff</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Buffer address for write ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property><Property><Name>TcIgnorePersistent</Name></Property></Properties></SubItem><SubItem><Name>cbWriteLen</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes for write ]]></Comment><BitSize>32</BitSize><BitOffs>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge starts command execution ]]></Comment><BitSize>8</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeout</Name><Type>TIME</Type><Comment><![CDATA[ Maximum time allowed for the execution of this ADS command ]]></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>bBusy</Name><Type>BOOL</Type><Comment><![CDATA[ Busy flag ]]></Comment><BitSize>8</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><Comment><![CDATA[ Error flag ]]></Comment><BitSize>8</BitSize><BitOffs>392</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><Comment><![CDATA[ ADS error code ]]></Comment><BitSize>32</BitSize><BitOffs>416</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbWrite</Name><Type>UDINT</Type><Comment><![CDATA[ Count of bytes actually written ]]></Comment><BitSize>32</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Custom_Alarm_Library_for_TF1800">AlarmsLogger</Name><BitSize>7680</BitSize><SubItem><Name>fbFileOpen</Name><Type Namespace="Tc2_System">FB_FileOpen</Type><BitSize>3456</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>fbFileClose</Name><Type Namespace="Tc2_System">FB_FileClose</Type><BitSize>1184</BitSize><BitOffs>3488</BitOffs></SubItem><SubItem><Name>fbFileRead</Name><Type Namespace="Tc2_System">FB_FileRead</Type><BitSize>1440</BitSize><BitOffs>4672</BitOffs></SubItem><SubItem><Name>fbFileWrite</Name><Type Namespace="Tc2_System">FB_FileWrite</Type><BitSize>1408</BitSize><BitOffs>6112</BitOffs></SubItem><SubItem><Name>alarmFile</Name><Type>UINT</Type><Comment><![CDATA[ File handle of the source file ]]></Comment><BitSize>16</BitSize><BitOffs>7520</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>fileError</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>7552</BitOffs></SubItem><SubItem><Name>openStep</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7584</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>closeStep</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7600</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>writeStep</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7616</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>readStep</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7632</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>openDone</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7648</BitOffs></SubItem><SubItem><Name>closeDone</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>7656</BitOffs></SubItem><Method><Name>OpenFile</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Mode</Name><Type>DWORD</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Done</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>LoadHistory</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>AlarmsHistoryPTR</Name><Type Namespace="Custom_Alarm_Library_for_TF1800" PointerTo="1">AlarmsHistory</Type><BitSize>32</BitSize></Parameter><Parameter><Name>AlarmsHistoryLen</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Done</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>SaveHistory</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>AlarmsHistoryPTR</Name><Type Namespace="Custom_Alarm_Library_for_TF1800" PointerTo="1">AlarmsHistory</Type><BitSize>32</BitSize></Parameter><Parameter><Name>AlarmsHistoryLen</Name><Type>UDINT</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Done</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Method><Name>CloseFile</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Done</Name><Type>BOOL</Type><BitSize>8</BitSize><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></Parameter></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">FW_GetCurTaskIndex</Name><BitSize>64</BitSize><SubItem><Name>nIndex</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">GETCURTASKINDEX</Name><Comment><![CDATA[ This function block GETCURTASKINDEX finds the task index of the task from which it is called. ]]></Comment><BitSize>128</BitSize><SubItem><Name>index</Name><Type>BYTE</Type><Comment><![CDATA[ Returns the current task index of the calling task. ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbGetCurTaskIndex</Name><Type Namespace="Tc2_System">FW_GetCurTaskIndex</Type><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Custom_Alarm_Library_for_TF1800">AlarmRecordActual</Name><BitSize>4128</BitSize><SubItem><Name>ObjectDescription</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>AlarmDescription</Name><Type>STRING(255)</Type><BitSize>2048</BitSize><BitOffs>2048</BitOffs></SubItem><SubItem><Name>AppearDT</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>4096</BitOffs></SubItem></DataType><DataType><Name Namespace="Custom_Alarm_Library_for_TF1800">Events_Logger</Name><BitSize>16584128</BitSize><ExtendsType Namespace="Custom_Alarm_Library_for_TF1800">AlarmsLogger</ExtendsType><SubItem><Name>alarmsMax</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7680</BitOffs><Default><Value>1000</Value></Default></SubItem><SubItem><Name>alarmsCount</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>7696</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>triggersMap</Name><Type PointerTo="1">BOOL</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>32000</BitSize><BitOffs>7712</BitOffs></SubItem><SubItem><Name>objects</Name><Type>STRING(255)</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>2048000</BitSize><BitOffs>39712</BitOffs></SubItem><SubItem><Name>descriptions</Name><Type>STRING(255)</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>2048000</BitSize><BitOffs>2087712</BitOffs></SubItem><SubItem><Name>firstTrigger</Name><Type>DATE_AND_TIME</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>32000</BitSize><BitOffs>4135712</BitOffs><Default><SubItem><Name>[1]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[2]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[3]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[4]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[5]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[6]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[7]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[8]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[9]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[10]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[11]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[12]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[13]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[14]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[15]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[16]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[17]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[18]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[19]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[20]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[21]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[22]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[23]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[24]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[25]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[26]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[27]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[28]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[29]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[30]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[31]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[32]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[33]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[34]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[35]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[36]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[37]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[38]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[39]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[40]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[41]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[42]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[43]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[44]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[45]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[46]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[47]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[48]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[49]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[50]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[51]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[52]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[53]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[54]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[55]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[56]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[57]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[58]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[59]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[60]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[61]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[62]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[63]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[64]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[65]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[66]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[67]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[68]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[69]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[70]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[71]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[72]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[73]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[74]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[75]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[76]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[77]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[78]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[79]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[80]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[81]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[82]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[83]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[84]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[85]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[86]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[87]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[88]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[89]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[90]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[91]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[92]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[93]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[94]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[95]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[96]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[97]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[98]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[99]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[100]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[101]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[102]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[103]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[104]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[105]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[106]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[107]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[108]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[109]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[110]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[111]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[112]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[113]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[114]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[115]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[116]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[117]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[118]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[119]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[120]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[121]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[122]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[123]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[124]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[125]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[126]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[127]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[128]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[129]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[130]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[131]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[132]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[133]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[134]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[135]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[136]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[137]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[138]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[139]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[140]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[141]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[142]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[143]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[144]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[145]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[146]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[147]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[148]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[149]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[150]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[151]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[152]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[153]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[154]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[155]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[156]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[157]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[158]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[159]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[160]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[161]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[162]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[163]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[164]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[165]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[166]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[167]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[168]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[169]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[170]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[171]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[172]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[173]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[174]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[175]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[176]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[177]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[178]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[179]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[180]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[181]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[182]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[183]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[184]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[185]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[186]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[187]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[188]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[189]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[190]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[191]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[192]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[193]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[194]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[195]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[196]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[197]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[198]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[199]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[200]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[201]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[202]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[203]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[204]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[205]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[206]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[207]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[208]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[209]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[210]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[211]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[212]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[213]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[214]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[215]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[216]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[217]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[218]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[219]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[220]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[221]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[222]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[223]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[224]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[225]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[226]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[227]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[228]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[229]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[230]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[231]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[232]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[233]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[234]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[235]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[236]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[237]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[238]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[239]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[240]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[241]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[242]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[243]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[244]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[245]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[246]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[247]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[248]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[249]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[250]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[251]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[252]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[253]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[254]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[255]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[256]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[257]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[258]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[259]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[260]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[261]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[262]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[263]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[264]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[265]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[266]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[267]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[268]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[269]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[270]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[271]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[272]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[273]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[274]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[275]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[276]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[277]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[278]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[279]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[280]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[281]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[282]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[283]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[284]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[285]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[286]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[287]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[288]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[289]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[290]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[291]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[292]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[293]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[294]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[295]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[296]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[297]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[298]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[299]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[300]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[301]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[302]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[303]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[304]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[305]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[306]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[307]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[308]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[309]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[310]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[311]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[312]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[313]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[314]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[315]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[316]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[317]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[318]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[319]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[320]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[321]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[322]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[323]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[324]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[325]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[326]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[327]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[328]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[329]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[330]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[331]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[332]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[333]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[334]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[335]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[336]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[337]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[338]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[339]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[340]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[341]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[342]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[343]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[344]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[345]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[346]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[347]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[348]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[349]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[350]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[351]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[352]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[353]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[354]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[355]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[356]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[357]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[358]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[359]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[360]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[361]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[362]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[363]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[364]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[365]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[366]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[367]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[368]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[369]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[370]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[371]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[372]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[373]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[374]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[375]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[376]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[377]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[378]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[379]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[380]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[381]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[382]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[383]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[384]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[385]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[386]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[387]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[388]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[389]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[390]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[391]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[392]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[393]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[394]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[395]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[396]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[397]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[398]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[399]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[400]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[401]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[402]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[403]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[404]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[405]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[406]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[407]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[408]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[409]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[410]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[411]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[412]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[413]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[414]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[415]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[416]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[417]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[418]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[419]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[420]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[421]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[422]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[423]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[424]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[425]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[426]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[427]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[428]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[429]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[430]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[431]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[432]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[433]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[434]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[435]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[436]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[437]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[438]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[439]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[440]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[441]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[442]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[443]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[444]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[445]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[446]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[447]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[448]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[449]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[450]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[451]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[452]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[453]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[454]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[455]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[456]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[457]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[458]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[459]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[460]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[461]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[462]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[463]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[464]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[465]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[466]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[467]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[468]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[469]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[470]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[471]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[472]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[473]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[474]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[475]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[476]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[477]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[478]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[479]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[480]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[481]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[482]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[483]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[484]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[485]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[486]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[487]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[488]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[489]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[490]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[491]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[492]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[493]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[494]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[495]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[496]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[497]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[498]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[499]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[500]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[501]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[502]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[503]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[504]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[505]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[506]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[507]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[508]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[509]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[510]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[511]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[512]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[513]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[514]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[515]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[516]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[517]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[518]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[519]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[520]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[521]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[522]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[523]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[524]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[525]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[526]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[527]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[528]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[529]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[530]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[531]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[532]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[533]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[534]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[535]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[536]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[537]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[538]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[539]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[540]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[541]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[542]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[543]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[544]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[545]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[546]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[547]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[548]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[549]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[550]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[551]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[552]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[553]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[554]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[555]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[556]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[557]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[558]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[559]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[560]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[561]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[562]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[563]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[564]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[565]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[566]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[567]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[568]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[569]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[570]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[571]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[572]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[573]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[574]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[575]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[576]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[577]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[578]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[579]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[580]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[581]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[582]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[583]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[584]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[585]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[586]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[587]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[588]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[589]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[590]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[591]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[592]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[593]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[594]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[595]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[596]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[597]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[598]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[599]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[600]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[601]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[602]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[603]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[604]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[605]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[606]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[607]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[608]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[609]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[610]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[611]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[612]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[613]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[614]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[615]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[616]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[617]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[618]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[619]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[620]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[621]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[622]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[623]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[624]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[625]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[626]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[627]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[628]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[629]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[630]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[631]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[632]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[633]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[634]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[635]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[636]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[637]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[638]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[639]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[640]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[641]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[642]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[643]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[644]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[645]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[646]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[647]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[648]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[649]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[650]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[651]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[652]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[653]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[654]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[655]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[656]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[657]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[658]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[659]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[660]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[661]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[662]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[663]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[664]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[665]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[666]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[667]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[668]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[669]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[670]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[671]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[672]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[673]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[674]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[675]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[676]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[677]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[678]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[679]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[680]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[681]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[682]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[683]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[684]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[685]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[686]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[687]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[688]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[689]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[690]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[691]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[692]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[693]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[694]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[695]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[696]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[697]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[698]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[699]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[700]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[701]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[702]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[703]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[704]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[705]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[706]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[707]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[708]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[709]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[710]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[711]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[712]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[713]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[714]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[715]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[716]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[717]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[718]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[719]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[720]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[721]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[722]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[723]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[724]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[725]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[726]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[727]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[728]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[729]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[730]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[731]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[732]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[733]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[734]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[735]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[736]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[737]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[738]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[739]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[740]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[741]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[742]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[743]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[744]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[745]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[746]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[747]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[748]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[749]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[750]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[751]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[752]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[753]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[754]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[755]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[756]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[757]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[758]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[759]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[760]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[761]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[762]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[763]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[764]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[765]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[766]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[767]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[768]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[769]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[770]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[771]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[772]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[773]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[774]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[775]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[776]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[777]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[778]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[779]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[780]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[781]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[782]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[783]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[784]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[785]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[786]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[787]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[788]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[789]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[790]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[791]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[792]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[793]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[794]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[795]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[796]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[797]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[798]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[799]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[800]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[801]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[802]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[803]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[804]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[805]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[806]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[807]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[808]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[809]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[810]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[811]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[812]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[813]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[814]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[815]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[816]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[817]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[818]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[819]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[820]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[821]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[822]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[823]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[824]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[825]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[826]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[827]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[828]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[829]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[830]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[831]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[832]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[833]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[834]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[835]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[836]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[837]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[838]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[839]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[840]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[841]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[842]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[843]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[844]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[845]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[846]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[847]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[848]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[849]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[850]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[851]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[852]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[853]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[854]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[855]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[856]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[857]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[858]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[859]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[860]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[861]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[862]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[863]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[864]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[865]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[866]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[867]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[868]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[869]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[870]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[871]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[872]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[873]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[874]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[875]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[876]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[877]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[878]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[879]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[880]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[881]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[882]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[883]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[884]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[885]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[886]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[887]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[888]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[889]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[890]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[891]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[892]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[893]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[894]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[895]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[896]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[897]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[898]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[899]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[900]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[901]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[902]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[903]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[904]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[905]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[906]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[907]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[908]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[909]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[910]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[911]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[912]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[913]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[914]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[915]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[916]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[917]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[918]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[919]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[920]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[921]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[922]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[923]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[924]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[925]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[926]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[927]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[928]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[929]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[930]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[931]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[932]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[933]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[934]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[935]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[936]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[937]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[938]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[939]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[940]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[941]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[942]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[943]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[944]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[945]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[946]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[947]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[948]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[949]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[950]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[951]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[952]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[953]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[954]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[955]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[956]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[957]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[958]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[959]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[960]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[961]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[962]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[963]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[964]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[965]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[966]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[967]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[968]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[969]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[970]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[971]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[972]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[973]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[974]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[975]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[976]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[977]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[978]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[979]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[980]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[981]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[982]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[983]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[984]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[985]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[986]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[987]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[988]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[989]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[990]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[991]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[992]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[993]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[994]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[995]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[996]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[997]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[998]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[999]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem><SubItem><Name>[1000]</Name><DateTime>DATE_AND_TIME#1970-1-1-0:0:0</DateTime></SubItem></Default></SubItem><SubItem><Name>i</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>4167712</BitOffs></SubItem><SubItem><Name>alarmIndex</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>4167728</BitOffs></SubItem><SubItem><Name>activeAlarmIndex</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>4167744</BitOffs></SubItem><SubItem><Name>fbSystemTime</Name><Type Namespace="Tc2_System">GETSYSTEMTIME</Type><BitSize>192</BitSize><BitOffs>4167776</BitOffs></SubItem><SubItem><Name>timeAsFileTime</Name><Type Namespace="Tc2_Utilities">T_FILETIME</Type><BitSize>64</BitSize><BitOffs>4167968</BitOffs></SubItem><SubItem><Name>theNow</Name><Type>DATE_AND_TIME</Type><BitSize>32</BitSize><BitOffs>4168032</BitOffs></SubItem><SubItem><Name>saveHistoryDone</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4168064</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>loadHistoryDone</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4168072</BitOffs><Default><Bool>true</Bool></Default></SubItem><SubItem><Name>ActiveAlarmsBuffer</Name><Type Namespace="Custom_Alarm_Library_for_TF1800">AlarmRecordActual</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>4128000</BitSize><BitOffs>4168096</BitOffs></SubItem><SubItem><Name>ActiveAlarms</Name><Type Namespace="Custom_Alarm_Library_for_TF1800">AlarmRecordActual</Type><ArrayInfo><LBound>1</LBound><Elements>1000</Elements></ArrayInfo><BitSize>4128000</BitSize><BitOffs>8296096</BitOffs></SubItem><SubItem><Name>AlarmsHistory</Name><Type Namespace="Custom_Alarm_Library_for_TF1800">AlarmsHistory</Type><BitSize>4160032</BitSize><BitOffs>12424096</BitOffs></SubItem><Method><Name>SetAlarm</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>Trigger</Name><Comment><![CDATA[show/hide alarm]]></Comment><Type PointerTo="1">BOOL</Type><BitSize>32</BitSize></Parameter><Parameter><Name>Object</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter><Parameter><Name>Description</Name><Type>STRING(255)</Type><BitSize>2048</BitSize></Parameter></Method><Method><Name>Run</Name><ReturnType>BOOL</ReturnType><ReturnBitSize>8</ReturnBitSize><Parameter><Name>IsFirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize></Parameter><Local><Name>fbGetCurTaskIndex</Name><Type Namespace="Tc2_System">GETCURTASKINDEX</Type><BitSize>128</BitSize></Local></Method><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name GUID="{18071995-0000-0000-0000-000000000041}" TcBaseType="true" HideSubItems="true" CName="AmsNetId">AMSNETID</Name><BitSize>48</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType><ArrayInfo><LBound>0</LBound><Elements>6</Elements></ArrayInfo><Format><Printf>%d.%d.%d.%d.%d.%d</Printf><Parameter>[0]</Parameter><Parameter>[1]</Parameter><Parameter>[2]</Parameter><Parameter>[3]</Parameter><Parameter>[4]</Parameter><Parameter>[5]</Parameter></Format></DataType><DataType><Name Namespace="Tc2_System">T_AmsNetIdArr</Name><Comment><![CDATA[ TwinCAT AMS netID address bytes. ]]></Comment><BitSize>48</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000041}">AMSNETID</BaseType></DataType><DataType><Name Namespace="Tc2_Utilities">ST_HKeySrvRead</Name><BitSize>4096</BitSize><SubItem><Name>sSub</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>sVal</Name><Type Namespace="Tc2_System">T_MaxString</Type><BitSize>2048</BitSize><BitOffs>2048</BitOffs></SubItem><Properties><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">FB_RegQueryValue</Name><Comment><![CDATA[ Reads windows registry value ]]></Comment><BitSize>10304</BitSize><SubItem><Name>sNetId</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sSubKey</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ HKEY_LOCAL_MACHINE \ sub key name ]]></Comment><BitSize>2048</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>sValName</Name><Type Namespace="Tc2_System">T_MaxString</Type><Comment><![CDATA[ Value name ]]></Comment><BitSize>2048</BitSize><BitOffs>2272</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>cbData</Name><Type>UDINT</Type><Comment><![CDATA[ Number of data bytes to read ]]></Comment><BitSize>32</BitSize><BitOffs>4320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>pData</Name><Type PointerTo="1">BYTE</Type><Comment><![CDATA[ Points to registry key data buffer ]]></Comment><BitSize>32</BitSize><BitOffs>4352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>4384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeOut</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>4416</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>4448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>4456</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>4480</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>cbRead</Name><Type>UDINT</Type><Comment><![CDATA[ Number of succesfully read data bytes ]]></Comment><BitSize>32</BitSize><BitOffs>4512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsRdWrtEx</Name><Type Namespace="Tc2_System">ADSRDWRTEX</Type><BitSize>1440</BitSize><BitOffs>4544</BitOffs><Default><SubItem><Name>.PORT</Name><Value>10000</Value></SubItem><SubItem><Name>.IDXGRP</Name><Value>200</Value></SubItem><SubItem><Name>.IDXOFFS</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbTrigger</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>5984</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>6048</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>s1Len</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>6080</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>s2Len</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>6112</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>ptr</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>6144</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>cbBuff</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>6176</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>tmpBuff</Name><Type Namespace="Tc2_Utilities">ST_HKeySrvRead</Type><BitSize>4096</BitSize><BitOffs>6208</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Utilities">FB_GetLocalAmsNetId</Name><Comment><![CDATA[ Reads the local AmsNetId (local TwinCAT-specific network address) ]]></Comment><BitSize>10848</BitSize><SubItem><Name>bExecute</Name><Type>BOOL</Type><Comment><![CDATA[ Rising edge on this input activates the fb execution ]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>tTimeOut</Name><Type>TIME</Type><Comment><![CDATA[ Max fb execution time ]]></Comment><BitSize>32</BitSize><BitOffs>64</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>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bError</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrId</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>AddrString</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT -specific network address as string ]]></Comment><BitSize>192</BitSize><BitOffs>160</BitOffs><Default><String>0.0.0.0.0.0</String></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>AddrBytes</Name><Type Namespace="Tc2_System">T_AmsNetIdArr</Type><Comment><![CDATA[ TwinCAT-specific network address as array of byte ]]></Comment><BitSize>48</BitSize><BitOffs>352</BitOffs><Default><SubItem><Name>[0]</Name><Value>0</Value></SubItem><SubItem><Name>[1]</Name><Value>0</Value></SubItem><SubItem><Name>[2]</Name><Value>0</Value></SubItem><SubItem><Name>[3]</Name><Value>0</Value></SubItem><SubItem><Name>[4]</Name><Value>0</Value></SubItem><SubItem><Name>[5]</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbRegQueryValue</Name><Type Namespace="Tc2_Utilities">FB_RegQueryValue</Type><BitSize>10304</BitSize><BitOffs>416</BitOffs><Default><SubItem><Name>.sNetId</Name><String /></SubItem><SubItem><Name>.sSubKey</Name><String>SOFTWARE\Beckhoff\TwinCAT3\System</String></SubItem><SubItem><Name>.sValName</Name><String>AmsNetId</String></SubItem></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbTrigger</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>10720</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>state</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>10784</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>tmpBytes</Name><Type Namespace="Tc2_System">T_AmsNetIdArr</Type><BitSize>48</BitSize><BitOffs>10792</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_Standard">F_TRIG</Name><Comment><![CDATA[
|
|
Falling Edge detection.
|
|
]]></Comment><BitSize>64</BitSize><SubItem><Name>CLK</Name><Type>BOOL</Type><Comment><![CDATA[ signal to detect ]]></Comment><BitSize>8</BitSize><BitOffs>32</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>40</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>M</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>System</Name><BitSize>1576</BitSize><SubItem><Name>bAlways_OFF</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>bAlways_ON</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>8</BitOffs></SubItem><SubItem><Name>bFirst_Scan_Bit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>bTenthSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>24</BitOffs></SubItem><SubItem><Name>bQuarterSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>bHalfSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>40</BitOffs></SubItem><SubItem><Name>bOneSecondFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>bTwentyMilliFlasher</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>56</BitOffs></SubItem><SubItem><Name>bTwentMilli_OS</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>bStart_Up_Done</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>72</BitOffs></SubItem><SubItem><Name>bMin_Tmr_Done</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>ActiveFaultText</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>88</BitOffs></SubItem><SubItem><Name>ActiveLLMsgText</Name><Type>STRING(80)</Type><BitSize>648</BitSize><BitOffs>736</BitOffs></SubItem><SubItem><Name>AMS_ID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><BitSize>192</BitSize><BitOffs>1384</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_SUPS">E_S_UPS_Mode</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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 Namespace="Tc2_Utilities">E_PersistentMode</Name><Comment><![CDATA[ Write persistent data control modes ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><EnumInfo><Text>SPDM_2PASS</Text><Enum>0</Enum></EnumInfo><EnumInfo><Text>SPDM_VAR_BOOST</Text><Enum>1</Enum></EnumInfo></DataType><DataType><Name Namespace="Tc2_Utilities">FB_WritePersistentData</Name><Comment><![CDATA[ This function block initiatializes storage of the persistent data from the PLC program ]]></Comment><BitSize>1568</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ TwinCAT network address (ams net id) ]]></Comment><BitSize>192</BitSize><BitOffs>32</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>224</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>240</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>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>MODE</Name><Type Namespace="Tc2_Utilities">E_PersistentMode</Type><Comment><![CDATA[ =SPDM_2PASS: optimized boost; =SPDM_VAR_BOOST: boost per variable; ]]></Comment><BitSize>16</BitSize><BitOffs>288</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>304</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>312</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbAdsWrite</Name><Type Namespace="Tc2_System">ADSWRITE</Type><BitSize>1216</BitSize><BitOffs>352</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><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_System">ADSWRTCTL</Name><Comment><![CDATA[ ADS write control command. ]]></Comment><BitSize>1152</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ Ams net id ]]></Comment><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PORT</Name><Type Namespace="Tc2_System">T_AmsPort</Type><Comment><![CDATA[ Ads communication port ]]></Comment><BitSize>16</BitSize><BitOffs>224</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>240</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>256</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>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>SRCADDR</Name><Type GUID="{18071995-0000-0000-0000-000000000018}">PVOID</Type><Comment><![CDATA[ Pointer to source buffer ]]></Comment><BitSize>32</BitSize><BitOffs>320</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>352</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>384</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>416</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>424</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>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>hide_all_locals</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_SUPS">FB_NT_QuickShutdown</Name><BitSize>1600</BitSize><SubItem><Name>NETID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><BitSize>192</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>START</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>TMOUT</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>256</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>288</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERR</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>296</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ERRID</Name><Type>UDINT</Type><BitSize>32</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>ADSWRTCTL1</Name><Type Namespace="Tc2_System">ADSWRTCTL</Type><BitSize>1152</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>RisingEdge</Name><Type Namespace="Tc2_Standard">R_TRIG</Type><BitSize>64</BitSize><BitOffs>1504</BitOffs></SubItem><SubItem><Name>DELAY</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>1568</BitOffs><Default><Value>4294967295</Value></Default></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow</Name></Property></Properties></DataType><DataType><Name Namespace="Tc2_SUPS">FB_S_UPS_CX9020_U900</Name><BitSize>3872</BitSize><SubItem><Name>sNetID</Name><Type Namespace="Tc2_System">T_AmsNetID</Type><Comment><![CDATA[ '' = local netid ]]></Comment><BitSize>192</BitSize><BitOffs>32</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>224</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 Timeout ]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>eUpsMode</Name><Type Namespace="Tc2_SUPS">E_S_UPS_Mode</Type><Comment><![CDATA[ UPS mode (w/wo writing persistent data, w/wo shutdown) ]]></Comment><BitSize>16</BitSize><BitOffs>288</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 Namespace="Tc2_Utilities">E_PersistentMode</Type><Comment><![CDATA[ mode for writing persistent data ]]></Comment><BitSize>16</BitSize><BitOffs>304</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>320</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>352</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>eState</Name><Type Namespace="Tc2_SUPS">E_S_UPS_State</Type><Comment><![CDATA[ current ups state ]]></Comment><BitSize>16</BitSize><BitOffs>368</BitOffs><Default><EnumText>E_S_UPS_State.eSUPS_PowerOK</EnumText></Default><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fbWritePersistentData</Name><Type Namespace="Tc2_Utilities">FB_WritePersistentData</Type><BitSize>1568</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fbNT_QuickShutdown</Name><Type Namespace="Tc2_SUPS">FB_NT_QuickShutdown</Type><BitSize>1600</BitSize><BitOffs>1952</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>dwTemp</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>3552</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>WaitForOffTimer</Name><Type Namespace="Tc2_Standard">TON</Type><BitSize>224</BitSize><BitOffs>3584</BitOffs><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bFirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3808</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bPowerOKInFirstCycle</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>3816</BitOffs><Default><Bool>false</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>iAdr</Name><Type PointerTo="1">DWORD</Type><BitSize>32</BitSize><BitOffs>3840</BitOffs><Default><Value>3219701760</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>fbPulseDelay</Name><BitSize>288</BitSize><SubItem><Name>PulseIN</Name><Type>BOOL</Type><Comment><![CDATA[ Pulse to delay]]></Comment><BitSize>8</BitSize><BitOffs>32</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>DelayTime</Name><Type>TIME</Type><Comment><![CDATA[ Delay Time in ms]]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>Tx</Name><Type>TIME</Type><Comment><![CDATA[ System Time]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>PulseOut</Name><Type>BOOL</Type><Comment><![CDATA[ Delayed Pulse]]></Comment><BitSize>8</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>bPulseRise</Name><Type>BOOL</Type><Comment><![CDATA[ PulseIN rising edge]]></Comment><BitSize>8</BitSize><BitOffs>136</BitOffs></SubItem><SubItem><Name>DelaySP</Name><Type>TIME</Type><Comment><![CDATA[ Stored DelayTime value to avoide changes during execution]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>tStart</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>tStop</Name><Type>TIME</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>tPulseDuration</Name><Type>TIME</Type><Comment><![CDATA[ Measured PulseIN duration]]></Comment><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property></Properties></DataType><DataType><Name>Apartm</Name><BitSize>576</BitSize><SubItem><Name>iAp</Name><Type>INT</Type><Comment><![CDATA[ Apartment number where the room is]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iFloor</Name><Type>INT</Type><Comment><![CDATA[ Floor number where the room is]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iFloorIndex</Name><Type>INT</Type><Comment><![CDATA[ Apartment index on the floor (inside array)]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iZone</Name><Type>INT</Type><Comment><![CDATA[ Zone number where the appartment is]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>iT_SP</Name><Type>INT</Type><Comment><![CDATA[ Temperature Set Point x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>iT_PV</Name><Type>INT</Type><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bSSR</Name><Type>BOOL</Type><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BitOffs>96</BitOffs><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>fDC</Name><Type>REAL</Type><Comment><![CDATA[ % Calculated Duty Cycle]]></Comment><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>fDCOffset</Name><Type>REAL</Type><Comment><![CDATA[ % Duty Cycle Calculated offset +- value to zone duty cycle]]></Comment><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>bNM</Name><Type>BOOL</Type><Comment><![CDATA[ 0 Night mode OFF; 1 Night Mode ON]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>bPWMSSR_ON</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF SSR command from the PID controller]]></Comment><BitSize>8</BitSize><BitOffs>200</BitOffs></SubItem><SubItem><Name>bHMISSR_ON</Name><Type>BOOL</Type><Comment><![CDATA[ ON/OFF SSR command from the HMI screen]]></Comment><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>fbSSR_Delay</Name><Type>fbPulseDelay</Type><Comment><![CDATA[ SSR ON Delay function block to prevent all SSRs start at the same time]]></Comment><BitSize>288</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>HMI_Visible</Name><Type>BOOL</Type><Comment><![CDATA[show/hide visualisation at HMI;0 visible,1 invisible according to HMI specs]]></Comment><BitSize>8</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>HMI_Value</Name><Type>REAL</Type><Comment><![CDATA[converted iT_PV to REAl - for visualisation at HMI]]></Comment><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem></DataType><DataType><Name>Zone</Name><BitSize>16864</BitSize><SubItem><Name>iID</Name><Type>INT</Type><Comment><![CDATA[ ID unique number, can be an index in the Array]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iZone</Name><Type>INT</Type><Comment><![CDATA[ Zone number.]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iTAver</Name><Type>INT</Type><Comment><![CDATA[ Calculated Zone Average Temperature x0.1°C]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>fDutyCycle</Name><Type>REAL</Type><Comment><![CDATA[ Calculated Duty Cycle ']]></Comment><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>iDutyCycleManualOffset</Name><Type>INT</Type><Comment><![CDATA[Additional dutycycle for zone 0-20%]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs><Default><Value>0</Value></Default></SubItem><SubItem><Name>iChillFactor</Name><Type>INT</Type><Comment><![CDATA[ Calculated Chill Factor]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>iAngle</Name><Type>INT</Type><Comment><![CDATA[ Zone angle related to North 0..360°]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>iAngleOffset</Name><Type>INT</Type><Comment><![CDATA[ +- value to calculate wind effectiveness]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>arAp</Name><Type>Apartm</Type><ArrayInfo><LBound>1</LBound><Elements>28</Elements></ArrayInfo><Comment><![CDATA[ Array of Apartments in the Zone]]></Comment><BitSize>16128</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>PID</Name><Type>PIDParam</Type><BitSize>512</BitSize><BitOffs>16288</BitOffs></SubItem><SubItem><Name>bHMISSR_Manual</Name><Type>BOOL</Type><Comment><![CDATA[ HMI PB, Zone Command to switch all SSR control to Manual Mode (Maping test)]]></Comment><BitSize>8</BitSize><BitOffs>16800</BitOffs></SubItem><SubItem><Name>fHMI_TValue</Name><Type>REAL</Type><Comment><![CDATA[ Converted to HMI (REAL) average temperature]]></Comment><BitSize>32</BitSize><BitOffs>16832</BitOffs></SubItem></DataType><DataType><Name Namespace="Tc2_Utilities">FB_BasicPID</Name><Comment><![CDATA[ Basic PID controller function block ]]></Comment><BitSize>1856</BitSize><SubItem><Name>fSetpointValue</Name><Type>LREAL</Type><Comment><![CDATA[ setpoint value ]]></Comment><BitSize>64</BitSize><BitOffs>64</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fActualValue</Name><Type>LREAL</Type><Comment><![CDATA[ actual value ]]></Comment><BitSize>64</BitSize><BitOffs>128</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>bReset</Name><Type>BOOL</Type><Comment><![CDATA[ reset flag ]]></Comment><BitSize>8</BitSize><BitOffs>192</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fCtrlCycleTime</Name><Type>LREAL</Type><Comment><![CDATA[ controller cycle time in seconds [s] ]]></Comment><BitSize>64</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fKp</Name><Type>LREAL</Type><Comment><![CDATA[ proportional gain Kp (P) ]]></Comment><BitSize>64</BitSize><BitOffs>320</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fTn</Name><Type>LREAL</Type><Comment><![CDATA[ integral gain Tn (I) [s] ]]></Comment><BitSize>64</BitSize><BitOffs>384</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fTv</Name><Type>LREAL</Type><Comment><![CDATA[ derivative gain Tv (D-T1) [s] ]]></Comment><BitSize>64</BitSize><BitOffs>448</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fTd</Name><Type>LREAL</Type><Comment><![CDATA[ derivative damping time Td (D-T1) [s] ]]></Comment><BitSize>64</BitSize><BitOffs>512</BitOffs><Properties><Property><Name>ItemType</Name><Value>Input</Value></Property></Properties></SubItem><SubItem><Name>fCtrlOutput</Name><Type>LREAL</Type><Comment><![CDATA[ controller output command ]]></Comment><BitSize>64</BitSize><BitOffs>576</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nErrorStatus</Name><Type>UINT</Type><Comment><![CDATA[ controller error output (0: no error; >0:error) ]]></Comment><BitSize>16</BitSize><BitOffs>640</BitOffs><Properties><Property><Name>ItemType</Name><Value>Output</Value></Property></Properties></SubItem><SubItem><Name>nERR_NOERROR</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>656</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nERR_INVALIDPARAM</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>672</BitOffs><Default><Value>1</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>nERR_INVALIDCYCLETIME</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>688</BitOffs><Default><Value>2</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fE</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>704</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fE_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>768</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fY</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>832</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fY_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>896</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fYP</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>960</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fYI</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1024</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fYI_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1088</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fYD</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1152</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fYD_1</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1216</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bInit</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1280</BitOffs><Default><Bool>true</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bIsIPart</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1288</BitOffs><Default><Bool>false</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>bIsDPart</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>1296</BitOffs><Default><Bool>false</Bool></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fDi</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1344</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fDd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1408</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fCd</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1472</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fCtrlCycleTimeOld</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1536</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fKpOld</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1600</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fTnOld</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1664</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fTvOld</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1728</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><SubItem><Name>fTdOld</Name><Type>LREAL</Type><BitSize>64</BitSize><BitOffs>1792</BitOffs><Default><Value>0</Value></Default><Properties><Property><Name>conditionalshow</Name></Property></Properties></SubItem><Properties><Property><Name>PouType</Name><Value>FunctionBlock</Value></Property><Property><Name>conditionalshow_all_locals</Name></Property></Properties></DataType><DataType><Name>WindData</Name><BitSize>208</BitSize><SubItem><Name>iAirPressureAver</Name><Type>INT</Type><Comment><![CDATA[ Reg:18 Addr:0x0011, 3000..12000, 300..1200 hPa, Err:32767 ]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iWindDirectionInst</Name><Type>INT</Type><Comment><![CDATA[ Reg:19-Instant, 22-Average; 0..3599, 0..359.9° x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>iWindDirectionAver</Name><Type>INT</Type><Comment><![CDATA[ Reg:19-Instant, 22-Average; 0..3599, 0..359.9° x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>iWindDirectionMin</Name><Type>INT</Type><Comment><![CDATA[ Reg:19-Instant, 22-Average; 0..3599, 0..359.9° x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem><SubItem><Name>iWindDirectionMax</Name><Type>INT</Type><Comment><![CDATA[ Reg:19-Instant, 22-Average; 0..3599, 0..359.9° x0.1° ]]></Comment><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>iWindDirectionGust</Name><Type>INT</Type><Comment><![CDATA[ Reg:19-Instant, 22-Average; 0..3599, 0..359.9° x0.1°]]></Comment><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>iWindSpeedInst</Name><Type>INT</Type><Comment><![CDATA[ Reg:43 Addr:0x002A; 0..750 x0.1 m/s ; 0..75 m/s]]></Comment><BitSize>16</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>iWindSpeedAver</Name><Type>INT</Type><Comment><![CDATA[ Reg:46 Addr:0x002D; 0..750 x0.1 m/s ; 0..75 m/s]]></Comment><BitSize>16</BitSize><BitOffs>112</BitOffs></SubItem><SubItem><Name>iWindSpeedMin</Name><Type>INT</Type><Comment><![CDATA[ Reg:44 Addr:0x002B; 0..750 x0.1 m/s ; 0..75 m/s]]></Comment><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>iWindSpeedMax</Name><Type>INT</Type><Comment><![CDATA[ Reg:45 Addr:0x002C; 0..750 x0.1 m/s ; 0..75 m/s]]></Comment><BitSize>16</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>iWindSpeedGust</Name><Type>INT</Type><Comment><![CDATA[ Reg:48 Addr:0x002F, m/s, 0..750, 0..75 m/s, Err:32767]]></Comment><BitSize>16</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>iWindChillT</Name><Type>INT</Type><Comment><![CDATA[ Reg:40-Instant; -600..700 x0.1 °C ; -60..70°C]]></Comment><BitSize>16</BitSize><BitOffs>176</BitOffs></SubItem><SubItem><Name>iHeaterTemperature</Name><Type>INT</Type><Comment><![CDATA[ Reg:42 Addr:0x0029 , -500..1500, -50..150°C, Err:32767]]></Comment><BitSize>16</BitSize><BitOffs>192</BitOffs></SubItem></DataType><DataType><Name>AparZone</Name><BitSize>32</BitSize><SubItem><Name>iAp</Name><Type>INT</Type><Comment><![CDATA[ Apartment number where the room is]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iZone</Name><Type>INT</Type><Comment><![CDATA[ Zone number where the appartment is]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem></DataType><DataType><Name>ZoneProp</Name><BitSize>128</BitSize><SubItem><Name>iApsNo</Name><Type>INT</Type><Comment><![CDATA[ Number of Apartments in Zone]]></Comment><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>iLowHigh</Name><Type>INT</Type><Comment><![CDATA[ Number of Apartments to substruct when calculate Average Temperature]]></Comment><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>fDCCorrection</Name><Type>REAL</Type><Comment><![CDATA[ To correct Duty Cycle from the lower (1st) to the last floor. Higher floor requires less Duty Cycle]]></Comment><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>bHeatEnabled</Name><Type>BOOL</Type><Comment><![CDATA[ Enable/Disable Zone Heating]]></Comment><BitSize>8</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>fDutyCycle</Name><Type>REAL</Type><Comment><![CDATA[ Calculated Duty Cycle, 0..1]]></Comment><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem></DataType><DataType><Name>VERSION</Name><BitSize>64</BitSize><SubItem><Name>uiMajor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>uiMinor</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>16</BitOffs></SubItem><SubItem><Name>uiServicePack</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>uiPatch</Name><Type>UINT</Type><BitSize>16</BitSize><BitOffs>48</BitOffs></SubItem></DataType><DataType><Name GUID="{5456DAC5-9FA5-4A6B-B497-840FCC690FDD}" Namespace="PLC" TcBaseType="true">PlcLicenseInfo</Name><BitSize>1024</BitSize><SubItem><Name>LicenseId</Name><Type GUID="{18071995-0000-0000-0000-000000000021}">GUID</Type><BitSize>128</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>Instances</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LicenseName</Name><Type GUID="{18071995-0000-0000-0000-00010000005F}">STRING(95)</Type><BitSize>768</BitSize><BitOffs>256</BitOffs></SubItem></DataType><DataType><Name GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC" TcBaseType="true">EPlcPersistentStatus</Name><BitSize>8</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000002}">USINT</BaseType><EnumInfo><Text><![CDATA[PS_None]]></Text><Enum>0</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_All]]></Text><Enum>1</Enum></EnumInfo><EnumInfo><Text><![CDATA[PS_Partial]]></Text><Enum>2</Enum></EnumInfo></DataType><DataType><Name GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}" Namespace="PLC" TcBaseType="true">PlcAppSystemInfo</Name><BitSize>2048</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>TaskCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>OnlineChangeCnt</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>Flags</Name><Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>BootDataLoaded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>144</BitOffs></SubItem><SubItem><Name>OldBootData</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>152</BitOffs></SubItem><SubItem><Name>AppTimestamp</Name><Type GUID="{18071995-0000-0000-0000-00000000004C}">DT</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>KeepOutputsOnBP</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>ShutdownInProgress</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>200</BitOffs></SubItem><SubItem><Name>LicensesPending</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>208</BitOffs></SubItem><SubItem><Name>BSODOccured</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>216</BitOffs></SubItem><SubItem><Name>LoggedIn</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>PersistentStatus</Name><Type GUID="{4591E628-DBCE-4E33-AE0B-7EB853AA256E}" Namespace="PLC">EPlcPersistentStatus</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>TComSrvPtr</Name><Type GUID="{00000030-0000-0000-E000-000000000064}">ITComObjectServer</Type><BitSize X64="64">32</BitSize><BitOffs>256</BitOffs><Properties><Property><Name>TcComInterface</Name></Property></Properties></SubItem><SubItem><Name>AppName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>ProjectName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>1024</BitOffs></SubItem><Hides><Hide GUID="{D91E046A-A488-4D27-8D43-0F3C40ED5081}" /><Hide GUID="{5DCEB2BC-E196-43AD-80B7-EBACF31A430B}" /><Hide GUID="{1B9FDDE4-B3B7-4F0F-AB14-24EDC2F643E7}" /><Hide GUID="{C1C52E30-BC0B-44CA-BF39-E2FE7F2D145C}" /><Hide GUID="{5C8FF47F-7F83-4493-8D21-F1FF8A08F75A}" /></Hides></DataType><DataType><Name GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}" Namespace="PLC" TcBaseType="true">PlcTaskSystemInfo</Name><BitSize>1024</BitSize><SubItem><Name>ObjId</Name><Type GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>CycleTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>Priority</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>AdsPort</Name><Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>CycleCount</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>DcTaskTime</Name><Type GUID="{18071995-0000-0000-0000-00000000000C}">LINT</Type><BitSize>64</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>LastExecTime</Name><Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>FirstCycle</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>CycleTimeExceeded</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>232</BitOffs></SubItem><SubItem><Name>InCallAfterOutputUpdate</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>240</BitOffs></SubItem><SubItem><Name>RTViolation</Name><Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type><BitSize>8</BitSize><BitOffs>248</BitOffs></SubItem><SubItem><Name>TaskName</Name><Type GUID="{18071995-0000-0000-0000-00010000003F}">STRING(63)</Type><BitSize>512</BitSize><BitOffs>512</BitOffs></SubItem><Hides><Hide GUID="{6A76D020-03A2-465C-A678-C341951E9EF3}" /><Hide GUID="{6F7D679F-72A0-4831-A7F1-085F839743ED}" /></Hides></DataType><DataType><Name>_Implicit_KindOfTask</Name><BitSize>16</BitSize><BaseType>INT</BaseType><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>_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>_Implicit_Task_Info</Name><BitSize>704</BitSize><SubItem><Name>dwVersion</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>0</BitOffs></SubItem><SubItem><Name>pszName</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>32</BitOffs></SubItem><SubItem><Name>nPriority</Name><Type>INT</Type><BitSize>16</BitSize><BitOffs>64</BitOffs></SubItem><SubItem><Name>KindOf</Name><Type>_Implicit_KindOfTask</Type><BitSize>16</BitSize><BitOffs>80</BitOffs></SubItem><SubItem><Name>bWatchdog</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>96</BitOffs></SubItem><SubItem><Name>bProfilingTask</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>104</BitOffs></SubItem><SubItem><Name>dwEventFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>128</BitOffs></SubItem><SubItem><Name>pszExternalEvent</Name><Type PointerTo="1">STRING(80)</Type><BitSize>32</BitSize><BitOffs>160</BitOffs></SubItem><SubItem><Name>dwTaskEntryFunctionPointer</Name><Type PointerTo="1">BYTE</Type><BitSize>32</BitSize><BitOffs>192</BitOffs></SubItem><SubItem><Name>dwWatchdogSensitivity</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>224</BitOffs></SubItem><SubItem><Name>dwInterval</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>256</BitOffs></SubItem><SubItem><Name>dwWatchdogTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>288</BitOffs></SubItem><SubItem><Name>dwLastCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>320</BitOffs></SubItem><SubItem><Name>dwAverageCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>352</BitOffs></SubItem><SubItem><Name>dwMaxCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>384</BitOffs></SubItem><SubItem><Name>dwMinCycleTime</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>416</BitOffs></SubItem><SubItem><Name>diJitter</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>448</BitOffs></SubItem><SubItem><Name>diJitterMin</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>480</BitOffs></SubItem><SubItem><Name>diJitterMax</Name><Type>DINT</Type><BitSize>32</BitSize><BitOffs>512</BitOffs></SubItem><SubItem><Name>dwCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>544</BitOffs></SubItem><SubItem><Name>wTaskStatus</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>576</BitOffs></SubItem><SubItem><Name>wNumOfJitterDistributions</Name><Type>WORD</Type><BitSize>16</BitSize><BitOffs>592</BitOffs></SubItem><SubItem><Name>pJitterDistribution</Name><Type PointerTo="1">_Implicit_Jitter_Distribution</Type><BitSize>32</BitSize><BitOffs>608</BitOffs></SubItem><SubItem><Name>bWithinSPSTimeSlicing</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>640</BitOffs></SubItem><SubItem><Name>byDummy</Name><Type>BYTE</Type><BitSize>8</BitSize><BitOffs>648</BitOffs></SubItem><SubItem><Name>bShouldBlock</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>656</BitOffs></SubItem><SubItem><Name>bActive</Name><Type>BOOL</Type><BitSize>8</BitSize><BitOffs>664</BitOffs></SubItem><SubItem><Name>dwIECCycleCount</Name><Type>DWORD</Type><BitSize>32</BitSize><BitOffs>672</BitOffs></SubItem><Properties><Property><Name>hide</Name></Property></Properties></DataType></DataTypes><Modules><Module GUID="{631D3EE5-7F73-48A5-AE6F-60A0DBD01971}" TcSmClass="TComPlcObjDef" TargetPlatform="TwinCAT CE7 (ARMV7)"><Name>_605MILL</Name><CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID><Licenses><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{a1af8a04-c08d-4853-a5a0-0e6c3a278a8c}</LicenseId><Comment>TF6255 TC3 Modbus-RTU</Comment></License><License><LicenseId>{d4390dea-a64d-494d-9e09-275326dbb0cb}</LicenseId><Comment>TC3 PLC-HMI (RT)</Comment></License><License><LicenseId>{FDE02854-39A7-440C-9EAE-C234A16A3CED}</LicenseId><Comment>TC3 PLC-HMI</Comment></License></Licenses><Contexts><Context><Id NeedCalleeCall="true">0</Id><Name>PlcTask</Name><ManualConfig><OTCID>#x02010030</OTCID></ManualConfig></Context><Context><Id NeedCalleeCall="true">1</Id><Name>VISU_TASK</Name><ManualConfig><OTCID>#x02010040</OTCID></ManualConfig></Context></Contexts><Parameters /><DataAreas><DataArea><AreaNo AreaType="InputDst" CreateSymbols="true">0</AreaNo><Name>PlcTask Inputs</Name><ContextId>0</ContextId><ByteSize>15073280</ByteSize><Symbol><Name>MAIN.MasterRTU.InData</Name><BitSize>192</BitSize><BaseType Namespace="Tc2_ModbusRTU">MB_KL6inData22B</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>4908240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27151248</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27151824</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27152400</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27152976</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27153552</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27154128</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27154704</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27155280</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27155856</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27156432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27157008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27157584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27158160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27158736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27159312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27159888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27160464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27161040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27161616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27162192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27162768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27163344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27163920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27164496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27165072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27165648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27166224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27166800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27168112</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27168688</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27169264</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27169840</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27170416</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27170992</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27171568</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27172144</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27172720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27173296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27173872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27174448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27175024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27175600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27176176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27176752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27177328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27177904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27178480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27179056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27179632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27180208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27180784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27181360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27181936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27182512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27183088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27183664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27184976</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27185552</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27186128</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27186704</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27187280</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27187856</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27188432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27189008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27189584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27190160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27190736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27191312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27191888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27192464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27193040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27193616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27194192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27194768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27195344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27195920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27196496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27197072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27197648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27198224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27198800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27199376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27199952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27200528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27201840</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27202416</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27202992</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27203568</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27204144</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27204720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27205296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27205872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27206448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27207024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27207600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27208176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27208752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27209328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27209904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27210480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27211056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27211632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27212208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27212784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27213360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27213936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27214512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27215088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27215664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27216240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27216816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27217392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27218704</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27219280</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27219856</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27220432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27221008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27221584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27222160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27222736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27223312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27223888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27224464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27225040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27225616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27226192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27226768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27227344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27227920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27228496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27229072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27229648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27230224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27230800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27231376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27231952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27232528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27233104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27233680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27234256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27235568</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27236144</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27236720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27237296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27237872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27238448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27239024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27239600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27240176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27240752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27241328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27241904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27242480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27243056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27243632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27244208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27244784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27245360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27245936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27246512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27247088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27247664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27248240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27248816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27249392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27249968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27250544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27251120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27252432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27253008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27253584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27254160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27254736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27255312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27255888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27256464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27257040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27257616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27258192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27258768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27259344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27259920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27260496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27261072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27261648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27262224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27262800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27263376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27263952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27264528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27265104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27265680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27266256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27266832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27267408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27267984</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27269296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27269872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27270448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27271024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27271600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27272176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27272752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27273328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27273904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27274480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27275056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27275632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27276208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27276784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27277360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27277936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27278512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27279088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27279664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27280240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27280816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27281392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27281968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27282544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27283120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27283696</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27284272</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27284848</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27286160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27286736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27287312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27287888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27288464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27289040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27289616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27290192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27290768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27291344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27291920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27292496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27293072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27293648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27294224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27294800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27295376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27295952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27296528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27297104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27297680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27298256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27298832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27299408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27299984</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27300560</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27301136</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27301712</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[1].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27303024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[2].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27303600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[3].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27304176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[4].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27304752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[5].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27305328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[6].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27305904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[7].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27306480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[8].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27307056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[9].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27307632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[10].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27308208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[11].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27308784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[12].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27309360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[13].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27309936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[14].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27310512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[15].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27311088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[16].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27311664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[17].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27312240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[18].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27312816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[19].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27313392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[20].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27313968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[21].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27314544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[22].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27315120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[23].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27315696</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[24].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27316272</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[25].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27316848</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[26].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27317424</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[27].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27318000</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[28].iT_PV</Name><Comment><![CDATA[ Temperature Process Value (Current Temperature) x0.1°]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property></Properties><BitOffs>27318576</BitOffs></Symbol><Symbol><Name>IO.inCR1021_BACCON</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428392</BitOffs></Symbol><Symbol><Name>IO.inCR1017_EmerCON</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428400</BitOffs></Symbol><Symbol><Name>IO.inCR1024_SftyBACREL</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428408</BitOffs></Symbol><Symbol><Name>IO.inPLCIOLoopIX</Name><Comment><![CDATA[ Jumper QX58.7 to IX116.7]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452752</BitOffs></Symbol><Symbol><Name>IO.TS3003_OutT1</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452896</BitOffs></Symbol><Symbol><Name>IO.TS3007_OutT2</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452912</BitOffs></Symbol><Symbol><Name>IO.TS3011_MPanelT</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452928</BitOffs></Symbol><Symbol><Name>IO.MAU1_GLY_IN</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452944</BitOffs></Symbol><Symbol><Name>IO.MAU1_GLY_OUT</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452960</BitOffs></Symbol><Symbol><Name>IO.MAU1_BoilerT</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452976</BitOffs></Symbol><Symbol><Name>IO.MAU1_AirT</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452992</BitOffs></Symbol><Symbol><Name>IO.MAU2_AirT</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Input</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453008</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="OutputSrc" CreateSymbols="true">1</AreaNo><Name>PlcTask Outputs</Name><ContextId>0</ContextId><ByteSize>15073280</ByteSize><Symbol><Name>MAIN.MasterRTU.OutData</Name><BitSize>192</BitSize><BaseType Namespace="Tc2_ModbusRTU">MB_KL6outData22B</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>4908432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27151264</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27151840</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27152416</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27152992</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27153568</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27154144</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27154720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27155296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27155872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27156448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27157024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27157600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27158176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27158752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27159328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27159904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27160480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27161056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27161632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27162208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27162784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27163360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27163936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27164512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27165088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27165664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27166240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[1].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27166816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27168128</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27168704</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27169280</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27169856</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27170432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27171008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27171584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27172160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27172736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27173312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27173888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27174464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27175040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27175616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27176192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27176768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27177344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27177920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27178496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27179072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27179648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27180224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27180800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27181376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27181952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27182528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27183104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[2].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27183680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27184992</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27185568</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27186144</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27186720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27187296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27187872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27188448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27189024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27189600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27190176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27190752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27191328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27191904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27192480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27193056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27193632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27194208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27194784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27195360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27195936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27196512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27197088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27197664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27198240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27198816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27199392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27199968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[3].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27200544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27201856</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27202432</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27203008</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27203584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27204160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27204736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27205312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27205888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27206464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27207040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27207616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27208192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27208768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27209344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27209920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27210496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27211072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27211648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27212224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27212800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27213376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27213952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27214528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27215104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27215680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27216256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27216832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[4].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27217408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27218720</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27219296</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27219872</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27220448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27221024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27221600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27222176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27222752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27223328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27223904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27224480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27225056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27225632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27226208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27226784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27227360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27227936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27228512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27229088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27229664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27230240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27230816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27231392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27231968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27232544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27233120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27233696</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[5].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27234272</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27235584</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27236160</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27236736</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27237312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27237888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27238464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27239040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27239616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27240192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27240768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27241344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27241920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27242496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27243072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27243648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27244224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27244800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27245376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27245952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27246528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27247104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27247680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27248256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27248832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27249408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27249984</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27250560</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[6].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27251136</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27252448</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27253024</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27253600</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27254176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27254752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27255328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27255904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27256480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27257056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27257632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27258208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27258784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27259360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27259936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27260512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27261088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27261664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27262240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27262816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27263392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27263968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27264544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27265120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27265696</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27266272</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27266848</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27267424</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[7].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27268000</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27269312</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27269888</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27270464</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27271040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27271616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27272192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27272768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27273344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27273920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27274496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27275072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27275648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27276224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27276800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27277376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27277952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27278528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27279104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27279680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27280256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27280832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27281408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27281984</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27282560</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27283136</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27283712</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27284288</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[8].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27284864</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27286176</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27286752</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27287328</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27287904</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27288480</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27289056</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27289632</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27290208</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27290784</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27291360</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27291936</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27292512</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27293088</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27293664</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27294240</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27294816</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27295392</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27295968</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27296544</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27297120</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27297696</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27298272</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27298848</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27299424</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27300000</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27300576</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27301152</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[9].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27301728</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[1].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27303040</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[2].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27303616</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[3].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27304192</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[4].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27304768</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[5].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27305344</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[6].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27305920</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[7].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27306496</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[8].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27307072</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[9].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27307648</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[10].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27308224</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[11].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27308800</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[12].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27309376</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[13].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27309952</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[14].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27310528</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[15].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27311104</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[16].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27311680</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[17].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27312256</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[18].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27312832</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[19].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27313408</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[20].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27313984</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[21].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27314560</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[22].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27315136</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[23].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27315712</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[24].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27316288</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[25].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27316864</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[26].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27317440</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[27].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27318016</BitOffs></Symbol><Symbol><Name>GVL.arZoneData[10].arAp[28].bSSR</Name><Comment><![CDATA[ SSR Control Output]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property></Properties><BitOffs>27318592</BitOffs></Symbol><Symbol><Name>IO.CR2512_HeatersEnable</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452760</BitOffs></Symbol><Symbol><Name>IO.CR2516_PLCRunning</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452768</BitOffs></Symbol><Symbol><Name>IO.CR2520_WindSensorReset</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452776</BitOffs></Symbol><Symbol><Name>IO.CR2524_RouterReset</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452784</BitOffs></Symbol><Symbol><Name>IO.CR2528_RemotePanelReset</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452792</BitOffs></Symbol><Symbol><Name>IO.CR2532_HMIReset</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452800</BitOffs></Symbol><Symbol><Name>IO.CR2544_MAU_S_CTRL</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452808</BitOffs></Symbol><Symbol><Name>IO.CR2548_MAUBoilerEnable</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452816</BitOffs></Symbol><Symbol><Name>IO.CR2552_MAU_N_3WAY_VALVE</Name><Comment><![CDATA[ MAU NORTH 3-way Valve]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452824</BitOffs></Symbol><Symbol><Name>IO.CR2556_RaspberryPiReset</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452832</BitOffs></Symbol><Symbol><Name>IO.outPLCIOLoopQX</Name><Comment><![CDATA[ Jumper QX58.7 to IX116.7 ]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452840</BitOffs></Symbol><Symbol><Name>IO.MAU1_TemperatureSET</Name><Comment><![CDATA[ 0..10V]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452848</BitOffs></Symbol><Symbol><Name>IO.MAU1_ActuatorCTRL</Name><Comment><![CDATA[ 0..10V]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452864</BitOffs></Symbol><Symbol><Name>IO.MAU2_TemperatureSET</Name><Comment><![CDATA[ 0..10V]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcAddressType</Name><Value>Output</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27452880</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="Internal" CreateSymbols="true">3</AreaNo><Name>PlcTask Internal</Name><ContextId>0</ContextId><ByteSize>15073280</ByteSize><Symbol><Name>Global_Version.stLibVersion_Tc2_Standard</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>3</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.3.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072000</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Custom_Alarm_Library_for_TF1800</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>0</Value></SubItem><SubItem><Name>.iMinor</Name><Value>1</Value></SubItem><SubItem><Name>.iBuild</Name><Value>0</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>0.1</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072288</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_System</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>5</Value></SubItem><SubItem><Name>.iBuild</Name><Value>3</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.5.3.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072576</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_LOGGER</Name><Comment><![CDATA[ Logger ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072864</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_EVENTLOG</Name><Comment><![CDATA[ Event logger ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>110</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072880</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_RTIME</Name><Comment><![CDATA[ R0 Real time ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>200</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072896</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_IO</Name><Comment><![CDATA[ I/O Driver ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>300</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072912</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072928</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NCSAF</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>501</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072944</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_NCSVB</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>511</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072960</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_ISG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>550</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072976</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CNC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>600</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3072992</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_LINE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>700</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073008</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>800</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073024</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS1</Name><Comment><![CDATA[ TwinCAT v2.xx first PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>801</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073040</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS2</Name><Comment><![CDATA[ TwinCAT v2.xx second PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>811</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073056</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS3</Name><Comment><![CDATA[ TwinCAT v2.xx third PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>821</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073072</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_PLC_RTS4</Name><Comment><![CDATA[ TwinCAT v2.xx fourth PLC runtime system ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>831</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073088</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CAM</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>900</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073104</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R0_CAMTOOL</Name><Comment><![CDATA[ Camming tool ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>950</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073120</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R3_SYSSERV</Name><Comment><![CDATA[ TwinCAT System Service ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073136</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_R3_SCOPESERVER</Name><Comment><![CDATA[ TwinCAT Scope Server ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>14001</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073152</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INVALID</Name><Comment><![CDATA[ Invalid ADS state ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073168</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_IDLE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073184</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RESET</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073200</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INIT</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073216</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_START</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073232</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RUN</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073248</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_STOP</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073264</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SAVECFG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073280</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_LOADCFG</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073296</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_POWERFAILURE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>9</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073312</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_POWERGOOD</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073328</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_ERROR</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>11</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073344</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SHUTDOWN</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>12</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073360</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_SUSPEND</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>13</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073376</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RESUME</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>14</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073392</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_CONFIG</Name><Comment><![CDATA[ System is in config mode ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073408</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_RECONFIG</Name><Comment><![CDATA[ System should restart in config mode ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073424</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_STOPPING</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>17</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073440</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_INCOMPATIBLE</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073456</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_EXCEPTION</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>19</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073472</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSSTATE_MAXSTATES</Name><Comment><![CDATA[ Max. number of available ads states ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>20</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073488</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMTAB</Name><Comment><![CDATA[ Symbol table ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61440</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073504</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMNAME</Name><Comment><![CDATA[ Symbol name ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61441</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073536</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMVAL</Name><Comment><![CDATA[ Symbol value ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61442</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073568</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_HNDBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61443</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073600</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VALBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61444</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073632</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VALBYHND</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61445</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073664</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_RELEASEHND</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61446</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073696</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_INFOBYNAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61447</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073728</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_VERSION</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61448</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073760</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61449</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073792</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_DOWNLOAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61450</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073824</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_UPLOAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61451</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073856</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYM_UPLOADINFO</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61452</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073888</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_SYMNOTE</Name><Comment><![CDATA[ Notification of named handle ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61456</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073920</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIB</Name><Comment><![CDATA[ Read/write input BYTE(S) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61472</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073952</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIX</Name><Comment><![CDATA[ Read/write input bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61473</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3073984</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RISIZE</Name><Comment><![CDATA[ Read input size (in BYTE) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61477</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074016</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWOB</Name><Comment><![CDATA[ Read/write output BYTE(S) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61488</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074048</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWOX</Name><Comment><![CDATA[ Read/write output bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61489</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074080</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_ROSIZE</Name><Comment><![CDATA[ Read/write output bit ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61493</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074112</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_CLEARI</Name><Comment><![CDATA[ Write inputs TO null ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61504</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074144</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_CLEARO</Name><Comment><![CDATA[ Write outputs TO null ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61520</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074176</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_IOIMAGE_RWIOB</Name><Comment><![CDATA[ Read input AND write output BYTE(S) ADS-READWRITE ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61536</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074208</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIGRP_DEVICE_DATA</Name><Comment><![CDATA[ State, name, etc... ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>61696</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074240</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE</Name><Comment><![CDATA[ Ads state OF device ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074272</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE</Name><Comment><![CDATA[ Device state ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074304</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENCREATE</Name><Comment><![CDATA[ Open and if not existing create ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074336</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENREAD</Name><Comment><![CDATA[ Open existing for read access ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>101</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074368</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_OPENWRITE</Name><Comment><![CDATA[ Open existing for write access ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>102</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074400</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CREATEFILE</Name><Comment><![CDATA[ Create ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>110</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074432</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CLOSEHANDLE</Name><Comment><![CDATA[ Close ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>111</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074464</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FOPEN</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>120</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074496</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FCLOSE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>121</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074528</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FREAD</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>122</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074560</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FWRITE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>123</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074592</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FSEEK</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>124</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074624</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FTELL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>125</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074656</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FGETS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>126</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074688</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FPUTS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>127</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074720</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FSCANF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074752</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FPRINTF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>129</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074784</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FEOF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>130</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074816</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FDELETE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>131</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074848</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FRENAME</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>132</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074880</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_MKDIR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>138</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074912</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_RMDIR</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>139</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074944</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>200</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3074976</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_SENDEMAIL</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>300</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075008</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_TIMESERVICES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>400</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075040</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_STARTPROCESS</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075072</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_CHANGENETID</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>600</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075104</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_DATEANDTIME</Name><Comment><![CDATA[ Date/time ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075136</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_SYSTEMTIMES</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075168</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_RTCTIMEDIFF</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>3</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075200</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_ADJUSTTIMETORTC</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075232</BitOffs></Symbol><Symbol><Name>Global_Variables.TIMESERVICE_TIMEZONINFORMATION</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>6</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075264</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_HINT</Name><Comment><![CDATA[ Hint icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075296</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_WARN</Name><Comment><![CDATA[ Warning icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075328</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_ERROR</Name><Comment><![CDATA[ Error icon ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075360</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_LOG</Name><Comment><![CDATA[ Write message to log file ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075392</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_MSGBOX</Name><Comment><![CDATA[ View message in message box ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075424</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_RESOURCE</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075456</BitOffs></Symbol><Symbol><Name>Global_Variables.ADSLOG_MSGTYPE_STRING</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075488</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_LOADED</Name><Comment><![CDATA[ Retain data loaded ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075520</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_INVALID</Name><Comment><![CDATA[ Retain data is invalid ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075528</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075536</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED</Name><Comment><![CDATA[ Persistent data loaded ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075544</BitOffs></Symbol><Symbol><Name>Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID</Name><Comment><![CDATA[ Persistent data is invalid ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075552</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSTATEFLAGS_BSOD</Name><Comment><![CDATA[ Blue screen of death ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075560</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION</Name><Comment><![CDATA[ Realtime violation - latency time ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075568</BitOffs></Symbol><Symbol><Name>Global_Variables.nWatchdogTime</Name><Comment><![CDATA[ Watchdog time. Depending of g_WatchdogConfig : seconds or minutes ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075576</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEREAD</Name><Comment><![CDATA["r": Opens for reading. If the file does not exist or cannot be found, the call fails.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075584</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEWRITE</Name><Comment><![CDATA["w": Opens an empty file for writing. If the given file exists, its contents are destroyed.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075616</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEAPPEND</Name><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><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075648</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEPLUS</Name><Comment><![CDATA["+": Opens for reading and writing]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075680</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODEBINARY</Name><Comment><![CDATA["b": Open in binary (untranslated) mode.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075712</BitOffs></Symbol><Symbol><Name>Global_Variables.FOPEN_MODETEXT</Name><Comment><![CDATA["t": Open in text (translated) mode.]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3075744</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_PRIOCLASS</Name><Comment><![CDATA[ Event class/priority through textformatter]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076000</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_FMTSELF</Name><Comment><![CDATA[ Format in message ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076016</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_LOG</Name><Comment><![CDATA[ Write to log file ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076032</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_MSGBOX</Name><Comment><![CDATA[ Display message box ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076048</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_SRCID</Name><Comment><![CDATA[ Src id instead of source name ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076064</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTFLAG_AUTOFMTALL</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076080</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_INVALID</Name><Comment><![CDATA[ Event object is not initialized ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076096</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_SIGNALED</Name><Comment><![CDATA[ Event object is in a signaled state ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076112</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_RESET</Name><Comment><![CDATA[ Event object is in a reset state ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076128</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_CONFIRMED</Name><Comment><![CDATA[ Event object is confirmed but not reset ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076144</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENTSTATE_RESETCON</Name><Comment><![CDATA[ Event object is confirmed and reset ]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076160</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENT_SRCNAMESIZE</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076176</BitOffs></Symbol><Symbol><Name>Global_Variables.TCEVENT_FMTPRGSIZE</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>31</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076192</BitOffs></Symbol><Symbol><Name>Global_Variables.eWatchdogConfig</Name><BitSize>16</BitSize><BaseType Namespace="Tc2_System">E_WATCHDOG_TIME_CONFIG</BaseType><Default><EnumText>E_WATCHDOG_TIME_CONFIG.eWATCHDOG_TIME_DISABLED</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076208</BitOffs></Symbol><Symbol><Name>Global_Variables.PI</Name><BitSize>64</BitSize><BaseType>LREAL</BaseType><Default><Value>3.14159265358979</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076224</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_ADS_TIMEOUT</Name><Comment><![CDATA[ Default ADS timeout value ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Default><DateTime>5000</DateTime></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076288</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_STRING_LENGTH</Name><Comment><![CDATA[ Max. length of T_MaxString (inclusive null delimiter) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>255</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076320</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_Module</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>23</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.23.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3076864</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Utilities</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>4</Value></SubItem><SubItem><Name>.iBuild</Name><Value>8</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.4.8.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077472</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_AVERAGE_MEASURES</Name><Comment><![CDATA[ Max. number of measures used in the profiler function block: 2..100 ]]></Comment><BitSize>16</BitSize><BaseType>INT (2..100)</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077760</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE</Name><Comment><![CDATA[ Global hash prefix type constant used for binary, octal or hexadecimal string format type ]]></Comment><BitSize>16</BitSize><BaseType Namespace="Tc2_Utilities">E_HashPrefixTypes</BaseType><Default><EnumText>E_HashPrefixTypes.HASHPREFIX_IEC</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077776</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_SBCS_TABLE</Name><Comment><![CDATA[Windows SBCS (Single Byte Character Set) Code Page Table ]]></Comment><BitSize>16</BitSize><BaseType Namespace="Tc2_Utilities">E_SBCSType</BaseType><Default><EnumText>E_SBCSType.eSBCS_WesternEuropean</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077792</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK</Name><Comment><![CDATA[ TRUE = Enable DCF77 telegram plausibility check (two telegrams are checked), FALSE = Disable check ]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077808</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_FIELD_SEP</Name><Comment><![CDATA[ Default CSV-file field separator character. Semicolon (;) := 16#3B => german field separator, comma (,) := 16#2C => US field separator ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>59</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077816</BitOffs></Symbol><Symbol><Name>Global_Variables.GLOBAL_DCF77_PULSE_SPLIT</Name><Comment><![CDATA[ Default DCF77 short/long pulse split time value. Bit == 0 => pulse < 140ms, Bit == 1 => pulse >= 140ms ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Default><DateTime>140</DateTime></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3077824</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_NAME_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter name length (256 + 4 inkl. \0) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>259</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139328</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter descirpion length (128 + 4 inkl. \0) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>131</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139360</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH</Name><Comment><![CDATA[ Max. System Service local adapter physical address length (bytes[0..7]) ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>7</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139392</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_IPHELPERAPI</Name><Comment><![CDATA[ IPHELPERAPI index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>701</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139424</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_IPHOSTNAME</Name><Comment><![CDATA[ IPHOSTNAME index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>702</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139456</BitOffs></Symbol><Symbol><Name>Global_Variables.IPHELPERAPI_ADAPTERSINFO</Name><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139488</BitOffs></Symbol><Symbol><Name>Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME</Name><Comment><![CDATA[ IPHELPERAPI index offset ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139520</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_LOCAL_ADAPTERS</Name><Comment><![CDATA[ Max. number of local network adapters ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139552</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_ADDREMOTE</Name><Comment><![CDATA[ System Service route function: Add route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>801</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139584</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_DELREMOTE</Name><Comment><![CDATA[ System Service route function: Delete route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>802</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139616</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_ENUMREMOTE</Name><Comment><![CDATA[ System Service route function: Enumerater route ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>803</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139648</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_REMOTE_PCS</Name><Comment><![CDATA[ Max. number of TwinCAT remote systems/PC's ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>99</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139680</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_NAME_LEN</Name><Comment><![CDATA[ Max. TwinCAT router route name length ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>31</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139696</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_ADDR_LEN</Name><Comment><![CDATA[ Max. TwinCAT router route address length ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>79</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139704</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_TEMPORARY</Name><Comment><![CDATA[ TwinCAT route flag: Temporary ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139712</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_DYNAMIC</Name><Comment><![CDATA[ TwinCAT route flag: Hostname instead OF IP address ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139744</BitOffs></Symbol><Symbol><Name>Global_Variables.ROUTE_FLAG_NOOVERRIDE</Name><Comment><![CDATA[ TwinCAT route flag: No override ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139776</BitOffs></Symbol><Symbol><Name>Global_Variables.MIN_ROUTE_TRANSPORT</Name><Comment><![CDATA[ Min. route type: eRouteTransport_None ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139808</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_ROUTE_TRANSPORT</Name><Comment><![CDATA[ Max. route type: eRouteTransport_SOAP ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>12</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139816</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSPORT_AMSLOGGER</Name><Comment><![CDATA[ TwinCAT Ams Logger port number ]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>10502</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139824</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_ROUTE_ENTRY</Name><Comment><![CDATA[eTransport := eRouteTransport_None see Workitem 7547]]></Comment><BitSize>1184</BitSize><BaseType Namespace="Tc2_Utilities">ST_AmsRouteEntry</BaseType><Default><SubItem><Name>.sName</Name><String /></SubItem><SubItem><Name>.sNetID</Name><String /></SubItem><SubItem><Name>.sAddress</Name><String /></SubItem><SubItem><Name>.tTimeout</Name><DateTime>0</DateTime></SubItem><SubItem><Name>.dwFlags</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3139840</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMSERVICE_FFILEFIND</Name><Comment><![CDATA[ System Service file find function number ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>133</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141024</BitOffs></Symbol><Symbol><Name>Global_Variables.HKEY_MAX_BINARY_DATA_SIZE</Name><Comment><![CDATA[ Max. byte size of binary registry value data ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>500</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141056</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSLOGGER_IGR_GENERAL</Name><Comment><![CDATA[ TwinCAT Ams Logger general index group ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141088</BitOffs></Symbol><Symbol><Name>Global_Variables.AMSLOGGER_IOF_MODE</Name><Comment><![CDATA[ TwinCAT Ams Logger mode ]]></Comment><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141120</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_MAX_ARGS</Name><Comment><![CDATA[ Format string constant: Max. number of format arguments in FB_FormatString ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141152</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_EXP_IS_NAN</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #NAN or -#NAN ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>-32768</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141168</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_EXP_IS_INF</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: The value is #INF or -#INF ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>32767</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141184</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MAX_DIGITS</Name><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><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>20</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141200</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MAX_PRECISION</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Max. floating point precision (1e-307) ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>307</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141216</BitOffs></Symbol><Symbol><Name>Global_Variables.FLOATREC_MIN_PRECISION</Name><Comment><![CDATA[ T_FloatRec type and F_GetFloatRec function constant: Min. floating point precision ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141232</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_NOERROR</Name><Comment><![CDATA[ FB_FormatString function block error code: No error ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141248</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PERCENTSIGNPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Percent sign (%) at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141280</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_ASTERISKPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Asterisk parameter at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141312</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_WIDTHVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid width field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>64</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141344</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PRECISIONVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid precision field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>128</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141376</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_FLAGPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: One of the flags at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141408</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_WIDTHPRECISIONVALPOS</Name><Comment><![CDATA[ FB_FormatString function block error code: The width or precision field value at invalid position]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>512</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141440</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_PRECISIONDOTPOSITION</Name><Comment><![CDATA[ FB_FormatString function block error code: Dot "." sign of precision field at invalid position ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1024</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141472</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_TYPEFIELDVALUE</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid (unsupported) type field value ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2048</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141504</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_ARGTYPEINVALID</Name><Comment><![CDATA[ FB_FormatString function block error code: Different type field and argument parameter]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4096</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141536</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_UNACCEPTEDPARAMETER</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid format string parameters ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>8192</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141568</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_INSUFFICIENTARGS</Name><Comment><![CDATA[ FB_FormatString function block error code: To much arguments in format string ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>16384</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141600</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_DESTBUFFOVERFLOW</Name><Comment><![CDATA[ FB_FormatString function block error code: Destination string buffer overflow (formatted string is to long ) ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>32768</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141632</BitOffs></Symbol><Symbol><Name>Global_Variables.FMTERR_INVALIDPOINTERINPUT</Name><Comment><![CDATA[ FB_FormatString function block error code: Invalid pointer input ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>65536</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141664</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_ARG_VALUE</Name><Comment><![CDATA[ T_Arg empty value ]]></Comment><BitSize>96</BitSize><BaseType Namespace="Tc2_Utilities">T_Arg</BaseType><Default><SubItem><Name>.eType</Name><EnumText>E_ArgType.ARGTYPE_UNKNOWN</EnumText></SubItem><SubItem><Name>.cbLen</Name><Value>0</Value></SubItem><SubItem><Name>.pData</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141696</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_HEXASC_CODES</Name><BitSize>256</BitSize><BaseType>BYTE</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>16</Elements></ArrayInfo><Default><SubItem><Name>[0,0]</Name><Value>48</Value></SubItem><SubItem><Name>[0,1]</Name><Value>49</Value></SubItem><SubItem><Name>[0,2]</Name><Value>50</Value></SubItem><SubItem><Name>[0,3]</Name><Value>51</Value></SubItem><SubItem><Name>[0,4]</Name><Value>52</Value></SubItem><SubItem><Name>[0,5]</Name><Value>53</Value></SubItem><SubItem><Name>[0,6]</Name><Value>54</Value></SubItem><SubItem><Name>[0,7]</Name><Value>55</Value></SubItem><SubItem><Name>[0,8]</Name><Value>56</Value></SubItem><SubItem><Name>[0,9]</Name><Value>57</Value></SubItem><SubItem><Name>[0,10]</Name><Value>97</Value></SubItem><SubItem><Name>[0,11]</Name><Value>98</Value></SubItem><SubItem><Name>[0,12]</Name><Value>99</Value></SubItem><SubItem><Name>[0,13]</Name><Value>100</Value></SubItem><SubItem><Name>[0,14]</Name><Value>101</Value></SubItem><SubItem><Name>[0,15]</Name><Value>102</Value></SubItem><SubItem><Name>[1,0]</Name><Value>48</Value></SubItem><SubItem><Name>[1,1]</Name><Value>49</Value></SubItem><SubItem><Name>[1,2]</Name><Value>50</Value></SubItem><SubItem><Name>[1,3]</Name><Value>51</Value></SubItem><SubItem><Name>[1,4]</Name><Value>52</Value></SubItem><SubItem><Name>[1,5]</Name><Value>53</Value></SubItem><SubItem><Name>[1,6]</Name><Value>54</Value></SubItem><SubItem><Name>[1,7]</Name><Value>55</Value></SubItem><SubItem><Name>[1,8]</Name><Value>56</Value></SubItem><SubItem><Name>[1,9]</Name><Value>57</Value></SubItem><SubItem><Name>[1,10]</Name><Value>65</Value></SubItem><SubItem><Name>[1,11]</Name><Value>66</Value></SubItem><SubItem><Name>[1,12]</Name><Value>67</Value></SubItem><SubItem><Name>[1,13]</Name><Value>68</Value></SubItem><SubItem><Name>[1,14]</Name><Value>69</Value></SubItem><SubItem><Name>[1,15]</Name><Value>70</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3141792</BitOffs></Symbol><Symbol><Name>Global_Variables.FORMAT_DECASC_CODES</Name><Comment><![CDATA[ ASCII to decimal and decimal digits to ASCII codes ]]></Comment><BitSize>80</BitSize><BaseType>BYTE</BaseType><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo><Default><SubItem><Name>[0]</Name><Value>48</Value></SubItem><SubItem><Name>[1]</Name><Value>49</Value></SubItem><SubItem><Name>[2]</Name><Value>50</Value></SubItem><SubItem><Name>[3]</Name><Value>51</Value></SubItem><SubItem><Name>[4]</Name><Value>52</Value></SubItem><SubItem><Name>[5]</Name><Value>53</Value></SubItem><SubItem><Name>[6]</Name><Value>54</Value></SubItem><SubItem><Name>[7]</Name><Value>55</Value></SubItem><SubItem><Name>[8]</Name><Value>56</Value></SubItem><SubItem><Name>[9]</Name><Value>57</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3142048</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_MONTHDAYS</Name><BitSize>384</BitSize><BaseType>WORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>12</Elements></ArrayInfo><Default><SubItem><Name>[0,1]</Name><Value>31</Value></SubItem><SubItem><Name>[0,2]</Name><Value>28</Value></SubItem><SubItem><Name>[0,3]</Name><Value>31</Value></SubItem><SubItem><Name>[0,4]</Name><Value>30</Value></SubItem><SubItem><Name>[0,5]</Name><Value>31</Value></SubItem><SubItem><Name>[0,6]</Name><Value>30</Value></SubItem><SubItem><Name>[0,7]</Name><Value>31</Value></SubItem><SubItem><Name>[0,8]</Name><Value>31</Value></SubItem><SubItem><Name>[0,9]</Name><Value>30</Value></SubItem><SubItem><Name>[0,10]</Name><Value>31</Value></SubItem><SubItem><Name>[0,11]</Name><Value>30</Value></SubItem><SubItem><Name>[0,12]</Name><Value>31</Value></SubItem><SubItem><Name>[1,1]</Name><Value>31</Value></SubItem><SubItem><Name>[1,2]</Name><Value>29</Value></SubItem><SubItem><Name>[1,3]</Name><Value>31</Value></SubItem><SubItem><Name>[1,4]</Name><Value>30</Value></SubItem><SubItem><Name>[1,5]</Name><Value>31</Value></SubItem><SubItem><Name>[1,6]</Name><Value>30</Value></SubItem><SubItem><Name>[1,7]</Name><Value>31</Value></SubItem><SubItem><Name>[1,8]</Name><Value>31</Value></SubItem><SubItem><Name>[1,9]</Name><Value>30</Value></SubItem><SubItem><Name>[1,10]</Name><Value>31</Value></SubItem><SubItem><Name>[1,11]</Name><Value>30</Value></SubItem><SubItem><Name>[1,12]</Name><Value>31</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3147536</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_MAX_YEARSDAY</Name><BitSize>448</BitSize><BaseType>WORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>2</Elements></ArrayInfo><ArrayInfo><LBound>0</LBound><Elements>14</Elements></ArrayInfo><Default><SubItem><Name>[0,0]</Name><Value>0</Value></SubItem><SubItem><Name>[0,1]</Name><Value>31</Value></SubItem><SubItem><Name>[0,2]</Name><Value>59</Value></SubItem><SubItem><Name>[0,3]</Name><Value>90</Value></SubItem><SubItem><Name>[0,4]</Name><Value>120</Value></SubItem><SubItem><Name>[0,5]</Name><Value>151</Value></SubItem><SubItem><Name>[0,6]</Name><Value>181</Value></SubItem><SubItem><Name>[0,7]</Name><Value>212</Value></SubItem><SubItem><Name>[0,8]</Name><Value>243</Value></SubItem><SubItem><Name>[0,9]</Name><Value>273</Value></SubItem><SubItem><Name>[0,10]</Name><Value>304</Value></SubItem><SubItem><Name>[0,11]</Name><Value>334</Value></SubItem><SubItem><Name>[0,12]</Name><Value>365</Value></SubItem><SubItem><Name>[0,13]</Name><Value>396</Value></SubItem><SubItem><Name>[1,0]</Name><Value>0</Value></SubItem><SubItem><Name>[1,1]</Name><Value>31</Value></SubItem><SubItem><Name>[1,2]</Name><Value>60</Value></SubItem><SubItem><Name>[1,3]</Name><Value>91</Value></SubItem><SubItem><Name>[1,4]</Name><Value>121</Value></SubItem><SubItem><Name>[1,5]</Name><Value>152</Value></SubItem><SubItem><Name>[1,6]</Name><Value>182</Value></SubItem><SubItem><Name>[1,7]</Name><Value>213</Value></SubItem><SubItem><Name>[1,8]</Name><Value>244</Value></SubItem><SubItem><Name>[1,9]</Name><Value>274</Value></SubItem><SubItem><Name>[1,10]</Name><Value>305</Value></SubItem><SubItem><Name>[1,11]</Name><Value>335</Value></SubItem><SubItem><Name>[1,12]</Name><Value>366</Value></SubItem><SubItem><Name>[1,13]</Name><Value>397</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3147920</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET</Name><Comment><![CDATA[ Number of past days since year zero until 1 January 1601 ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>584389</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148384</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERMSEC</Name><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>10000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148416</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERSEC</Name><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>0</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>10000000</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148480</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERDAY</Name><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>201</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>711573504</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148544</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN</Name><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>27111902</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>3577643008</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148608</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX</Name><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><BitSize>64</BitSize><BaseType Namespace="Tc2_Utilities">T_ULARGE_INTEGER</BaseType><Default><SubItem><Name>.dwHighPart</Name><Value>37111701</Value></SubItem><SubItem><Name>.dwLowPart</Name><Value>2856069504</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148672</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERMSEC64</Name><Comment><![CDATA[ Number of 100ns ticks per millisecond ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>10000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148736</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERSEC64</Name><Comment><![CDATA[ Number of 100ns ticks per second ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>10000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148800</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_TICKSPERDAY64</Name><Comment><![CDATA[ Number of 100ns ticks per day ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>864000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148864</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64</Name><Comment><![CDATA[ Min. DT value as file time DT#1970-01-01-00:00:00 ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>116444736000000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148928</BitOffs></Symbol><Symbol><Name>Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64</Name><Comment><![CDATA[ Max. DT value as file time DT#2106-02-06-06:28:15 ]]></Comment><BitSize>64</BitSize><BaseType>ULINT</BaseType><Default><Value>159393544950000000</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3148992</BitOffs></Symbol><Symbol><Name>Global_Variables.WEST_EUROPE_TZI</Name><BitSize>864</BitSize><BaseType Namespace="Tc2_Utilities">ST_TimeZoneInformation</BaseType><Default><SubItem><Name>.bias</Name><Value>-60</Value></SubItem><SubItem><Name>.standardName</Name><String>W. Europe Standard Time</String></SubItem><SubItem><Name>.standardDate.wYear</Name><Value>0</Value></SubItem><SubItem><Name>.standardDate.wMonth</Name><Value>10</Value></SubItem><SubItem><Name>.standardDate.wDayOfWeek</Name><Value>0</Value></SubItem><SubItem><Name>.standardDate.wDay</Name><Value>5</Value></SubItem><SubItem><Name>.standardDate.wHour</Name><Value>3</Value></SubItem><SubItem><Name>.standardBias</Name><Value>0</Value></SubItem><SubItem><Name>.daylightName</Name><String>W. Europe Daylight Time</String></SubItem><SubItem><Name>.daylightDate.wYear</Name><Value>0</Value></SubItem><SubItem><Name>.daylightDate.wMonth</Name><Value>3</Value></SubItem><SubItem><Name>.daylightDate.wDayOfWeek</Name><Value>0</Value></SubItem><SubItem><Name>.daylightDate.wDay</Name><Value>5</Value></SubItem><SubItem><Name>.daylightDate.wHour</Name><Value>2</Value></SubItem><SubItem><Name>.daylightBias</Name><Value>-60</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3149056</BitOffs></Symbol><Symbol><Name>Global_Variables.DATE_AND_TIME_SECPERDAY</Name><Comment><![CDATA[ Number of seconds per day ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>86400</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3154048</BitOffs></Symbol><Symbol><Name>Global_Variables.DATE_AND_TIME_SECPERWEEK</Name><Comment><![CDATA[ Number of seconds per week ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>604800</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3154080</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_NONE</Name><Comment><![CDATA[ Disabled (no debug oputput) ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3160288</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_LOG</Name><Comment><![CDATA[ Enabled, TwinCAT System Manager Log ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3160320</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_FILE</Name><Comment><![CDATA[ Enabled, text file ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3160352</BitOffs></Symbol><Symbol><Name>Global_Variables.DBG_OUTPUT_VISU</Name><Comment><![CDATA[ reserved ]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>4</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3160384</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE</Name><Comment><![CDATA[ CSV separator constant: double-quote (") => used to enclose special characters like line breaks, double-quotes, commas... ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>34</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3277552</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_RECORD_SEP_CR</Name><Comment><![CDATA[ CSV separator constant: cariage return => record separator (first character) ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>13</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3277560</BitOffs></Symbol><Symbol><Name>Global_Variables.DEFAULT_CSV_RECORD_SEP_LF</Name><Comment><![CDATA[ CSV separator constant: line feed => record separator (second character) ]]></Comment><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3277568</BitOffs></Symbol><Symbol><Name>Global_Variables.MAX_TELEGRAM_IDX</Name><Comment><![CDATA[ maximum length of modbus telegrams ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>255</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3277600</BitOffs></Symbol><Symbol><Name>Global_Variables.COM_BUFFER_MAXIDX</Name><Comment><![CDATA[ COM-Port FIFO Maxindex ]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>63</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3277616</BitOffs></Symbol><Symbol><Name>Global_Variables.MODBUSBUFFERSIZE_DEBUGBUFFER</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279312</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_STRUCT</Name><BitSize>128</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000021}">GUID</BaseType><Default><SubItem><Name>.Data1</Name><Value>0</Value></SubItem><SubItem><Name>.Data2</Name><Value>0</Value></SubItem><SubItem><Name>.Data3</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[0]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[1]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[2]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[3]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[4]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[5]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[6]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[7]</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279328</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_STRING</Name><BitSize>296</BitSize><BaseType>STRING(36)</BaseType><Default><String>00000000-0000-0000-0000-000000000000</String></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279456</BitOffs></Symbol><Symbol><Name>Global_Variables.EMPTY_GUID_REGSTRING</Name><BitSize>312</BitSize><BaseType>STRING(38)</BaseType><Default><String>{00000000-0000-0000-0000-000000000000}</String></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3279752</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_EtherCAT</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>4</Value></SubItem><SubItem><Name>.iBuild</Name><Value>2</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.4.2.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280064</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_ModbusRTU</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>5</Value></SubItem><SubItem><Name>.iBuild</Name><Value>6</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.5.6.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280352</BitOffs></Symbol><Symbol><Name>Global_Variables.MODBUSRTU_OUTPUTACCESS_OFFSET</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>2048</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280640</BitOffs></Symbol><Symbol><Name>Global_Variables.MODBUSRTU_MEMORYACCESS_OFFSET</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>16384</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280656</BitOffs></Symbol><Symbol><Name>Global_Variables.MODBUSRTU_CHARACTERRECEIVETIMEOUT</Name><BitSize>32</BitSize><BaseType>TIME</BaseType><Default><DateTime>50</DateTime></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280672</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_SerialCom</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>10</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.10.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280704</BitOffs></Symbol><Symbol><Name>Global_Constants.EMPTY_EVENT_CLASS</Name><BitSize>128</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000021}">GUID</BaseType><Default><SubItem><Name>.Data1</Name><Value>0</Value></SubItem><SubItem><Name>.Data2</Name><Value>0</Value></SubItem><SubItem><Name>.Data3</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[0]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[1]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[2]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[3]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[4]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[5]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[6]</Name><Value>0</Value></SubItem><SubItem><Name>.Data4[7]</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3280992</BitOffs></Symbol><Symbol><Name>Global_Constants.EMPTY_EVENT_ID</Name><BitSize>32</BitSize><BaseType>UDINT</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281120</BitOffs></Symbol><Symbol><Name>Global_Constants.EMPTY_SEVERITY</Name><BitSize>16</BitSize><BaseType GUID="{B57D3F4A-0836-49B0-81C3-BED5F4817EC9}">TcEventSeverity</BaseType><Default><EnumText>TcEventSeverity.Verbose</EnumText></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281152</BitOffs></Symbol><Symbol><Name>Global_Variables.eGlobalSUpsState</Name><Comment><![CDATA[ current ups state of S-UPS ]]></Comment><BitSize>16</BitSize><BaseType Namespace="Tc2_SUPS">E_S_UPS_State</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281168</BitOffs></Symbol><Symbol><Name>Global_Constants.SUCCESS_EVENT</Name><BitSize>192</BitSize><BaseType GUID="{F00C83AD-DEC8-486E-AE99-5E0A75C26DE0}">TcEventEntry</BaseType><Default><SubItem><Name>.uuidEventClass.Data1</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data2</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data3</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[0]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[1]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[2]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[3]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[4]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[5]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[6]</Name><Value>0</Value></SubItem><SubItem><Name>.uuidEventClass.Data4[7]</Name><Value>0</Value></SubItem><SubItem><Name>.nEventID</Name><Value>0</Value></SubItem><SubItem><Name>.eSeverity</Name><EnumText>Global_Constants.EMPTY_SEVERITY</EnumText></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281184</BitOffs></Symbol><Symbol><Name>GVL.nLangId_OnlineMonitoring</Name><Comment><![CDATA[ language id for online monitoring; English(US)=1033 ; German(Germany)=1031]]></Comment><BitSize>32</BitSize><BaseType>DINT</BaseType><Default><Value>1033</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281376</BitOffs></Symbol><Symbol><Name>ParameterList.cSourceNameSize</Name><Comment><![CDATA[ size [bytes] for source names (recommended is a size between 128 and 512)]]></Comment><BitSize>32</BitSize><BaseType>UDINT (81..10000)</BaseType><Default><Value>256</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281408</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc3_EventLogger</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>1</Value></SubItem><SubItem><Name>.iBuild</Name><Value>33</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>1</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.1.33.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281440</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_Smtp</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>2</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.2.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3281728</BitOffs></Symbol><Symbol><Name>Global_Version.stLibVersion_Tc2_SUPS</Name><BitSize>288</BitSize><BaseType GUID="{6F5942ED-BFA1-497D-8225-23C6DAAD0A09}">ST_LibVersion</BaseType><Default><SubItem><Name>.iMajor</Name><Value>3</Value></SubItem><SubItem><Name>.iMinor</Name><Value>3</Value></SubItem><SubItem><Name>.iBuild</Name><Value>8</Value></SubItem><SubItem><Name>.iRevision</Name><Value>0</Value></SubItem><SubItem><Name>.nFlags</Name><Value>0</Value></SubItem><SubItem><Name>.sVersion</Name><String>3.3.8.0</String></SubItem></Default><Properties><Property><Name>const_non_replaced</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>3282016</BitOffs></Symbol><Symbol><Name>VisuFbRenderContext.SetRenderLocation.s_bInvalidLocLogged</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>3530104</BitOffs></Symbol><Symbol><Name>Visu_FbSequentialMemReader.s_bByteOrderKnown</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>3530856</BitOffs></Symbol><Symbol><Name>VisuFbFileTransferManager._currentId</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>3862640</BitOffs></Symbol><Symbol><Name>Visu_FbSequentialMemReader.s_bByteOrderIntel</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>4401000</BitOffs></Symbol><Symbol><Name>Constants.gc_hINVALID</Name><Comment><![CDATA[ Invalid Handle ]]></Comment><BitSize>32</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">HANDLE</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4407104</BitOffs></Symbol><Symbol><Name>Constants.gc_pNULL</Name><Comment><![CDATA[ Invalid Pointer ]]></Comment><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-000000000018}">PVOID</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4407136</BitOffs></Symbol><Symbol><Name>Constants.gc_szZERO</Name><Comment><![CDATA[ Invalid Size ]]></Comment><BitSize>32</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">SIZE</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4407168</BitOffs></Symbol><Symbol><Name>Constants.gc_ctMAX_COUNT</Name><Comment><![CDATA[ Invalid Counter Value ]]></Comment><BitSize>32</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">COUNT</BaseType><Default><Value>4294967295</Value></Default><Properties><Property><Name>suppress_warning_0</Name><Value>C0195</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4407200</BitOffs></Symbol><Symbol><Name>Constants.gc_idMAX_IDENT</Name><Comment><![CDATA[ Invalid Key Value ]]></Comment><BitSize>32</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase.MBM.CAA">IDENT</BaseType><Default><Value>4294967295</Value></Default><Properties><Property><Name>suppress_warning_0</Name><Value>C0195</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>4407232</BitOffs></Symbol><Symbol><Name>VisuFbElemTextfield.s_itfTextfieldHavingFocus</Name><Comment><![CDATA[ This static variable stores the textfield instance, that currently has the input focus]]></Comment><BitSize>32</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase">IVisualElement</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>4457632</BitOffs></Symbol><Symbol><Name>VisuUserMgmt.s_sem</Name><BitSize>64</BitSize><BaseType Namespace="VisuUserManagement">VisuUserMgmtSem</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>4496736</BitOffs></Symbol><Symbol><Name>MAIN.Startup_Enabled</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4767824</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUExecute</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4767832</BitOffs></Symbol><Symbol><Name>VisuFbValueChangedListenerManager.s_DwordArrayOldValue</Name><BitSize>16032</BitSize><BaseType>DWORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>501</Elements></ArrayInfo><Properties><Property><Name>TcVarStatic</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties><BitOffs>4797056</BitOffs></Symbol><Symbol><Name>VisuFbValueChangedListenerManager.s_DwordArrayNewValue</Name><BitSize>16032</BitSize><BaseType>DWORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>501</Elements></ArrayInfo><Properties><Property><Name>TcVarStatic</Name></Property><Property><Name>ieccodeconversion_omit_conversion</Name></Property></Properties><BitOffs>4813088</BitOffs></Symbol><Symbol><Name>MAIN.Zone</Name><BitSize>71040</BitSize><BaseType>fbZone</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><BitOffs>4834368</BitOffs></Symbol><Symbol><Name>MAIN.x</Name><Comment><![CDATA[ Need for initialization to spread apartments into zones]]></Comment><BitSize>160</BitSize><BaseType>INT</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><BitOffs>4905408</BitOffs></Symbol><Symbol><Name>MAIN.xf</Name><Comment><![CDATA[ Need for initialization to spread apartments into floors]]></Comment><BitSize>128</BitSize><BaseType>INT</BaseType><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><BitOffs>4905568</BitOffs></Symbol><Symbol><Name>MAIN.a</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905696</BitOffs></Symbol><Symbol><Name>MAIN.i</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905712</BitOffs></Symbol><Symbol><Name>MAIN.k</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905728</BitOffs></Symbol><Symbol><Name>MAIN.z</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905744</BitOffs></Symbol><Symbol><Name>MAIN.iz</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905760</BitOffs></Symbol><Symbol><Name>MAIN.tmp</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905776</BitOffs></Symbol><Symbol><Name>MAIN.af</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905792</BitOffs></Symbol><Symbol><Name>MAIN.f</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905808</BitOffs></Symbol><Symbol><Name>MAIN.fs</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>1</Value></Default><BitOffs>4905824</BitOffs></Symbol><Symbol><Name>MAIN.is</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>1</Value></Default><BitOffs>4905840</BitOffs></Symbol><Symbol><Name>MAIN.zs</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905856</BitOffs></Symbol><Symbol><Name>MAIN.as</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4905872</BitOffs></Symbol><Symbol><Name>MAIN.SortTmp</Name><BitSize>160</BitSize><BaseType>HMI_ApartmDisplay</BaseType><BitOffs>4905888</BitOffs></Symbol><Symbol><Name>MAIN.tSSRDelay</Name><Comment><![CDATA[ For Zone calculated SSR delay activation]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><BitOffs>4906048</BitOffs></Symbol><Symbol><Name>MAIN.fbGetTime</Name><BitSize>1728</BitSize><BaseType Namespace="Tc2_Utilities">NT_GetTime</BaseType><BitOffs>4906080</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUExecStep</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>1</Value></Default><BitOffs>4907808</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUMBAddress</Name><BitSize>8</BitSize><BaseType>BYTE</BaseType><Default><Value>41</Value></Default><BitOffs>4907824</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUReadExecute</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4907832</BitOffs></Symbol><Symbol><Name>MAIN.iCurrentTimeSec</Name><Comment><![CDATA[ Current system time in seconds Year+Month+Day+Hour+Minute+Seconds]]></Comment><BitSize>64</BitSize><BaseType>LINT</BaseType><BitOffs>4907840</BitOffs></Symbol><Symbol><Name>MAIN.MasterRTU</Name><Comment><![CDATA[ serial Bus Terminal KL6031 or KL6041]]></Comment><BitSize>9760</BitSize><BaseType Namespace="Tc2_ModbusRTU">ModbusRtuMasterV2_KL6x22B</BaseType><BitOffs>4907904</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUQuantity</Name><Comment><![CDATA[ 22 bytes, 11 registers]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>11</Value></Default><BitOffs>4917664</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUStartReg</Name><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>18</Value></Default><BitOffs>4917680</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUReadValue</Name><Comment><![CDATA[ MBRTUReadValue : ARRAY[0..10] OF INT;]]></Comment><BitSize>176</BitSize><BaseType>WORD</BaseType><ArrayInfo><LBound>0</LBound><Elements>11</Elements></ArrayInfo><BitOffs>4917696</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUReadErrID</Name><BitSize>16</BitSize><BaseType Namespace="Tc2_ModbusRTU">MODBUS_ERRORS</BaseType><BitOffs>4917872</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUReadBusy</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4917888</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUReadErr</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4917896</BitOffs></Symbol><Symbol><Name>MAIN.MBRTUcbRead</Name><BitSize>16</BitSize><BaseType>UINT</BaseType><BitOffs>4917904</BitOffs></Symbol><Symbol><Name>MAIN.MBTON</Name><BitSize>224</BitSize><BaseType Namespace="Tc2_Standard">TON</BaseType><BitOffs>4917920</BitOffs></Symbol><Symbol><Name>MAIN.bMBTON</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4918144</BitOffs></Symbol><Symbol><Name>MAIN.appCounter</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4918160</BitOffs></Symbol><Symbol><Name>MAIN.tModBusRTURead</Name><BitSize>224</BitSize><BaseType Namespace="Tc2_Standard">TON</BaseType><BitOffs>4918176</BitOffs></Symbol><Symbol><Name>MAIN.zoneSeeker</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4918400</BitOffs></Symbol><Symbol><Name>MAIN.appSeeker</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4918416</BitOffs></Symbol><Symbol><Name>MAIN.floor</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4918432</BitOffs></Symbol><Symbol><Name>MAIN.n</Name><BitSize>16</BitSize><BaseType>INT</BaseType><BitOffs>4918448</BitOffs></Symbol><Symbol><Name>MAIN.MAU1</Name><Comment><![CDATA[ MAU 1 NORTH]]></Comment><BitSize>2624</BitSize><BaseType>fbMAU</BaseType><BitOffs>4918464</BitOffs></Symbol><Symbol><Name>MAIN.MAU2</Name><Comment><![CDATA[ MAU 2 SOUTH]]></Comment><BitSize>2624</BitSize><BaseType>fbMAU</BaseType><BitOffs>4921088</BitOffs></Symbol><Symbol><Name>Alarms.bReadEvents</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>4927504</BitOffs></Symbol><Symbol><Name>Alarms.testAlarmZone</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><BitOffs>4927512</BitOffs></Symbol><Symbol><Name>VisuFb_CRC32_Compression.CRCTABLE</Name><BitSize>8192</BitSize><BaseType>UDINT</BaseType><ArrayInfo><LBound>0</LBound><Elements>256</Elements></ArrayInfo><Default><SubItem><Name>[0]</Name><Value>0</Value></SubItem><SubItem><Name>[1]</Name><Value>1996959894</Value></SubItem><SubItem><Name>[2]</Name><Value>3993919788</Value></SubItem><SubItem><Name>[3]</Name><Value>2567524794</Value></SubItem><SubItem><Name>[4]</Name><Value>124634137</Value></SubItem><SubItem><Name>[5]</Name><Value>1886057615</Value></SubItem><SubItem><Name>[6]</Name><Value>3915621685</Value></SubItem><SubItem><Name>[7]</Name><Value>2657392035</Value></SubItem><SubItem><Name>[8]</Name><Value>249268274</Value></SubItem><SubItem><Name>[9]</Name><Value>2044508324</Value></SubItem><SubItem><Name>[10]</Name><Value>3772115230</Value></SubItem><SubItem><Name>[11]</Name><Value>2547177864</Value></SubItem><SubItem><Name>[12]</Name><Value>162941995</Value></SubItem><SubItem><Name>[13]</Name><Value>2125561021</Value></SubItem><SubItem><Name>[14]</Name><Value>3887607047</Value></SubItem><SubItem><Name>[15]</Name><Value>2428444049</Value></SubItem><SubItem><Name>[16]</Name><Value>498536548</Value></SubItem><SubItem><Name>[17]</Name><Value>1789927666</Value></SubItem><SubItem><Name>[18]</Name><Value>4089016648</Value></SubItem><SubItem><Name>[19]</Name><Value>2227061214</Value></SubItem><SubItem><Name>[20]</Name><Value>450548861</Value></SubItem><SubItem><Name>[21]</Name><Value>1843258603</Value></SubItem><SubItem><Name>[22]</Name><Value>4107580753</Value></SubItem><SubItem><Name>[23]</Name><Value>2211677639</Value></SubItem><SubItem><Name>[24]</Name><Value>325883990</Value></SubItem><SubItem><Name>[25]</Name><Value>1684777152</Value></SubItem><SubItem><Name>[26]</Name><Value>4251122042</Value></SubItem><SubItem><Name>[27]</Name><Value>2321926636</Value></SubItem><SubItem><Name>[28]</Name><Value>335633487</Value></SubItem><SubItem><Name>[29]</Name><Value>1661365465</Value></SubItem><SubItem><Name>[30]</Name><Value>4195302755</Value></SubItem><SubItem><Name>[31]</Name><Value>2366115317</Value></SubItem><SubItem><Name>[32]</Name><Value>997073096</Value></SubItem><SubItem><Name>[33]</Name><Value>1281953886</Value></SubItem><SubItem><Name>[34]</Name><Value>3579855332</Value></SubItem><SubItem><Name>[35]</Name><Value>2724688242</Value></SubItem><SubItem><Name>[36]</Name><Value>1006888145</Value></SubItem><SubItem><Name>[37]</Name><Value>1258607687</Value></SubItem><SubItem><Name>[38]</Name><Value>3524101629</Value></SubItem><SubItem><Name>[39]</Name><Value>2768942443</Value></SubItem><SubItem><Name>[40]</Name><Value>901097722</Value></SubItem><SubItem><Name>[41]</Name><Value>1119000684</Value></SubItem><SubItem><Name>[42]</Name><Value>3686517206</Value></SubItem><SubItem><Name>[43]</Name><Value>2898065728</Value></SubItem><SubItem><Name>[44]</Name><Value>853044451</Value></SubItem><SubItem><Name>[45]</Name><Value>1172266101</Value></SubItem><SubItem><Name>[46]</Name><Value>3705015759</Value></SubItem><SubItem><Name>[47]</Name><Value>2882616665</Value></SubItem><SubItem><Name>[48]</Name><Value>651767980</Value></SubItem><SubItem><Name>[49]</Name><Value>1373503546</Value></SubItem><SubItem><Name>[50]</Name><Value>3369554304</Value></SubItem><SubItem><Name>[51]</Name><Value>3218104598</Value></SubItem><SubItem><Name>[52]</Name><Value>565507253</Value></SubItem><SubItem><Name>[53]</Name><Value>1454621731</Value></SubItem><SubItem><Name>[54]</Name><Value>3485111705</Value></SubItem><SubItem><Name>[55]</Name><Value>3099436303</Value></SubItem><SubItem><Name>[56]</Name><Value>671266974</Value></SubItem><SubItem><Name>[57]</Name><Value>1594198024</Value></SubItem><SubItem><Name>[58]</Name><Value>3322730930</Value></SubItem><SubItem><Name>[59]</Name><Value>2970347812</Value></SubItem><SubItem><Name>[60]</Name><Value>795835527</Value></SubItem><SubItem><Name>[61]</Name><Value>1483230225</Value></SubItem><SubItem><Name>[62]</Name><Value>3244367275</Value></SubItem><SubItem><Name>[63]</Name><Value>3060149565</Value></SubItem><SubItem><Name>[64]</Name><Value>1994146192</Value></SubItem><SubItem><Name>[65]</Name><Value>31158534</Value></SubItem><SubItem><Name>[66]</Name><Value>2563907772</Value></SubItem><SubItem><Name>[67]</Name><Value>4023717930</Value></SubItem><SubItem><Name>[68]</Name><Value>1907459465</Value></SubItem><SubItem><Name>[69]</Name><Value>112637215</Value></SubItem><SubItem><Name>[70]</Name><Value>2680153253</Value></SubItem><SubItem><Name>[71]</Name><Value>3904427059</Value></SubItem><SubItem><Name>[72]</Name><Value>2013776290</Value></SubItem><SubItem><Name>[73]</Name><Value>251722036</Value></SubItem><SubItem><Name>[74]</Name><Value>2517215374</Value></SubItem><SubItem><Name>[75]</Name><Value>3775830040</Value></SubItem><SubItem><Name>[76]</Name><Value>2137656763</Value></SubItem><SubItem><Name>[77]</Name><Value>141376813</Value></SubItem><SubItem><Name>[78]</Name><Value>2439277719</Value></SubItem><SubItem><Name>[79]</Name><Value>3865271297</Value></SubItem><SubItem><Name>[80]</Name><Value>1802195444</Value></SubItem><SubItem><Name>[81]</Name><Value>476864866</Value></SubItem><SubItem><Name>[82]</Name><Value>2238001368</Value></SubItem><SubItem><Name>[83]</Name><Value>4066508878</Value></SubItem><SubItem><Name>[84]</Name><Value>1812370925</Value></SubItem><SubItem><Name>[85]</Name><Value>453092731</Value></SubItem><SubItem><Name>[86]</Name><Value>2181625025</Value></SubItem><SubItem><Name>[87]</Name><Value>4111451223</Value></SubItem><SubItem><Name>[88]</Name><Value>1706088902</Value></SubItem><SubItem><Name>[89]</Name><Value>314042704</Value></SubItem><SubItem><Name>[90]</Name><Value>2344532202</Value></SubItem><SubItem><Name>[91]</Name><Value>4240017532</Value></SubItem><SubItem><Name>[92]</Name><Value>1658658271</Value></SubItem><SubItem><Name>[93]</Name><Value>366619977</Value></SubItem><SubItem><Name>[94]</Name><Value>2362670323</Value></SubItem><SubItem><Name>[95]</Name><Value>4224994405</Value></SubItem><SubItem><Name>[96]</Name><Value>1303535960</Value></SubItem><SubItem><Name>[97]</Name><Value>984961486</Value></SubItem><SubItem><Name>[98]</Name><Value>2747007092</Value></SubItem><SubItem><Name>[99]</Name><Value>3569037538</Value></SubItem><SubItem><Name>[100]</Name><Value>1256170817</Value></SubItem><SubItem><Name>[101]</Name><Value>1037604311</Value></SubItem><SubItem><Name>[102]</Name><Value>2765210733</Value></SubItem><SubItem><Name>[103]</Name><Value>3554079995</Value></SubItem><SubItem><Name>[104]</Name><Value>1131014506</Value></SubItem><SubItem><Name>[105]</Name><Value>879679996</Value></SubItem><SubItem><Name>[106]</Name><Value>2909243462</Value></SubItem><SubItem><Name>[107]</Name><Value>3663771856</Value></SubItem><SubItem><Name>[108]</Name><Value>1141124467</Value></SubItem><SubItem><Name>[109]</Name><Value>855842277</Value></SubItem><SubItem><Name>[110]</Name><Value>2852801631</Value></SubItem><SubItem><Name>[111]</Name><Value>3708648649</Value></SubItem><SubItem><Name>[112]</Name><Value>1342533948</Value></SubItem><SubItem><Name>[113]</Name><Value>654459306</Value></SubItem><SubItem><Name>[114]</Name><Value>3188396048</Value></SubItem><SubItem><Name>[115]</Name><Value>3373015174</Value></SubItem><SubItem><Name>[116]</Name><Value>1466479909</Value></SubItem><SubItem><Name>[117]</Name><Value>544179635</Value></SubItem><SubItem><Name>[118]</Name><Value>3110523913</Value></SubItem><SubItem><Name>[119]</Name><Value>3462522015</Value></SubItem><SubItem><Name>[120]</Name><Value>1591671054</Value></SubItem><SubItem><Name>[121]</Name><Value>702138776</Value></SubItem><SubItem><Name>[122]</Name><Value>2966460450</Value></SubItem><SubItem><Name>[123]</Name><Value>3352799412</Value></SubItem><SubItem><Name>[124]</Name><Value>1504918807</Value></SubItem><SubItem><Name>[125]</Name><Value>783551873</Value></SubItem><SubItem><Name>[126]</Name><Value>3082640443</Value></SubItem><SubItem><Name>[127]</Name><Value>3233442989</Value></SubItem><SubItem><Name>[128]</Name><Value>3988292384</Value></SubItem><SubItem><Name>[129]</Name><Value>2596254646</Value></SubItem><SubItem><Name>[130]</Name><Value>62317068</Value></SubItem><SubItem><Name>[131]</Name><Value>1957810842</Value></SubItem><SubItem><Name>[132]</Name><Value>3939845945</Value></SubItem><SubItem><Name>[133]</Name><Value>2647816111</Value></SubItem><SubItem><Name>[134]</Name><Value>81470997</Value></SubItem><SubItem><Name>[135]</Name><Value>1943803523</Value></SubItem><SubItem><Name>[136]</Name><Value>3814918930</Value></SubItem><SubItem><Name>[137]</Name><Value>2489596804</Value></SubItem><SubItem><Name>[138]</Name><Value>225274430</Value></SubItem><SubItem><Name>[139]</Name><Value>2053790376</Value></SubItem><SubItem><Name>[140]</Name><Value>3826175755</Value></SubItem><SubItem><Name>[141]</Name><Value>2466906013</Value></SubItem><SubItem><Name>[142]</Name><Value>167816743</Value></SubItem><SubItem><Name>[143]</Name><Value>2097651377</Value></SubItem><SubItem><Name>[144]</Name><Value>4027552580</Value></SubItem><SubItem><Name>[145]</Name><Value>2265490386</Value></SubItem><SubItem><Name>[146]</Name><Value>503444072</Value></SubItem><SubItem><Name>[147]</Name><Value>1762050814</Value></SubItem><SubItem><Name>[148]</Name><Value>4150417245</Value></SubItem><SubItem><Name>[149]</Name><Value>2154129355</Value></SubItem><SubItem><Name>[150]</Name><Value>426522225</Value></SubItem><SubItem><Name>[151]</Name><Value>1852507879</Value></SubItem><SubItem><Name>[152]</Name><Value>4275313526</Value></SubItem><SubItem><Name>[153]</Name><Value>2312317920</Value></SubItem><SubItem><Name>[154]</Name><Value>282753626</Value></SubItem><SubItem><Name>[155]</Name><Value>1742555852</Value></SubItem><SubItem><Name>[156]</Name><Value>4189708143</Value></SubItem><SubItem><Name>[157]</Name><Value>2394877945</Value></SubItem><SubItem><Name>[158]</Name><Value>397917763</Value></SubItem><SubItem><Name>[159]</Name><Value>1622183637</Value></SubItem><SubItem><Name>[160]</Name><Value>3604390888</Value></SubItem><SubItem><Name>[161]</Name><Value>2714866558</Value></SubItem><SubItem><Name>[162]</Name><Value>953729732</Value></SubItem><SubItem><Name>[163]</Name><Value>1340076626</Value></SubItem><SubItem><Name>[164]</Name><Value>3518719985</Value></SubItem><SubItem><Name>[165]</Name><Value>2797360999</Value></SubItem><SubItem><Name>[166]</Name><Value>1068828381</Value></SubItem><SubItem><Name>[167]</Name><Value>1219638859</Value></SubItem><SubItem><Name>[168]</Name><Value>3624741850</Value></SubItem><SubItem><Name>[169]</Name><Value>2936675148</Value></SubItem><SubItem><Name>[170]</Name><Value>906185462</Value></SubItem><SubItem><Name>[171]</Name><Value>1090812512</Value></SubItem><SubItem><Name>[172]</Name><Value>3747672003</Value></SubItem><SubItem><Name>[173]</Name><Value>2825379669</Value></SubItem><SubItem><Name>[174]</Name><Value>829329135</Value></SubItem><SubItem><Name>[175]</Name><Value>1181335161</Value></SubItem><SubItem><Name>[176]</Name><Value>3412177804</Value></SubItem><SubItem><Name>[177]</Name><Value>3160834842</Value></SubItem><SubItem><Name>[178]</Name><Value>628085408</Value></SubItem><SubItem><Name>[179]</Name><Value>1382605366</Value></SubItem><SubItem><Name>[180]</Name><Value>3423369109</Value></SubItem><SubItem><Name>[181]</Name><Value>3138078467</Value></SubItem><SubItem><Name>[182]</Name><Value>570562233</Value></SubItem><SubItem><Name>[183]</Name><Value>1426400815</Value></SubItem><SubItem><Name>[184]</Name><Value>3317316542</Value></SubItem><SubItem><Name>[185]</Name><Value>2998733608</Value></SubItem><SubItem><Name>[186]</Name><Value>733239954</Value></SubItem><SubItem><Name>[187]</Name><Value>1555261956</Value></SubItem><SubItem><Name>[188]</Name><Value>3268935591</Value></SubItem><SubItem><Name>[189]</Name><Value>3050360625</Value></SubItem><SubItem><Name>[190]</Name><Value>752459403</Value></SubItem><SubItem><Name>[191]</Name><Value>1541320221</Value></SubItem><SubItem><Name>[192]</Name><Value>2607071920</Value></SubItem><SubItem><Name>[193]</Name><Value>3965973030</Value></SubItem><SubItem><Name>[194]</Name><Value>1969922972</Value></SubItem><SubItem><Name>[195]</Name><Value>40735498</Value></SubItem><SubItem><Name>[196]</Name><Value>2617837225</Value></SubItem><SubItem><Name>[197]</Name><Value>3943577151</Value></SubItem><SubItem><Name>[198]</Name><Value>1913087877</Value></SubItem><SubItem><Name>[199]</Name><Value>83908371</Value></SubItem><SubItem><Name>[200]</Name><Value>2512341634</Value></SubItem><SubItem><Name>[201]</Name><Value>3803740692</Value></SubItem><SubItem><Name>[202]</Name><Value>2075208622</Value></SubItem><SubItem><Name>[203]</Name><Value>213261112</Value></SubItem><SubItem><Name>[204]</Name><Value>2463272603</Value></SubItem><SubItem><Name>[205]</Name><Value>3855990285</Value></SubItem><SubItem><Name>[206]</Name><Value>2094854071</Value></SubItem><SubItem><Name>[207]</Name><Value>198958881</Value></SubItem><SubItem><Name>[208]</Name><Value>2262029012</Value></SubItem><SubItem><Name>[209]</Name><Value>4057260610</Value></SubItem><SubItem><Name>[210]</Name><Value>1759359992</Value></SubItem><SubItem><Name>[211]</Name><Value>534414190</Value></SubItem><SubItem><Name>[212]</Name><Value>2176718541</Value></SubItem><SubItem><Name>[213]</Name><Value>4139329115</Value></SubItem><SubItem><Name>[214]</Name><Value>1873836001</Value></SubItem><SubItem><Name>[215]</Name><Value>414664567</Value></SubItem><SubItem><Name>[216]</Name><Value>2282248934</Value></SubItem><SubItem><Name>[217]</Name><Value>4279200368</Value></SubItem><SubItem><Name>[218]</Name><Value>1711684554</Value></SubItem><SubItem><Name>[219]</Name><Value>285281116</Value></SubItem><SubItem><Name>[220]</Name><Value>2405801727</Value></SubItem><SubItem><Name>[221]</Name><Value>4167216745</Value></SubItem><SubItem><Name>[222]</Name><Value>1634467795</Value></SubItem><SubItem><Name>[223]</Name><Value>376229701</Value></SubItem><SubItem><Name>[224]</Name><Value>2685067896</Value></SubItem><SubItem><Name>[225]</Name><Value>3608007406</Value></SubItem><SubItem><Name>[226]</Name><Value>1308918612</Value></SubItem><SubItem><Name>[227]</Name><Value>956543938</Value></SubItem><SubItem><Name>[228]</Name><Value>2808555105</Value></SubItem><SubItem><Name>[229]</Name><Value>3495958263</Value></SubItem><SubItem><Name>[230]</Name><Value>1231636301</Value></SubItem><SubItem><Name>[231]</Name><Value>1047427035</Value></SubItem><SubItem><Name>[232]</Name><Value>2932959818</Value></SubItem><SubItem><Name>[233]</Name><Value>3654703836</Value></SubItem><SubItem><Name>[234]</Name><Value>1088359270</Value></SubItem><SubItem><Name>[235]</Name><Value>936918000</Value></SubItem><SubItem><Name>[236]</Name><Value>2847714899</Value></SubItem><SubItem><Name>[237]</Name><Value>3736837829</Value></SubItem><SubItem><Name>[238]</Name><Value>1202900863</Value></SubItem><SubItem><Name>[239]</Name><Value>817233897</Value></SubItem><SubItem><Name>[240]</Name><Value>3183342108</Value></SubItem><SubItem><Name>[241]</Name><Value>3401237130</Value></SubItem><SubItem><Name>[242]</Name><Value>1404277552</Value></SubItem><SubItem><Name>[243]</Name><Value>615818150</Value></SubItem><SubItem><Name>[244]</Name><Value>3134207493</Value></SubItem><SubItem><Name>[245]</Name><Value>3453421203</Value></SubItem><SubItem><Name>[246]</Name><Value>1423857449</Value></SubItem><SubItem><Name>[247]</Name><Value>601450431</Value></SubItem><SubItem><Name>[248]</Name><Value>3009837614</Value></SubItem><SubItem><Name>[249]</Name><Value>3294710456</Value></SubItem><SubItem><Name>[250]</Name><Value>1567103746</Value></SubItem><SubItem><Name>[251]</Name><Value>711928724</Value></SubItem><SubItem><Name>[252]</Name><Value>3020668471</Value></SubItem><SubItem><Name>[253]</Name><Value>3272380065</Value></SubItem><SubItem><Name>[254]</Name><Value>1510334235</Value></SubItem><SubItem><Name>[255]</Name><Value>755167117</Value></SubItem></Default><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>4930944</BitOffs></Symbol><Symbol><Name>Alarms.fbAdsReadEvents</Name><BitSize>2233152</BitSize><BaseType Namespace="Tc2_Utilities">FB_AdsReadEvents</BaseType><BitOffs>4945568</BitOffs></Symbol><Symbol><Name>Alarms.events</Name><BitSize>16584128</BitSize><BaseType Namespace="Custom_Alarm_Library_for_TF1800">Events_Logger</BaseType><BitOffs>7178720</BitOffs></Symbol><Symbol><Name>Alarms.fbGetCurTaskIdx</Name><BitSize>128</BitSize><BaseType Namespace="Tc2_System">GETCURTASKINDEX</BaseType><BitOffs>23762848</BitOffs></Symbol><Symbol><Name>Alarms.testAlarmApt</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><BitOffs>23762976</BitOffs></Symbol><Symbol><Name>Cell_Startup.Status</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>23762984</BitOffs></Symbol><Symbol><Name>Cell_Startup.AMS_ID_Read</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>23762992</BitOffs></Symbol><Symbol><Name>Cell_Startup.Busy</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>23763000</BitOffs></Symbol><Symbol><Name>Cell_Startup.StartupTmr1</Name><BitSize>224</BitSize><BaseType Namespace="Tc2_Standard">TON</BaseType><BitOffs>23767488</BitOffs></Symbol><Symbol><Name>Cell_Startup.StartupTmr2</Name><BitSize>224</BitSize><BaseType Namespace="Tc2_Standard">TON</BaseType><BitOffs>23767712</BitOffs></Symbol><Symbol><Name>Cell_Startup.Tmr</Name><BitSize>2240</BitSize><BaseType Namespace="Tc2_Standard">TON</BaseType><ArrayInfo><LBound>0</LBound><Elements>10</Elements></ArrayInfo><BitOffs>23767936</BitOffs></Symbol><Symbol><Name>Cell_Startup.AMS_ID</Name><BitSize>10848</BitSize><BaseType Namespace="Tc2_Utilities">FB_GetLocalAmsNetId</BaseType><BitOffs>23770176</BitOffs></Symbol><Symbol><Name>Cell_Startup.Error</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><BitOffs>23781024</BitOffs></Symbol><Symbol><Name>Cell_Startup.OS</Name><BitSize>64</BitSize><BaseType Namespace="Tc2_Standard">R_TRIG</BaseType><BitOffs>23781056</BitOffs></Symbol><Symbol><Name>Cell_Startup.OSF</Name><BitSize>64</BitSize><BaseType Namespace="Tc2_Standard">F_TRIG</BaseType><BitOffs>23781120</BitOffs></Symbol><Symbol><Name>VisuFbExecution.emptyTransform</Name><BitSize>832</BitSize><BaseType Namespace="VisuElemEventTable.VisuElemBase">VisuFbTransformInformation</BaseType><Properties><Property><Name>TcVarStatic</Name></Property></Properties><BitOffs>23833632</BitOffs></Symbol><Symbol><Name>GVL.bHMI_HeatTableInit</Name><Comment><![CDATA[ Initialize Heat Level tables for the each Zone.]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>23835112</BitOffs></Symbol><Symbol><Name>GVL.System</Name><BitSize>1576</BitSize><BaseType>System</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27145536</BitOffs></Symbol><Symbol><Name>GVL.bHMI_AptTSP_PB</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27147112</BitOffs></Symbol><Symbol><Name>GVL.iTempOutside</Name><Comment><![CDATA[ Outside Temperature]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27147120</BitOffs></Symbol><Symbol><Name>GVL.fbU900</Name><Comment><![CDATA[ FB to activate Persistant variables saving after power interruption.]]></Comment><BitSize>3872</BitSize><BaseType Namespace="Tc2_SUPS">FB_S_UPS_CX9020_U900</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27147136</BitOffs></Symbol><Symbol><Name>GVL.arZoneData</Name><Comment><![CDATA[ Array of Zones in the Building]]></Comment><BitSize>168640</BitSize><BaseType>Zone</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27151008</BitOffs></Symbol><Symbol><Name>GVL.iTempOutsideChill</Name><Comment><![CDATA[ Outside Temperature with Chill Factor]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27319648</BitOffs></Symbol><Symbol><Name>GVL.iTempAverage</Name><Comment><![CDATA[ Building Average Temperature]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27319664</BitOffs></Symbol><Symbol><Name>GVL.PIDControl</Name><BitSize>18560</BitSize><BaseType Namespace="Tc2_Utilities">FB_BasicPID</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27319680</BitOffs></Symbol><Symbol><Name>GVL.tx</Name><Comment><![CDATA[ System time ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338240</BitOffs></Symbol><Symbol><Name>GVL.tCurrentTime</Name><BitSize>128</BitSize><BaseType Namespace="Tc2_Utilities">TIMESTRUCT</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338272</BitOffs></Symbol><Symbol><Name>GVL.W</Name><Comment><![CDATA[ Data from the Vaisala Weather Transmitter]]></Comment><BitSize>208</BitSize><BaseType>WindData</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338400</BitOffs></Symbol><Symbol><Name>GVL.bHMISSR_Manual</Name><Comment><![CDATA[ HMI PB, Global Command to switch all SSR control to Manual Mode (Maping test)]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338608</BitOffs></Symbol><Symbol><Name>GVL.bHMI_DisableOut1T_TC</Name><Comment><![CDATA[ Disable outside thermocouple 1]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338616</BitOffs></Symbol><Symbol><Name>GVL.arAptT_PV_Filter</Name><Comment><![CDATA[ Array of Function blocks to filter input temperature fluctuations]]></Comment><BitSize>89600</BitSize><BaseType>LowPassFilter</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>28</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27338624</BitOffs></Symbol><Symbol><Name>GVL.arAlarms</Name><Comment><![CDATA[ Array of alarm bits]]></Comment><BitSize>128</BitSize><BaseType>DINT</BaseType><ArrayInfo><LBound>0</LBound><Elements>4</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428224</BitOffs></Symbol><Symbol><Name>GVL.bHMI_DisableOut2T_TC</Name><Comment><![CDATA[ Disable outside thermocouple 2]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428352</BitOffs></Symbol><Symbol><Name>GVL.bHMI_MAU1_Reset</Name><Comment><![CDATA[ MAU1 reset PID]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428360</BitOffs></Symbol><Symbol><Name>GVL.bHMI_MAU2_Reset</Name><Comment><![CDATA[ MAU1 reset PID]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428368</BitOffs></Symbol><Symbol><Name>GVL.bHMI_MAU1_HeatON</Name><Comment><![CDATA[ MAU1 Heat mode Active]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428376</BitOffs></Symbol><Symbol><Name>GVL.bHMI_MAU2_HeatON</Name><Comment><![CDATA[ MAU2 Heat mode Active]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428384</BitOffs></Symbol><Symbol><Name>GVL.arHMIApt</Name><Comment><![CDATA[ Apartments Sorted by floor to display on HMI]]></Comment><BitSize>23040</BitSize><BaseType>HMI_ApartmDisplay</BaseType><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>18</Elements></ArrayInfo><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27428416</BitOffs></Symbol><Symbol><Name>GVL.currentUserName</Name><BitSize>1296</BitSize><BaseType>WSTRING(80)</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27451456</BitOffs></Symbol><Symbol><Name>Set.iNoAp</Name><Comment><![CDATA[ Number of appartments in the Building]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>131</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453024</BitOffs></Symbol><Symbol><Name>Set.iNoZones</Name><Comment><![CDATA[ Number of Zones in the Building]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453040</BitOffs></Symbol><Symbol><Name>Set.iNoApZoneMax</Name><Comment><![CDATA[ Max number of apartments in one zone]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>28</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453056</BitOffs></Symbol><Symbol><Name>Set.iNoApFloorMax</Name><Comment><![CDATA[ Max number of apartments in one floor]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>18</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453072</BitOffs></Symbol><Symbol><Name>Set.iNoOfFloors</Name><Comment><![CDATA[ Number of floors in the building]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453088</BitOffs></Symbol><Symbol><Name>Set.arHeatLevelDefault</Name><Comment><![CDATA[ Max Duty Cycle by default, -40.0°C to 20°C, step 2°C]]></Comment><BitSize>496</BitSize><BaseType>INT</BaseType><ArrayInfo><LBound>0</LBound><Elements>31</Elements></ArrayInfo><Default><SubItem><Name>[0]</Name><Value>0</Value></SubItem><SubItem><Name>[1]</Name><Value>3</Value></SubItem><SubItem><Name>[2]</Name><Value>4</Value></SubItem><SubItem><Name>[3]</Name><Value>7</Value></SubItem><SubItem><Name>[4]</Name><Value>10</Value></SubItem><SubItem><Name>[5]</Name><Value>13</Value></SubItem><SubItem><Name>[6]</Name><Value>16</Value></SubItem><SubItem><Name>[7]</Name><Value>23</Value></SubItem><SubItem><Name>[8]</Name><Value>28</Value></SubItem><SubItem><Name>[9]</Name><Value>32</Value></SubItem><SubItem><Name>[10]</Name><Value>34</Value></SubItem><SubItem><Name>[11]</Name><Value>40</Value></SubItem><SubItem><Name>[12]</Name><Value>43</Value></SubItem><SubItem><Name>[13]</Name><Value>45</Value></SubItem><SubItem><Name>[14]</Name><Value>48</Value></SubItem><SubItem><Name>[15]</Name><Value>52</Value></SubItem><SubItem><Name>[16]</Name><Value>66</Value></SubItem><SubItem><Name>[17]</Name><Value>68</Value></SubItem><SubItem><Name>[18]</Name><Value>75</Value></SubItem><SubItem><Name>[19]</Name><Value>82</Value></SubItem><SubItem><Name>[20]</Name><Value>90</Value></SubItem><SubItem><Name>[21]</Name><Value>90</Value></SubItem><SubItem><Name>[22]</Name><Value>90</Value></SubItem><SubItem><Name>[23]</Name><Value>90</Value></SubItem><SubItem><Name>[24]</Name><Value>90</Value></SubItem><SubItem><Name>[25]</Name><Value>90</Value></SubItem><SubItem><Name>[26]</Name><Value>90</Value></SubItem><SubItem><Name>[27]</Name><Value>90</Value></SubItem><SubItem><Name>[28]</Name><Value>90</Value></SubItem><SubItem><Name>[29]</Name><Value>90</Value></SubItem><SubItem><Name>[30]</Name><Value>100</Value></SubItem></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453104</BitOffs></Symbol><Symbol><Name>Set.iSetT</Name><Comment><![CDATA[ Set temperature x0.1°C 23.0°C]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453600</BitOffs></Symbol><Symbol><Name>Set.iSetMaxOper</Name><Comment><![CDATA[ Set Maximum Operation Temperarure]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453616</BitOffs></Symbol><Symbol><Name>Set.iSetMaxOperHyst</Name><Comment><![CDATA[ Set Maximum Operational Temperature Hysteresys]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453632</BitOffs></Symbol><Symbol><Name>Set.bSetMAU_N_Manual</Name><Comment><![CDATA[ Set MAU N in Manual Mode]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453648</BitOffs></Symbol><Symbol><Name>Set.bSetMAU_S_Manual</Name><Comment><![CDATA[ Set MAU S in Manual Mode]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453656</BitOffs></Symbol><Symbol><Name>Set.fHMI_SetMaxOper</Name><Comment><![CDATA[ For HMI Set Maximum Operation Temperarure]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>15</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453664</BitOffs></Symbol><Symbol><Name>Set.fSetTMAU_N</Name><Comment><![CDATA[ Set temperature °C 23.0°C]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>23</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453696</BitOffs></Symbol><Symbol><Name>Set.fSetTMAU_S</Name><Comment><![CDATA[ Set temperature °C 23.0°C]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>23</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453728</BitOffs></Symbol><Symbol><Name>Set.iTmax</Name><Comment><![CDATA[ Max set temperature x0.1°C 25.0°C]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>250</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453760</BitOffs></Symbol><Symbol><Name>Set.iTmin</Name><Comment><![CDATA[ Min set temperature x0.1°C 18.0°C]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>180</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453776</BitOffs></Symbol><Symbol><Name>Set.bNM</Name><Comment><![CDATA[ 0 Night mode OFF; 1 Night Mode ON]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>true</Bool></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453792</BitOffs></Symbol><Symbol><Name>Set.bHMI_AutoCalib_Enable</Name><Comment><![CDATA[ Activate Auto Calibration]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453800</BitOffs></Symbol><Symbol><Name>Set.iOverTempSet</Name><Comment><![CDATA[ x0.1°C Over Temperature Set Value. Trigger = PV + iOverTempSet]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>5</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453808</BitOffs></Symbol><Symbol><Name>Set.iChillFactorUsage</Name><Comment><![CDATA[ Chill Factor Usage to apply. 0..100%]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>50</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453824</BitOffs></Symbol><Symbol><Name>Set.arApartInit</Name><Comment><![CDATA[ Settup of Apartments number with link to Zone]]></Comment><BitSize>4608</BitSize><BaseType>AparZone</BaseType><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>18</Elements></ArrayInfo><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27453840</BitOffs></Symbol><Symbol><Name>Set.HeatEnabled</Name><Comment><![CDATA[ Enable/Disable Global Heating]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27458448</BitOffs></Symbol><Symbol><Name>Set.bHMI_Overheat_Enabled</Name><Comment><![CDATA[ Overheat Mode is enabled (From HMI)]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27458456</BitOffs></Symbol><Symbol><Name>Set.tPWMCycle</Name><Comment><![CDATA[ in seconds //TIME := T#30S; // 600sec or 10min. 15min=900sec ]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27458464</BitOffs></Symbol><Symbol><Name>Set.arHeatRoomAdj</Name><Comment><![CDATA[ Correction % for individual Apartment adjustment per 1°C of changes, -40.0°C to 20°C, step 2°C]]></Comment><BitSize>496</BitSize><BaseType>INT</BaseType><ArrayInfo><LBound>0</LBound><Elements>31</Elements></ArrayInfo><Default><SubItem><Name>[0]</Name><Value>0</Value></SubItem><SubItem><Name>[1]</Name><Value>0</Value></SubItem><SubItem><Name>[2]</Name><Value>1</Value></SubItem><SubItem><Name>[3]</Name><Value>1</Value></SubItem><SubItem><Name>[4]</Name><Value>2</Value></SubItem><SubItem><Name>[5]</Name><Value>2</Value></SubItem><SubItem><Name>[6]</Name><Value>2</Value></SubItem><SubItem><Name>[7]</Name><Value>2</Value></SubItem><SubItem><Name>[8]</Name><Value>2</Value></SubItem><SubItem><Name>[9]</Name><Value>2</Value></SubItem><SubItem><Name>[10]</Name><Value>2</Value></SubItem><SubItem><Name>[11]</Name><Value>2</Value></SubItem><SubItem><Name>[12]</Name><Value>3</Value></SubItem><SubItem><Name>[13]</Name><Value>3</Value></SubItem><SubItem><Name>[14]</Name><Value>3</Value></SubItem><SubItem><Name>[15]</Name><Value>3</Value></SubItem><SubItem><Name>[16]</Name><Value>3</Value></SubItem><SubItem><Name>[17]</Name><Value>4</Value></SubItem><SubItem><Name>[18]</Name><Value>4</Value></SubItem><SubItem><Name>[19]</Name><Value>4</Value></SubItem><SubItem><Name>[20]</Name><Value>4</Value></SubItem><SubItem><Name>[21]</Name><Value>4</Value></SubItem><SubItem><Name>[22]</Name><Value>4</Value></SubItem><SubItem><Name>[23]</Name><Value>4</Value></SubItem><SubItem><Name>[24]</Name><Value>4</Value></SubItem><SubItem><Name>[25]</Name><Value>4</Value></SubItem><SubItem><Name>[26]</Name><Value>4</Value></SubItem><SubItem><Name>[27]</Name><Value>4</Value></SubItem><SubItem><Name>[28]</Name><Value>4</Value></SubItem><SubItem><Name>[29]</Name><Value>4</Value></SubItem><SubItem><Name>[30]</Name><Value>4</Value></SubItem></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27458496</BitOffs></Symbol><Symbol><Name>Set.PID_Noise_SUP</Name><Comment><![CDATA[ 0.2°C In PID controller, if ABS(SP-PV)<SUP then output value is 0]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>2</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27459008</BitOffs></Symbol><Symbol><Name>Set.arApInZone</Name><Comment><![CDATA[ Number of Apartments in the each Zone]]></Comment><BitSize>1280</BitSize><BaseType>ZoneProp</BaseType><ArrayInfo><LBound>1</LBound><Elements>10</Elements></ArrayInfo><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27459040</BitOffs></Symbol><Symbol><Name>Set.arHeatLevel</Name><Comment><![CDATA[ Max Duty Cycle per Zone, -40.0°C to 20°C, step 2°C]]></Comment><BitSize>4960</BitSize><BaseType>INT</BaseType><ArrayInfo Level="0"><LBound>1</LBound><Elements>10</Elements></ArrayInfo><ArrayInfo Level="1"><LBound>0</LBound><Elements>31</Elements></ArrayInfo><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27460320</BitOffs></Symbol><Symbol><Name>Set.arApt_T_SP</Name><Comment><![CDATA[ To Store temperature set point per each apartment.]]></Comment><BitSize>2304</BitSize><BaseType>INT</BaseType><ArrayInfo><LBound>1</LBound><Elements>8</Elements></ArrayInfo><ArrayInfo><LBound>1</LBound><Elements>18</Elements></ArrayInfo><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27465280</BitOffs></Symbol><Symbol><Name>Set.fLowPassFilter_k</Name><Comment><![CDATA[ 0.999]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>0.9</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467584</BitOffs></Symbol><Symbol><Name>Set.fKp</Name><Comment><![CDATA[ 1.5 REAL proportional gain Kp (P)]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>1.5</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467616</BitOffs></Symbol><Symbol><Name>Set.fTn</Name><Comment><![CDATA[ TN = KP/KI = 1.5/10 = 0.15; 100.0 REAL integral gain Tn (I) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>0.15</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467648</BitOffs></Symbol><Symbol><Name>Set.fTv</Name><Comment><![CDATA[ TV = KD/KP = 200/1.5 = 133.3; 200.0 REAL derivative gain Tv (D-T1) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>133.3</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467680</BitOffs></Symbol><Symbol><Name>Set.fTd</Name><Comment><![CDATA[ 1200.0 REAL derivative damping time Td (D-T1) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>1200</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467712</BitOffs></Symbol><Symbol><Name>Set.MAU_fKp</Name><Comment><![CDATA[ 15.0 REAL proportional gain Kp (P)]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>0.15</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467744</BitOffs></Symbol><Symbol><Name>Set.MAU_fTn</Name><Comment><![CDATA[ 100.0 REAL integral gain Tn (I) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467776</BitOffs></Symbol><Symbol><Name>Set.MAU_fTv</Name><Comment><![CDATA[ 200.0 REAL derivative gain Tv (D-T1) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>0.2</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467808</BitOffs></Symbol><Symbol><Name>Set.MAU_fTd</Name><Comment><![CDATA[ 1200.0 REAL derivative damping time Td (D-T1) [s]]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>1200</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467840</BitOffs></Symbol><Symbol><Name>Set.MAU_PID_Noise_SUP</Name><Comment><![CDATA[ 0.5°C In PID controller, if ABS(SP-PV)<SUP then output value is 0 ]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>0.5</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467872</BitOffs></Symbol><Symbol><Name>Set.MAU_N_0V</Name><Comment><![CDATA[ T set point at 0V analog output]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467904</BitOffs></Symbol><Symbol><Name>Set.MAU_N_10V</Name><Comment><![CDATA[ T set point at 10V analog output]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>35</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467936</BitOffs></Symbol><Symbol><Name>Set.MAU_S_0V</Name><Comment><![CDATA[ T set point at 0V analog output]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>10</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27467968</BitOffs></Symbol><Symbol><Name>Set.MAU_S_10V</Name><Comment><![CDATA[ T set point at 10V analog output]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>35</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27468000</BitOffs></Symbol><Symbol><Name>Set.fSetT_HMI</Name><Comment><![CDATA[set point for HMI]]></Comment><BitSize>32</BitSize><BaseType>REAL</BaseType><Default><Value>21.5</Value></Default><Properties><Property><Name>TcPersistent</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27468032</BitOffs></Symbol><Symbol><Name>Constants.bLittleEndian</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>true</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503376</BitOffs></Symbol><Symbol><Name>Constants.bSimulationMode</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503384</BitOffs></Symbol><Symbol><Name>Constants.nRegisterSize</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>16</BitSize><BaseType>WORD</BaseType><Default><Value>32</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503504</BitOffs></Symbol><Symbol><Name>Constants.nPackMode</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>16</BitSize><BaseType>UINT</BaseType><Default><Value>8</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503632</BitOffs></Symbol><Symbol><Name>Constants.bFPUSupport</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>true</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503760</BitOffs></Symbol><Symbol><Name>Constants.bMulticoreSupport</Name><BitSize>8</BitSize><BaseType>BOOL</BaseType><Default><Bool>false</Bool></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27503768</BitOffs></Symbol><Symbol><Name>Visu_Superglobal_Constants.VISU_MAX_NUMBER_OF_CLIENTS</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>100</Value></Default><Properties><Property><Name>message_guid</Name><Value>37b51a12-5e67-4a90-acbe-deb50e47e2c9</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27504400</BitOffs></Symbol><Symbol><Name>Constants.RuntimeVersion</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>64</BitSize><BaseType>VERSION</BaseType><Default><SubItem><Name>.uiMajor</Name><Value>3</Value></SubItem><SubItem><Name>.uiMinor</Name><Value>5</Value></SubItem><SubItem><Name>.uiServicePack</Name><Value>13</Value></SubItem><SubItem><Name>.uiPatch</Name><Value>0</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507104</BitOffs></Symbol><Symbol><Name>Constants.CompilerVersion</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>64</BitSize><BaseType>VERSION</BaseType><Default><SubItem><Name>.uiMajor</Name><Value>3</Value></SubItem><SubItem><Name>.uiMinor</Name><Value>5</Value></SubItem><SubItem><Name>.uiServicePack</Name><Value>13</Value></SubItem><SubItem><Name>.uiPatch</Name><Value>40</Value></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507168</BitOffs></Symbol><Symbol><Name>Constants.RuntimeVersionNumeric</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>50662656</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507232</BitOffs></Symbol><Symbol><Name>Constants.CompilerVersionNumeric</Name><Comment><![CDATA[ Does the target support multiple cores?]]></Comment><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>50662696</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507264</BitOffs></Symbol><Symbol><Name>ExceptionFlags.EX_DEBUG</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>1</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507296</BitOffs></Symbol><Symbol><Name>ExceptionFlags.g_dwExFlags</Name><BitSize>32</BitSize><BaseType>DWORD</BaseType><Default><Value>0</Value></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507328</BitOffs></Symbol><Symbol><Name>TwinCAT_LicenseInfoVarList._LicenseInfo</Name><BitSize>2048</BitSize><BaseType GUID="{5456DAC5-9FA5-4A6B-B497-840FCC690FDD}">PlcLicenseInfo</BaseType><ArrayInfo><LBound>1</LBound><Elements>2</Elements></ArrayInfo><Default><SubItem><Name>[1].LicenseId.Data1</Name><Value>2712635908</Value></SubItem><SubItem><Name>[1].LicenseId.Data2</Name><Value>49293</Value></SubItem><SubItem><Name>[1].LicenseId.Data3</Name><Value>18515</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[0]</Name><Value>165</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[1]</Name><Value>160</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[2]</Name><Value>14</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[3]</Name><Value>108</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[4]</Name><Value>58</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[5]</Name><Value>39</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[6]</Name><Value>138</Value></SubItem><SubItem><Name>[1].LicenseId.Data4[7]</Name><Value>140</Value></SubItem><SubItem><Name>[1].Instances</Name><Value>0</Value></SubItem><SubItem><Name>[1].LicenseName</Name><String>TF6255 TC3 Modbus-RTU</String></SubItem><SubItem><Name>[2].LicenseId.Data1</Name><Value>3560508906</Value></SubItem><SubItem><Name>[2].LicenseId.Data2</Name><Value>42573</Value></SubItem><SubItem><Name>[2].LicenseId.Data3</Name><Value>18765</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[0]</Name><Value>158</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[1]</Name><Value>9</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[2]</Name><Value>39</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[3]</Name><Value>83</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[4]</Name><Value>38</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[5]</Name><Value>219</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[6]</Name><Value>176</Value></SubItem><SubItem><Name>[2].LicenseId.Data4[7]</Name><Value>203</Value></SubItem><SubItem><Name>[2].Instances</Name><Value>0</Value></SubItem><SubItem><Name>[2].LicenseName</Name><String>TC3 PLC-HMI (RT)</String></SubItem></Default><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27507360</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._AppInfo</Name><BitSize>2048</BitSize><BaseType GUID="{941FDF6E-37CE-4C30-AA23-3236AFA461E2}">PlcAppSystemInfo</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27509408</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27511456</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskInfo</Name><BitSize>2048</BitSize><BaseType GUID="{56294066-FFF7-46F3-8206-FA06A30B13BA}">PlcTaskSystemInfo</BaseType><ArrayInfo><LBound>1</LBound><Elements>2</Elements></ArrayInfo><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27511488</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_PlcTask</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27513536</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskPouOid_VISU_TASK</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27513568</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList._TaskOid_VISU_TASK</Name><BitSize>32</BitSize><BaseType GUID="{18071995-0000-0000-0000-00000000000F}">OTCID</BaseType><Properties><Property><Name>no_init</Name></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27513600</BitOffs></Symbol><Symbol><Name>TwinCAT_SystemInfoVarList.__PlcTask</Name><BitSize>704</BitSize><BaseType>_Implicit_Task_Info</BaseType><Default><SubItem><Name>.dwVersion</Name><Value>2</Value></SubItem></Default><Properties><Property><Name>TcContextName</Name><Value>PlcTask</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27513632</BitOffs></Symbol><Symbol><Name>Visu_Superglobal_Constants.VISU_MIN_NUMBER_OF_CLIENTS</Name><BitSize>16</BitSize><BaseType>INT</BaseType><Default><Value>-1</Value></Default><Properties><Property><Name>message_guid</Name><Value>37b51a12-5e67-4a90-acbe-deb50e47e2c9</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27567360</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="RetainSrc" CreateSymbols="true">4</AreaNo><Name>PlcTask Retains</Name><ContextId>0</ContextId><ByteSize>15073280</ByteSize><Symbol><Name>GVL.iChillFactor</Name><Comment><![CDATA[ Chill Factor]]></Comment><BitSize>16</BitSize><BaseType>INT</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>23835120</BitOffs></Symbol><Symbol><Name>GVL.tSysRunTime</Name><Comment><![CDATA[ System run time since PLC reset ]]></Comment><BitSize>32</BitSize><BaseType>TIME</BaseType><Properties><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27145440</BitOffs></Symbol></DataArea><DataArea><AreaNo AreaType="Internal" CreateSymbols="true">19</AreaNo><Name>VISU_TASK Internal</Name><ContextId>1</ContextId><ByteSize>15073280</ByteSize><Symbol><Name>TwinCAT_SystemInfoVarList.__VISU_TASK</Name><BitSize>704</BitSize><BaseType>_Implicit_Task_Info</BaseType><Default><SubItem><Name>.dwVersion</Name><Value>2</Value></SubItem></Default><Properties><Property><Name>TcContextName</Name><Value>VISU_TASK</Value></Property><Property><Name>TcVarGlobal</Name></Property></Properties><BitOffs>27514336</BitOffs></Symbol></DataArea></DataAreas><Deployment /><EventClasses /><Properties><Property><Name>ApplicationName</Name><Value>Port_851</Value></Property><Property><Name>ChangeDate</Name><Value>2024-08-08T13:12:09</Value></Property><Property><Name>GeneratedCodeSize</Name><Value>4243456</Value></Property><Property><Name>GlobalDataSize</Name><Value>10555392</Value></Property></Properties></Module></Modules></TcModuleClass> |