Files
infineon_plc/_Config/PLC/PLC Instance.xtv
m.heisig 0ea0887bb4 First version Tray Feeder ready for test
- Tray feeder implementation ready for first tests
- Some refactoring of packml function names
- Added .xtv file to project again because of linking issues
- Added hmi button for packml complete command
- Started media cabinet
2026-03-03 14:11:58 +01:00

3232 lines
95 KiB
XML

<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.20" ClassName="CTComPlcObjDef">
<DataTypes>
<DataType>
<Name GUID="{21334C99-7637-09F9-AA13-1F9F7A2A2031}" AutoDeleteType="true">ST_KukaRobot_State</Name>
<BitSize>16</BitSize>
<SubItem>
<Name>bUserSAF</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bAlarmStop</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bPeriRdy</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bIOActConf</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bStopMess</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bProAct</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>bRobStopped</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>bInHome</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>bRCRdy1</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>9</BitOffs>
</SubItem>
<SubItem>
<Name>bT1</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>10</BitOffs>
</SubItem>
<SubItem>
<Name>bT2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>11</BitOffs>
</SubItem>
<SubItem>
<Name>bAut</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>12</BitOffs>
</SubItem>
<SubItem>
<Name>bExt</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>13</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>0</Value>
</Property>
<Property>
<Name>analysis</Name>
<Value>-33</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{C47B1982-4F74-FF70-1289-A14363D8C737}" IecBaseType="true" AutoDeleteType="true">ARRAY [0..1] OF WORD</Name>
<BitSize>32</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000004}">WORD</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>2</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{D27E5084-698B-C126-5DCA-5B8C01D6D31A}" AutoDeleteType="true">E_KukaRobot_JobNumerPLC</Name>
<BitSize>16</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000004}">WORD</BaseType>
<EnumInfo>
<Text><![CDATA[NO_JOB]]></Text>
<Enum>0</Enum>
<Comment><![CDATA[ No job]]></Comment>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[ENABLE_VACUUM_ALIGNER]]></Text>
<Enum>15</Enum>
<Comment><![CDATA[ Aligner station]]></Comment>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[DISABLE_VACUUM_ALIGNER]]></Text>
<Enum>16</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[ENABLE_VACUUM_ETCHER1]]></Text>
<Enum>20</Enum>
<Comment><![CDATA[ Etcher 1 station]]></Comment>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[DISABLE_VACUUM_ETCHER1]]></Text>
<Enum>22</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[UNLOCK_CHUCK_ETCHER1]]></Text>
<Enum>60</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[LOCK_CHUCK_ETCHER1]]></Text>
<Enum>62</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[ENABLE_VACUUM_ETCHER2]]></Text>
<Enum>21</Enum>
<Comment><![CDATA[ Ether 2 station]]></Comment>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[DISABLE_VACUUM_ETCHER2]]></Text>
<Enum>23</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[UNLOCK_CHUCK_ETCHER2]]></Text>
<Enum>61</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[LOCK_CHUCK_ETCHER2]]></Text>
<Enum>63</Enum>
</EnumInfo>
<EnumInfo>
<Text><![CDATA[JOB_FAILED]]></Text>
<Enum>99</Enum>
</EnumInfo>
<Default>
<EnumText>NO_JOB</EnumText>
</Default>
<Properties>
<Property>
<Name>qualified_only</Name>
</Property>
<Property>
<Name>strict</Name>
</Property>
<Property>
<Name>to_string</Name>
</Property>
<Property>
<Name>generate_implicit_init_function</Name>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{527C5C5C-1CF8-1963-ACDC-85B7B3E5B586}" IecBaseType="true" AutoDeleteType="true">ARRAY [0..3] OF BYTE</Name>
<BitSize>32</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{07F13602-7683-B34E-24A5-0D5E4DC1C78C}" IecBaseType="true" AutoDeleteType="true">ARRAY [0..3] OF SINT</Name>
<BitSize>32</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000003}">SINT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>4</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{CBC83B73-B816-4597-A9E5-2B03263CA131}" Namespace="MC" TcBaseType="true" HideType="true" IecDeclaration="DWORD;">NCTOPLC_AXIS_REF_STATE</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>Operational</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>Homed</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>NotMoving</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>InPositionArea</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>InTargetPosition</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>Protected</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>ErrorPropagationDelayed</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>HasBeenStopped</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>HasJob</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>PositiveDirection</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>9</BitOffs>
</SubItem>
<SubItem>
<Name>NegativeDirection</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>10</BitOffs>
</SubItem>
<SubItem>
<Name>HomingBusy</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>11</BitOffs>
</SubItem>
<SubItem>
<Name>ConstantVelocity</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>12</BitOffs>
</SubItem>
<SubItem>
<Name>Compensating</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>13</BitOffs>
</SubItem>
<SubItem>
<Name>ExtSetPointGenEnabled</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>14</BitOffs>
</SubItem>
<SubItem>
<Name>PhasingActive</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>15</BitOffs>
</SubItem>
<SubItem>
<Name>ExternalLatchValid</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>NewTargetPos</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>17</BitOffs>
</SubItem>
<SubItem>
<Name>IsDriveLimitActive</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>18</BitOffs>
</SubItem>
<SubItem>
<Name>ContinuousMotion</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>19</BitOffs>
</SubItem>
<SubItem>
<Name>ControlLoopClosed</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>20</BitOffs>
</SubItem>
<SubItem>
<Name>CamTableQueued</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>21</BitOffs>
</SubItem>
<SubItem>
<Name>CamDataQueued</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>22</BitOffs>
</SubItem>
<SubItem>
<Name>CamScalingPending</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>23</BitOffs>
</SubItem>
<SubItem>
<Name>CmdBuffered</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>24</BitOffs>
</SubItem>
<SubItem>
<Name>PTPmode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>25</BitOffs>
</SubItem>
<SubItem>
<Name>SoftLimitMinExceeded</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>26</BitOffs>
</SubItem>
<SubItem>
<Name>SoftLimitMaxExceeded</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>27</BitOffs>
</SubItem>
<SubItem>
<Name>DriveDeviceError</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>28</BitOffs>
</SubItem>
<SubItem>
<Name>MotionCommandsLocked</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>29</BitOffs>
</SubItem>
<SubItem>
<Name>IoDataInvalid</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>30</BitOffs>
</SubItem>
<SubItem>
<Name>Error</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>31</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
<Relations>
<Relation Priority="100">
<Type>{4C3FC5AC-D5AA-44C6-AC5A-159774BA0F6D}</Type>
</Relation>
</Relations>
</DataType>
<DataType>
<Name GUID="{6BDEED54-7268-405F-A18B-665A0AE0FEE9}" Namespace="MC" TcBaseType="true" HideType="true" IecDeclaration="DWORD;">NCTOPLC_AXIS_REF_OPMODE</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>OpModePosAreaMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeTargetPosMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeLoop</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeMotionMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>OpModePEHTimeMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeBacklashCompensation</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeDelayedErrorReaction</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeModulo</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeSimulationAxis</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeStopMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>12</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeOutputSmoothingFilter</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>13</BitOffs>
</SubItem>
<SubItem>
<Name>OpModePosLagMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeVeloLagMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>17</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeSoftLimitMinMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>18</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeSoftLimitMaxMonitoring</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>19</BitOffs>
</SubItem>
<SubItem>
<Name>OpModePosCorrection</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>20</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeAllowSlaveCommands</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>21</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeAllowExtSetAxisCommands</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>22</BitOffs>
</SubItem>
<SubItem>
<Name>ApplicationRequest</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>23</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{303D9411-849C-467F-8A4C-5C8CD0F3DD46}" Namespace="MC" TcBaseType="true" HideType="true">NCTOPLC_AXIS_REF_STATE2_FLAGS</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>AvoidingCollision</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
</DataType>
<DataType>
<Name GUID="{669F3788-48FD-42CF-8A59-2DA946853FB6}" Namespace="MC" TcBaseType="true" HideType="true">NCTOPLC_AXIS_REF_STATE2</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>Value</Name>
<Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>Flags</Name>
<Type GUID="{303D9411-849C-467F-8A4C-5C8CD0F3DD46}" Namespace="MC">NCTOPLC_AXIS_REF_STATE2_FLAGS</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
</DataType>
<DataType>
<Name GUID="{F7B9FC50-054E-4547-B468-83A9E72D8064}" Namespace="MC" TcBaseType="true" HideType="true">NCTOPLC_AXIS_REF_STATE3_FLAGS</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>TouchProbe1InputState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>TouchProbe2InputState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
</DataType>
<DataType>
<Name GUID="{60E203BA-3CEE-4BB0-8728-643B1F529592}" Namespace="MC" TcBaseType="true" HideType="true">NCTOPLC_AXIS_REF_STATE3</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>Value</Name>
<Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>Flags</Name>
<Type GUID="{F7B9FC50-054E-4547-B468-83A9E72D8064}" Namespace="MC">NCTOPLC_AXIS_REF_STATE3_FLAGS</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
</DataType>
<DataType>
<Name GUID="{BA9D9D0F-1A4A-4A27-A19F-3032626A8491}" Namespace="MC" TcBaseType="true" HideType="true">NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE</Name>
<BitSize>8</BitSize>
<SubItem>
<Name>CamActivationPending</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>CamDeactivationPending</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>CamActive</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>CamDataQueued</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>CamScalingPending</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-000000000039}" TcBaseType="true" HideType="true">UINTARR8</Name>
<BitSize>128</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000005}">UINT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>8</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{25521FAA-EA5F-4C7F-8864-BBCCDACD2E98}" Namespace="MC" TcBaseType="true">NCTOPLC_AXIS_REF</Name>
<BitSize>2048</BitSize>
<SubItem>
<Name>StateDWord</Name>
<Type GUID="{CBC83B73-B816-4597-A9E5-2B03263CA131}" Namespace="MC">NCTOPLC_AXIS_REF_STATE</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>ErrorCode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>AxisState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<Comment><![CDATA[Present State Of The Axis Movement (continuous axis):
0 = INACTIVE: axis has no job
1 = RUNNING: axis is executing a motion job
2 = OVERRIDE_ZERO: axis is executing a job but override is zero
3 = PHASE_VELOCONST: axis is moving at constant velocity
4 = PHASE_ACCPOS: axis is accelerating
5 = PHASE_ACCNEG: axis is decelerating
Slaves only:
11 = PREPHASE: slave axis is in a motion pre-phase
12 = SYNCHRONIZING: slave axis is synchronizing
13 = SYNCHRONOUS: slave axis is moving synchronously
External Setpoint Generation:
41 = EXTSETGEN_MODE1: external setpoint generation active
42 = EXTSETGEN_MODE2: internal and external setpoint gen. active
]]></Comment>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>AxisModeConfirmation</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>HomingState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<Comment><![CDATA[Axis Homing Status:
0: idle
1: start homing
2: searching home switch
3: stopping on home switch
4: moving off home switch
5: searching sync pulse
6: stopping after homing
]]></Comment>
<BitSize>32</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>CoupleState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<Comment><![CDATA[Axis Coupling Status:
0: axis is a single axis (not coupled)
1: axis is a master axis
2: axis is master and slave
3: axis is a slave axis
]]></Comment>
<BitSize>32</BitSize>
<BitOffs>160</BitOffs>
</SubItem>
<SubItem>
<Name>SvbEntries</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>192</BitOffs>
</SubItem>
<SubItem>
<Name>SafEntries</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>224</BitOffs>
</SubItem>
<SubItem>
<Name>AxisId</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>256</BitOffs>
</SubItem>
<SubItem>
<Name>OpModeDWord</Name>
<Type GUID="{6BDEED54-7268-405F-A18B-665A0AE0FEE9}" Namespace="MC">NCTOPLC_AXIS_REF_OPMODE</Type>
<BitSize>32</BitSize>
<BitOffs>288</BitOffs>
</SubItem>
<SubItem>
<Name>ActPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>320</BitOffs>
</SubItem>
<SubItem>
<Name>ModuloActPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>384</BitOffs>
</SubItem>
<SubItem>
<Name>ActiveControlLoopIndex</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>448</BitOffs>
</SubItem>
<SubItem>
<Name>ControlLoopIndex</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>464</BitOffs>
</SubItem>
<SubItem>
<Name>ModuloActTurns</Name>
<Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
<BitSize>32</BitSize>
<BitOffs>480</BitOffs>
</SubItem>
<SubItem>
<Name>ActVelo</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>512</BitOffs>
</SubItem>
<SubItem>
<Name>PosDiff</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>576</BitOffs>
</SubItem>
<SubItem>
<Name>SetPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>640</BitOffs>
</SubItem>
<SubItem>
<Name>SetVelo</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>704</BitOffs>
</SubItem>
<SubItem>
<Name>SetAcc</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>768</BitOffs>
</SubItem>
<SubItem>
<Name>TargetPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>832</BitOffs>
</SubItem>
<SubItem>
<Name>ModuloSetPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>896</BitOffs>
</SubItem>
<SubItem>
<Name>ModuloSetTurns</Name>
<Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
<BitSize>32</BitSize>
<BitOffs>960</BitOffs>
</SubItem>
<SubItem>
<Name>CmdNo</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>992</BitOffs>
</SubItem>
<SubItem>
<Name>CmdState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>1008</BitOffs>
</SubItem>
<SubItem>
<Name>SetJerk</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1024</BitOffs>
</SubItem>
<SubItem>
<Name>SetTorque</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1088</BitOffs>
</SubItem>
<SubItem>
<Name>ActTorque</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1152</BitOffs>
</SubItem>
<SubItem>
<Name>StateDWord2</Name>
<Type GUID="{669F3788-48FD-42CF-8A59-2DA946853FB6}" Namespace="MC">NCTOPLC_AXIS_REF_STATE2</Type>
<BitSize>32</BitSize>
<BitOffs>1216</BitOffs>
</SubItem>
<SubItem>
<Name>StateDWord3</Name>
<Type GUID="{60E203BA-3CEE-4BB0-8728-643B1F529592}" Namespace="MC">NCTOPLC_AXIS_REF_STATE3</Type>
<BitSize>32</BitSize>
<BitOffs>1248</BitOffs>
</SubItem>
<SubItem>
<Name>TouchProbeState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
<BitSize>32</BitSize>
<BitOffs>1280</BitOffs>
</SubItem>
<SubItem>
<Name>TouchProbeCounter</Name>
<Type GUID="{18071995-0000-0000-0000-000000000007}">DWORD</Type>
<BitSize>32</BitSize>
<BitOffs>1312</BitOffs>
</SubItem>
<SubItem>
<Name>CamCouplingState</Name>
<Type GUID="{BA9D9D0F-1A4A-4A27-A19F-3032626A8491}" Namespace="MC">NCTOPLC_AXIS_REF_CAMCOUPLINGSTATE</Type>
<ArrayInfo>
<LBound>0</LBound>
<Elements>8</Elements>
</ArrayInfo>
<BitSize>64</BitSize>
<BitOffs>1344</BitOffs>
</SubItem>
<SubItem>
<Name>CamCouplingTableID</Name>
<Type GUID="{18071995-0000-0000-0000-000000000039}">UINTARR8</Type>
<BitSize>128</BitSize>
<BitOffs>1408</BitOffs>
</SubItem>
<SubItem>
<Name>ActTorqueDerivative</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1536</BitOffs>
</SubItem>
<SubItem>
<Name>SetTorqueDerivative</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1600</BitOffs>
</SubItem>
<SubItem>
<Name>AbsPhasingPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1664</BitOffs>
</SubItem>
<SubItem>
<Name>TorqueOffset</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1728</BitOffs>
</SubItem>
<SubItem>
<Name>ActPosWithoutPosCorrection</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1792</BitOffs>
</SubItem>
<SubItem>
<Name>ActAcc</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1856</BitOffs>
</SubItem>
<SubItem>
<Name>DcTimeStamp</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>1920</BitOffs>
</SubItem>
<SubItem>
<Name>UserData</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>1984</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>NcStructType</Name>
<Value>2</Value>
</Property>
</Properties>
<Relations>
<Relation Priority="100">
<Type GUID="{429B767E-373B-40AE-BFA5-E1C08B444DF3}">NCAXLESTRUCT_TOPLC</Type>
</Relation>
<Relation Priority="100">
<Type GUID="{E8DA524A-605F-4879-82E6-B86EF6986572}">NCAXLESTRUCT_TOPLC2</Type>
</Relation>
<Relation Priority="100">
<Type GUID="{B507963E-69F3-4B64-BB8C-2BD7A560976D}">NCAXLESTRUCT_TOPLC3</Type>
</Relation>
<Relation Priority="100">
<Type GUID="{F794B740-82D7-4637-848E-4F74A711D038}">NCAXLESTRUCT_TOPLC4</Type>
</Relation>
<Relation Priority="100">
<Type GUID="{40BD39B0-C3EA-4F74-9F4F-5F1982786F7C}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{40BD39B2-C3EA-4F74-9F4F-5F1982786F7C}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{8CDE0C45-AB9D-42DB-BC94-1CF7521AB268}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{6A65C767-34E5-42BF-AD87-E1A503EAC7BE}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{72F5AAAA-16DF-4ED3-8367-F6C8C3ADAE99}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{10036166-C9D3-404B-BDD3-323034AAA7F4}"></Type>
</Relation>
</Relations>
</DataType>
<DataType>
<Name GUID="{2E34650F-D040-A356-8C2C-5B5EC0FD4363}" AutoDeleteType="true">ST_Meca_RobotStatus</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>bBusy</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bActivated</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bHomed</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bSimActivated</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bBrakesEngaged</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bRecoveryMode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bEStop</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>bCollisionStatus</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>bWorkZoneStatus</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>uiError</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{B4BA2CBA-29D2-04D9-D57B-CA170710C50F}" AutoDeleteType="true">ST_Meca_MotionStatus</Name>
<BitSize>88</BitSize>
<SubItem>
<Name>uiReachedCheckPointId</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>uiDiscardedCheckpointId</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>uiMoveID</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>uiFIFOSpace</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>48</BitOffs>
</SubItem>
<SubItem>
<Name>bPaused</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>bEOB</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>65</BitOffs>
</SubItem>
<SubItem>
<Name>bEOM</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>66</BitOffs>
</SubItem>
<SubItem>
<Name>bFIFOCleared</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>67</BitOffs>
</SubItem>
<SubItem>
<Name>PStop2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>68</BitOffs>
</SubItem>
<SubItem>
<Name>bExcessiveTorque</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>69</BitOffs>
</SubItem>
<SubItem>
<Name>uiOfflineProgramID</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>72</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{22C3856F-9E7A-3D63-FEF2-FB8172E780E4}" AutoDeleteType="true">ST_Meca_SubIndex</Name>
<BitSize>192</BitSize>
<SubItem>
<Name>rSubIndex001</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex002</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex003</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex004</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex005</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex006</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>160</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{65C160CF-09A5-F3E0-C56E-08F929E90A13}" AutoDeleteType="true">ST_Meca_EndEffectorPose</Name>
<BitSize>192</BitSize>
<SubItem>
<Name>rSubIndex_001</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_002</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_003</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_004</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_005</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_006</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>160</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{286736A3-58C7-3BA8-C420-0872D267CA67}" AutoDeleteType="true">ST_Meca_Configurations</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>siShoulder</Name>
<Type GUID="{18071995-0000-0000-0000-000000000003}">SINT</Type>
<BitSize>8</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>siElbow</Name>
<Type GUID="{18071995-0000-0000-0000-000000000003}">SINT</Type>
<BitSize>8</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>siWrist</Name>
<Type GUID="{18071995-0000-0000-0000-000000000003}">SINT</Type>
<BitSize>8</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>siTurn</Name>
<Type GUID="{18071995-0000-0000-0000-000000000003}">SINT</Type>
<BitSize>8</BitSize>
<BitOffs>24</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{11BC3048-6CEF-D989-5023-10CF2D2B6DA3}" AutoDeleteType="true">ST_Meca_RobotTimestamp</Name>
<BitSize>96</BitSize>
<SubItem>
<Name>udiTimestamp_Seconds</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>udiTimestamp_Microseconds</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>udiDynamic_Data_Cycles</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{A284D268-A404-7150-FD84-57218518D531}" AutoDeleteType="true">ST_Meca_SafetyStatus</Name>
<BitSize>96</BitSize>
<SubItem>
<Name>bEstop</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bPStop2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused4</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused5</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused6</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused7</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>bReboot</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused9</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused10</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>9</BitOffs>
</SubItem>
<SubItem>
<Name>bConnection_Dropped</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>10</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused12</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>11</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused13</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>12</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused14</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>13</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused15</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>14</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused16</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>15</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused17</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused18</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>17</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused19</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>18</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused20</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>19</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused21</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>20</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused22</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>21</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused23</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>22</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused24</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>23</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused25</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>24</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused26</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>25</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused27</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>26</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused28</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>27</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused29</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>28</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused30</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>29</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused31</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>30</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused32</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>31</BitOffs>
</SubItem>
<SubItem>
<Name>bEstop_Resettable</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused34</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>33</BitOffs>
</SubItem>
<SubItem>
<Name>bPStop2_Resettable</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>34</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused36</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>35</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused37</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>36</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused38</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>37</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused39</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>38</BitOffs>
</SubItem>
<SubItem>
<Name>bReboot_Resettable</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>39</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused41</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>40</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused42</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>41</BitOffs>
</SubItem>
<SubItem>
<Name>bConnection_Dropped_Resettable</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>42</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused44</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>43</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused45</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>44</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused46</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>45</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused47</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>46</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused48</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>47</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused49</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>48</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused50</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>49</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused51</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>50</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused52</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>51</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused53</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>52</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused54</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>53</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused55</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>54</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused56</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>55</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused57</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>56</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused58</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>57</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused59</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>58</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused60</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>59</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused61</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>60</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused62</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>61</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused63</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>62</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused64</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>63</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused65</Name>
<Type GUID="{18071995-0000-0000-0000-000000000002}">USINT</Type>
<BitSize>8</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>bReset_Ready</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>72</BitOffs>
</SubItem>
<SubItem>
<Name>bVmotor_on</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>73</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused68</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>74</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused69</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>75</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused70</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>76</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused71</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>77</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused72</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>78</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused73</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>79</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused74</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>80</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused75</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>81</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused76</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>82</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused77</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>83</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused78</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>84</BitOffs>
</SubItem>
<SubItem>
<Name>bUnused79</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>85</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{BBF59E80-6D94-FDE3-82BA-D2B4AB819D0A}" AutoDeleteType="true">ST_Meca_DynamicData</Name>
<BitSize>224</BitSize>
<SubItem>
<Name>udiDynamic_Type</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_0</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_1</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_2</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_3</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_4</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>160</BitOffs>
</SubItem>
<SubItem>
<Name>rValue_5</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>192</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{F7ADF11A-012A-C92E-EDFE-B3DB3D0D7328}" AutoDeleteType="true">ST_Meca_Inputs</Name>
<BitSize>2016</BitSize>
<SubItem>
<Name>stRobotStatus</Name>
<Type GUID="{2E34650F-D040-A356-8C2C-5B5EC0FD4363}">ST_Meca_RobotStatus</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>stMotionStatus</Name>
<Type GUID="{B4BA2CBA-29D2-04D9-D57B-CA170710C50F}">ST_Meca_MotionStatus</Type>
<BitSize>88</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>stJointSet</Name>
<Type GUID="{22C3856F-9E7A-3D63-FEF2-FB8172E780E4}">ST_Meca_SubIndex</Type>
<BitSize>192</BitSize>
<BitOffs>120</BitOffs>
</SubItem>
<SubItem>
<Name>stEndEffectorPose</Name>
<Type GUID="{65C160CF-09A5-F3E0-C56E-08F929E90A13}">ST_Meca_EndEffectorPose</Type>
<BitSize>192</BitSize>
<BitOffs>320</BitOffs>
</SubItem>
<SubItem>
<Name>stConfigurations</Name>
<Type GUID="{286736A3-58C7-3BA8-C420-0872D267CA67}">ST_Meca_Configurations</Type>
<BitSize>32</BitSize>
<BitOffs>512</BitOffs>
</SubItem>
<SubItem>
<Name>stWRF</Name>
<Type GUID="{22C3856F-9E7A-3D63-FEF2-FB8172E780E4}">ST_Meca_SubIndex</Type>
<BitSize>192</BitSize>
<BitOffs>544</BitOffs>
</SubItem>
<SubItem>
<Name>stTRF</Name>
<Type GUID="{22C3856F-9E7A-3D63-FEF2-FB8172E780E4}">ST_Meca_SubIndex</Type>
<BitSize>192</BitSize>
<BitOffs>736</BitOffs>
</SubItem>
<SubItem>
<Name>stRobotTimestamp</Name>
<Type GUID="{11BC3048-6CEF-D989-5023-10CF2D2B6DA3}">ST_Meca_RobotTimestamp</Type>
<BitSize>96</BitSize>
<BitOffs>928</BitOffs>
</SubItem>
<SubItem>
<Name>stSafetyStatus</Name>
<Type GUID="{A284D268-A404-7150-FD84-57218518D531}">ST_Meca_SafetyStatus</Type>
<BitSize>96</BitSize>
<BitOffs>1024</BitOffs>
</SubItem>
<SubItem>
<Name>stDynamicData0</Name>
<Type GUID="{BBF59E80-6D94-FDE3-82BA-D2B4AB819D0A}">ST_Meca_DynamicData</Type>
<BitSize>224</BitSize>
<BitOffs>1120</BitOffs>
</SubItem>
<SubItem>
<Name>stDynamicData1</Name>
<Type GUID="{BBF59E80-6D94-FDE3-82BA-D2B4AB819D0A}">ST_Meca_DynamicData</Type>
<BitSize>224</BitSize>
<BitOffs>1344</BitOffs>
</SubItem>
<SubItem>
<Name>stDynamicData2</Name>
<Type GUID="{BBF59E80-6D94-FDE3-82BA-D2B4AB819D0A}">ST_Meca_DynamicData</Type>
<BitSize>224</BitSize>
<BitOffs>1568</BitOffs>
</SubItem>
<SubItem>
<Name>stDynamicData3</Name>
<Type GUID="{BBF59E80-6D94-FDE3-82BA-D2B4AB819D0A}">ST_Meca_DynamicData</Type>
<BitSize>224</BitSize>
<BitOffs>1792</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{316D4479-F8E3-7DF9-F5FD-35B2CCAFA8B4}" AutoDeleteType="true">ST_SerialStatus</Name>
<BitSize>16</BitSize>
<SubItem>
<Name>bTransmitAccepted</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bReceiveRequested</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bInitAccepted</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bBufferFull</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bParityError</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bFramingError</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bOverrunError</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>byInputLength</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
<Property>
<Name>analysis</Name>
<Value>-33</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{BBFC3C84-2835-602C-793A-4CCF6A40D1E8}" IecBaseType="true" AutoDeleteType="true">ARRAY [0..21] OF BYTE</Name>
<BitSize>176</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>22</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{AD971A80-45B7-4E5E-395A-353C04CA73A1}" AutoDeleteType="true">ST_PosData</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>iPosX</Name>
<Type GUID="{18071995-0000-0000-0000-000000000006}">INT</Type>
<BitSize>16</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>iPosY</Name>
<Type GUID="{18071995-0000-0000-0000-000000000006}">INT</Type>
<BitSize>16</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{A86AEC57-FBDB-D0EE-AB47-339A794FEE1B}" AutoDeleteType="true">ST_TrayFeederCamPosData</Name>
<BitSize>264</BitSize>
<SubItem>
<Name>byNumberOf</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>astPosData</Name>
<Type GUID="{AD971A80-45B7-4E5E-395A-353C04CA73A1}">ST_PosData</Type>
<ArrayInfo>
<LBound>0</LBound>
<Elements>8</Elements>
</ArrayInfo>
<BitSize>256</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{679C5AEF-9DE9-5C1A-5684-03D1C04E6D28}" AutoDeleteType="true">ST_KukaRobot_Ctrl</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>bNotDisableAxes</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ DRIVES_OFF]]></Comment>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bEnableAxes</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ DRIVES_ON]]></Comment>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bEnableMove</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ MOVE_ENABLE]]></Comment>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bExtStart</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ EXT_START]]></Comment>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bConfMess</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ CONF_MESS]]></Comment>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy1</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ Dummy bits]]></Comment>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy3</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>7</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy4</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>bAbortJob</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ Abort job with rising edge]]></Comment>
<BitSize>1</BitSize>
<BitOffs>9</BitOffs>
</SubItem>
<SubItem>
<Name>bScanQRCode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ Scan qr code]]></Comment>
<BitSize>1</BitSize>
<BitOffs>10</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy5</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<Comment><![CDATA[ Dummy bits]]></Comment>
<BitSize>1</BitSize>
<BitOffs>11</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy6</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>12</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy7</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>13</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy8</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>14</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy9</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>15</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy10</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy11</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>17</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy12</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>18</BitOffs>
</SubItem>
<SubItem>
<Name>bDoorEtcher1Open</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>19</BitOffs>
</SubItem>
<SubItem>
<Name>bDoorEtcher2Open</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>20</BitOffs>
</SubItem>
<SubItem>
<Name>bDoorHVTestHotOpen</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>21</BitOffs>
</SubItem>
<SubItem>
<Name>bDoorHVTestColdOpen</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>22</BitOffs>
</SubItem>
<SubItem>
<Name>bDummy13</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>23</BitOffs>
</SubItem>
<SubItem>
<Name>byGripperSide</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>24</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>0</Value>
</Property>
<Property>
<Name>analysis</Name>
<Value>-33</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{D6012CBE-DF47-9CF7-DB0F-2222AD91427B}" AutoDeleteType="true">ST_KukaRobot_Jobs</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>wJobNrForRobot</Name>
<Type GUID="{18071995-0000-0000-0000-000000000004}">WORD</Type>
<BitSize>16</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>wFinishedJobNrFromPlc</Name>
<Type GUID="{18071995-0000-0000-0000-000000000004}">WORD</Type>
<BitSize>16</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>0</Value>
</Property>
</Properties>
</DataType>
<DataType>
<Name GUID="{875D2B22-B7EB-497E-B933-0C004593CCF3}" Namespace="MC" TcBaseType="true" HideType="true" IecDeclaration="DWORD;">PLCTONC_AXIS_REF_CTRL</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>Enable</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>FeedEnablePlus</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>FeedEnableMinus</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>HomingSensor</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>AcceptBlockedDrive</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<SubItem>
<Name>PlcDebugFlag</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>30</BitOffs>
</SubItem>
<SubItem>
<Name>NcDebugFlag</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>31</BitOffs>
</SubItem>
<Format Name="Short">
<Printf>%08x</Printf>
</Format>
<Format Name="Cpp">
<Printf>0x%08x</Printf>
</Format>
<Format Name="IEC">
<Printf>16#%08X</Printf>
</Format>
</DataType>
<DataType>
<Name GUID="{96B75FEB-2D84-43BE-A3EC-D9A681F27D52}" Namespace="MC" TcBaseType="true">PLCTONC_AXIS_REF</Name>
<BitSize>1024</BitSize>
<SubItem>
<Name>ControlDWord</Name>
<Type GUID="{875D2B22-B7EB-497E-B933-0C004593CCF3}" Namespace="MC">PLCTONC_AXIS_REF_CTRL</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>Override</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>AxisModeRequest</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>AxisModeDWord</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>AxisModeLReal</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>PositionCorrection</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>192</BitOffs>
</SubItem>
<SubItem>
<Name>ExtSetPos</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>256</BitOffs>
</SubItem>
<SubItem>
<Name>ExtSetVelo</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>320</BitOffs>
</SubItem>
<SubItem>
<Name>ExtSetAcc</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>384</BitOffs>
</SubItem>
<SubItem>
<Name>ExtSetDirection</Name>
<Type GUID="{18071995-0000-0000-0000-000000000009}">DINT</Type>
<BitSize>32</BitSize>
<BitOffs>448</BitOffs>
</SubItem>
<SubItem>
<Name>ExtControllerOutput</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>512</BitOffs>
</SubItem>
<SubItem>
<Name>GearRatio1</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>576</BitOffs>
</SubItem>
<SubItem>
<Name>GearRatio2</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>640</BitOffs>
</SubItem>
<SubItem>
<Name>GearRatio3</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>704</BitOffs>
</SubItem>
<SubItem>
<Name>GearRatio4</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>768</BitOffs>
</SubItem>
<SubItem>
<Name>MapState</Name>
<Type GUID="{18071995-0000-0000-0000-000000000030}">BOOL</Type>
<BitSize>8</BitSize>
<BitOffs>832</BitOffs>
</SubItem>
<SubItem>
<Name>PlcCycleControl</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>840</BitOffs>
</SubItem>
<SubItem>
<Name>PlcCycleCount</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>848</BitOffs>
</SubItem>
<SubItem>
<Name>ExtTorque</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000E}">LREAL</Type>
<BitSize>64</BitSize>
<BitOffs>896</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>NcStructType</Name>
<Value>1</Value>
</Property>
</Properties>
<Relations>
<Relation Priority="100">
<Type GUID="{60392271-8688-4F4C-B404-618DF106325D}"></Type>
</Relation>
<Relation Priority="100">
<Type GUID="{63A84524-72E3-41C8-BEAB-4CCE44690A13}"></Type>
</Relation>
</Relations>
</DataType>
<DataType>
<Name GUID="{0733AAE9-8A9B-72CA-19FB-5B676C9DC11E}" AutoDeleteType="true">ST_Meca_RobotControl</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>bDeactivate</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bActivate</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bHome</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bReset_Error</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>bSim_Mode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>4</BitOffs>
</SubItem>
<SubItem>
<Name>bRecovery_Mode</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>5</BitOffs>
</SubItem>
<SubItem>
<Name>bDisableEtherCAT</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>6</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{48587023-DC91-0E64-2F25-2D80D4A22800}" AutoDeleteType="true">ST_Meca_MotionControl</Name>
<BitSize>32</BitSize>
<SubItem>
<Name>Move_ID</Name>
<Type GUID="{18071995-0000-0000-0000-000000000005}">UINT</Type>
<BitSize>16</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>SetPoint</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>16</BitOffs>
</SubItem>
<SubItem>
<Name>Pause</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>17</BitOffs>
</SubItem>
<SubItem>
<Name>Clear_Move</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>18</BitOffs>
</SubItem>
<SubItem>
<Name>Resume_Motion</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>19</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{0CAB35D0-B84C-784E-F9AD-2E5C1B243CD5}" AutoDeleteType="true">ST_Meca_Move</Name>
<BitSize>224</BitSize>
<SubItem>
<Name>udiMove_Command</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_001</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_002</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_003</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>96</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_004</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>128</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_005</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>160</BitOffs>
</SubItem>
<SubItem>
<Name>rSubIndex_006</Name>
<Type GUID="{18071995-0000-0000-0000-00000000000D}">REAL</Type>
<BitSize>32</BitSize>
<BitOffs>192</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{E48D86B4-23CE-CEBE-5433-B9D591E4331D}" AutoDeleteType="true">ST_Meca_BreaksControl</Name>
<BitSize>8</BitSize>
<SubItem>
<Name>bBrakesControlAllowed</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bBrakesEngaged</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{5BFCF3D7-ECDB-1F49-958C-2AB5082DB5C5}" AutoDeleteType="true">ST_Meca_Outputs</Name>
<BitSize>480</BitSize>
<SubItem>
<Name>stRobotControl</Name>
<Type GUID="{0733AAE9-8A9B-72CA-19FB-5B676C9DC11E}">ST_Meca_RobotControl</Type>
<BitSize>32</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>stMotionControl</Name>
<Type GUID="{48587023-DC91-0E64-2F25-2D80D4A22800}">ST_Meca_MotionControl</Type>
<BitSize>32</BitSize>
<BitOffs>32</BitOffs>
</SubItem>
<SubItem>
<Name>stMove</Name>
<Type GUID="{0CAB35D0-B84C-784E-F9AD-2E5C1B243CD5}">ST_Meca_Move</Type>
<BitSize>224</BitSize>
<BitOffs>64</BitOffs>
</SubItem>
<SubItem>
<Name>udiHostTime</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>288</BitOffs>
</SubItem>
<SubItem>
<Name>stBrakesControl</Name>
<Type GUID="{E48D86B4-23CE-CEBE-5433-B9D591E4331D}">ST_Meca_BreaksControl</Type>
<BitSize>8</BitSize>
<BitOffs>320</BitOffs>
</SubItem>
<SubItem>
<Name>udiDynamicDataCfg0</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>352</BitOffs>
</SubItem>
<SubItem>
<Name>udiDynamicDataCfg1</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>384</BitOffs>
</SubItem>
<SubItem>
<Name>udiDynamicDataCfg2</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>416</BitOffs>
</SubItem>
<SubItem>
<Name>udiDynamicDataCfg3</Name>
<Type GUID="{18071995-0000-0000-0000-000000000008}">UDINT</Type>
<BitSize>32</BitSize>
<BitOffs>448</BitOffs>
</SubItem>
</DataType>
<DataType>
<Name GUID="{3D9C0EE4-9AEB-6E1F-C91F-A19495867B58}" AutoDeleteType="true">ST_SerialCrl</Name>
<BitSize>16</BitSize>
<SubItem>
<Name>bTransmitRequest</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>0</BitOffs>
</SubItem>
<SubItem>
<Name>bReceiveAccepted</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>1</BitOffs>
</SubItem>
<SubItem>
<Name>bInitRequest</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>2</BitOffs>
</SubItem>
<SubItem>
<Name>bSendContinues</Name>
<Type GUID="{18071995-0000-0000-0000-000000000010}">BIT</Type>
<BitSize>1</BitSize>
<BitOffs>3</BitOffs>
</SubItem>
<SubItem>
<Name>byOutputLength</Name>
<Type GUID="{18071995-0000-0000-0000-000000000001}">BYTE</Type>
<BitSize>8</BitSize>
<BitOffs>8</BitOffs>
</SubItem>
<Properties>
<Property>
<Name>pack_mode</Name>
<Value>1</Value>
</Property>
<Property>
<Name>analysis</Name>
<Value>-33</Value>
</Property>
</Properties>
</DataType>
</DataTypes>
<Instance TmcHash="{00C5607E-7A34-8822-F938-2238C3FA34EE}">
<Vars VarGrpType="1">
<Name>PlcTask Inputs</Name>
<Var>
<Name>PRG_Main._fbRobot.stState</Name>
<Comment><![CDATA[ Inputs]]></Comment>
<Type GUID="{21334C99-7637-09F9-AA13-1F9F7A2A2031}">ST_KukaRobot_State</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.dwErrorBits</Name>
<Type>DWORD</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.awJobStatesFromRobot</Name>
<Type GUID="{C47B1982-4F74-FF70-1289-A14363D8C737}">ARRAY [0..1] OF WORD</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.eJobForPLC</Name>
<Type GUID="{D27E5084-698B-C126-5DCA-5B8C01D6D31A}">E_KukaRobot_JobNumerPLC</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.abyMirrorToolsAndPositions</Name>
<Type GUID="{527C5C5C-1CF8-1963-ACDC-85B7B3E5B586}">ARRAY [0..3] OF BYTE</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diMirrorOffsetPosX</Name>
<Comment><![CDATA[ Position mirrors]]></Comment>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diMirrorOffsetPosY</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diMirrorThickness</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.asiMotorTemps1To4</Name>
<Comment><![CDATA[ Motortemperaturen]]></Comment>
<Type GUID="{07F13602-7683-B34E-24A5-0D5E4DC1C78C}">ARRAY [0..3] OF SINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.asiMotorTemps5To8</Name>
<Type GUID="{07F13602-7683-B34E-24A5-0D5E4DC1C78C}">ARRAY [0..3] OF SINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner.xVacuumOk</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner.diXOffset</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner.diYOffset</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbXAxis.xCalibrationCam</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbXAxis._fbAxis.NcToPlc</Name>
<Type GUID="{25521FAA-EA5F-4C7F-8864-BBCCDACD2E98}" Namespace="MC">NCTOPLC_AXIS_REF</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbYAxis.xCalibrationCam</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbYAxis._fbAxis.NcToPlc</Name>
<Type GUID="{25521FAA-EA5F-4C7F-8864-BBCCDACD2E98}" Namespace="MC">NCTOPLC_AXIS_REF</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbValveDoor.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbValveDoor.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockLeft.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockLeft.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockRight.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockRight.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectFront.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectFront.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectBack.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectBack.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1.xVacuumOk</Name>
<Comment><![CDATA[ =======
Sensors
=======]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1.xVibrationSensor</Name>
<Comment><![CDATA[ Spinner vibration sensor]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbRobot.stRobotInputs</Name>
<Type GUID="{F7ADF11A-012A-C92E-EDFE-B3DB3D0D7328}">ST_Meca_Inputs</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbValveDoor.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbValveDoor.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockLeft.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockLeft.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockRight.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockRight.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectFront.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectFront.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectBack.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectBack.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2.xVacuumOk</Name>
<Comment><![CDATA[ =======
Sensors
=======]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2.xVibrationSensor</Name>
<Comment><![CDATA[ Spinner vibration sensor]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbRobot.stRobotInputs</Name>
<Type GUID="{F7ADF11A-012A-C92E-EDFE-B3DB3D0D7328}">ST_Meca_Inputs</Type>
</Var>
<Var>
<Name>PRG_Main._fbHotplate._fbTempSensor.iAnalogValue</Name>
<Comment><![CDATA[ Analog input value]]></Comment>
<Type>INT</Type>
</Var>
<Var>
<Name>PRG_Main._fbHotplate._fbTempSensor.xUnderrange</Name>
<Comment><![CDATA[ Card has detected an open circuit]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHotplate._fbTempSensor.xOverrange</Name>
<Comment><![CDATA[ Input is overloaded]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHotplate._fbTempSensor.xErrorCard</Name>
<Comment><![CDATA[ Input card has error
EL30xx also sets this if an underrange or overrange error is present]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate.stStatus</Name>
<Comment><![CDATA[ Card inputs]]></Comment>
<Type GUID="{316D4479-F8E3-7DF9-F5FD-35B2CCAFA8B4}">ST_SerialStatus</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate.abyDataIn</Name>
<Type GUID="{BBFC3C84-2835-602C-793A-4CCF6A40D1E8}">ARRAY [0..21] OF BYTE</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate._fbTempSensor.iAnalogValue</Name>
<Comment><![CDATA[ Analog input value]]></Comment>
<Type>INT</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate._fbTempSensor.xUnderrange</Name>
<Comment><![CDATA[ Card has detected an open circuit]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate._fbTempSensor.xOverrange</Name>
<Comment><![CDATA[ Input is overloaded]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate._fbTempSensor.xErrorCard</Name>
<Comment><![CDATA[ Input card has error
EL30xx also sets this if an underrange or overrange error is present]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stDoorValve.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stDoorValve.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stTestChamberValve.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stTestChamberValve.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stReleaseChamberMovement.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stReleaseChamberMovement.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stDoorValve.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stDoorValve.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stTestChamberValve.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stTestChamberValve.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stReleaseChamberMovement.xOpenFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stReleaseChamberMovement.xCloseFeedback</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main.stCamResult</Name>
<Type GUID="{A86AEC57-FBDB-D0EE-AB47-339A794FEE1B}">ST_TrayFeederCamPosData</Type>
</Var>
<Var>
<Name>PRG_Safety.xEStopOk</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xComStartup</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xRequestOpenDoor</Name>
<Type>BOOL</Type>
</Var>
</Vars>
<Vars VarGrpType="2" AreaNo="1">
<Name>PlcTask Outputs</Name>
<Var>
<Name>PRG_Main._fbRobot.stCtrl</Name>
<Comment><![CDATA[ 0 - Nicht aus
1 - Enable
2 - Enable move
3 - Conf_Mess (Reset)]]></Comment>
<Type GUID="{679C5AEF-9DE9-5C1A-5684-03D1C04E6D28}">ST_KukaRobot_Ctrl</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.stJobs</Name>
<Comment><![CDATA[ 0 -> Robot job to do
1 -> PLC job which is finished]]></Comment>
<Type GUID="{D6012CBE-DF47-9CF7-DB0F-2222AD91427B}">ST_KukaRobot_Jobs</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.abyToolsAndPositions</Name>
<Comment><![CDATA[ 0 - Greifer nummer
1 - Drehteller Nummer
2 - Position Heizplatte
3 - Position Kuehlplatte]]></Comment>
<Type GUID="{527C5C5C-1CF8-1963-ACDC-85B7B3E5B586}">ARRAY [0..3] OF BYTE</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diOffsetPosX</Name>
<Comment><![CDATA[ Positions in um]]></Comment>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diOffsetPosY</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diThickness</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diOffsetXE1</Name>
<Comment><![CDATA[ Offsets for etcher 1 in um]]></Comment>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diOffsetYE1</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbRobot.diOffsetZE1</Name>
<Type>DINT</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner.xActivateVacuum</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner.xDeactivateVacuum</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbXAxis._fbAxis.PlcToNc</Name>
<Type GUID="{96B75FEB-2D84-43BE-A3EC-D9A681F27D52}" Namespace="MC">PLCTONC_AXIS_REF</Type>
</Var>
<Var>
<Name>PRG_Main._fbAligner._fbYAxis._fbAxis.PlcToNc</Name>
<Type GUID="{96B75FEB-2D84-43BE-A3EC-D9A681F27D52}" Namespace="MC">PLCTONC_AXIS_REF</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbValveDoor.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbValveDoor.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockLeft.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockLeft.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockRight.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbUnlockRight.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectFront.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectFront.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectBack.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbEjectBack.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbRobot.stRobotOutputs</Name>
<Type GUID="{5BFCF3D7-ECDB-1F49-958C-2AB5082DB5C5}">ST_Meca_Outputs</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1._fbRobot.xReset</Name>
<Comment><![CDATA[ Safety reset output]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher1.xDisableVacuum</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbValveDoor.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbValveDoor.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockLeft.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockLeft.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockRight.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbUnlockRight.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectFront.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectFront.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectBack.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbEjectBack.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbRobot.stRobotOutputs</Name>
<Type GUID="{5BFCF3D7-ECDB-1F49-958C-2AB5082DB5C5}">ST_Meca_Outputs</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2._fbRobot.xReset</Name>
<Comment><![CDATA[ Safety reset output]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbEtcher2.xDisableVacuum</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHotplate.xEnableHotplate</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate.stCtrl</Name>
<Comment><![CDATA[ Card outputs]]></Comment>
<Type GUID="{3D9C0EE4-9AEB-6E1F-C91F-A19495867B58}">ST_SerialCrl</Type>
</Var>
<Var>
<Name>PRG_Main._fbCoolplate.abyDataOut</Name>
<Type GUID="{BBFC3C84-2835-602C-793A-4CCF6A40D1E8}">ARRAY [0..21] OF BYTE</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stDoorValve.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stDoorValve.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stTestChamberValve.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stTestChamberValve.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stReleaseChamberMovement.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterHot.stReleaseChamberMovement.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stDoorValve.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stDoorValve.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stTestChamberValve.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stTestChamberValve.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stReleaseChamberMovement.xOpenValve</Name>
<Comment><![CDATA[ Use xOpenValve for normally closed valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main._fbHVTesterCold.stReleaseChamberMovement.xCloseValve</Name>
<Comment><![CDATA[ Use xCloseValve for normally open valves]]></Comment>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Main.xTriggerCamera</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xRun</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xErrorAck</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xLockDoor</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xLEDMachineOn</Name>
<Type>BOOL</Type>
</Var>
<Var>
<Name>PRG_Safety.xLEDMachineOff</Name>
<Type>BOOL</Type>
</Var>
</Vars>
<Vars VarGrpType="8" AreaNo="4">
<Name>PlcTask Retains</Name>
<Var>
<Name>PRG_Main._fbRobot.byCurrentGripper</Name>
<Type>BYTE</Type>
<InOut>7</InOut>
</Var>
</Vars>
</Instance>
</TcSmItem>