Started kuka robot integration with hardware

- Modified PackML state machine to be able to disable unused states
- Added PackTag datatypes for recipe handling
- Started recipe parameter description in json file
- Added schema file for recipe json
- Added state machine drawing for packml
This commit is contained in:
2026-01-30 09:09:30 +01:00
parent 3946e45c65
commit 67ba80893f
44 changed files with 2006 additions and 1366 deletions

43
Infineon.tmc Normal file
View File

@@ -0,0 +1,43 @@
<?xml version="1.0"?>
<TcModuleClass>
<DataTypes>
<DataType>
<Name GUID="{339BB0B6-ADBA-4B47-8EE3-13A207970890}">KukaRobot</Name>
<DisplayName TxtId=""><![CDATA[NewEventClass_DisplayText]]></DisplayName>
<EventId>
<Name Id="1">NotInExtMode</Name>
<DisplayName TxtId=""><![CDATA[Robot not in external control mode]]></DisplayName>
<Severity>Error</Severity>
</EventId>
<EventId>
<Name Id="2">EStopActive</Name>
<DisplayName TxtId=""><![CDATA[Robot E-Stop active]]></DisplayName>
<Severity>Error</Severity>
</EventId>
<EventId>
<Name Id="3">OperatorSafetyNotOk</Name>
<DisplayName TxtId=""><![CDATA[Robot operator safety circuit not ok]]></DisplayName>
<Severity>Error</Severity>
</EventId>
<EventId>
<Name Id="4">ErrorResetTimeout</Name>
<DisplayName TxtId=""><![CDATA[Could not clear robot errors]]></DisplayName>
<Severity>Error</Severity>
</EventId>
<EventId>
<Name Id="5">DrivesEnableTimeout</Name>
<DisplayName TxtId=""><![CDATA[Robot drives enable timeout]]></DisplayName>
<Severity>Error</Severity>
</EventId>
<Hides>
<Hide GUID="{456A0777-3241-483C-B513-164C5A2791FC}"/>
<Hide GUID="{8667E78C-B458-4844-A8FF-6F6F9FAB3AD8}"/>
<Hide GUID="{19AD4B51-9848-4D2F-B3C6-0B9D73C65FC8}"/>
<Hide GUID="{AB2C3294-2622-41B3-900A-1D65C96AB69A}"/>
<Hide GUID="{F663CA49-4C12-4553-8D89-6771B31CACAF}"/>
<Hide GUID="{50756BBB-BCBF-4D48-B02D-A67D3118B1C3}"/>
<Hide GUID="{BDB0FE5C-F185-4694-A82E-41F8D3A78B4B}"/>
</Hides>
</DataType>
</DataTypes>
</TcModuleClass>