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

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<GlobalVariables Crc="1014630079" Id="ea7909c7-35b4-4cd7-83db-e07b116fca76" FileFormatVersion="1.0">
<GlobalVariables Crc="2932312680" Id="ea7909c7-35b4-4cd7-83db-e07b116fca76" FileFormatVersion="1.0">
<Variable Id="4cc646d4-cb75-49c7-affe-9611956ba512">
<Name>Com_Err</Name>
<SourceUsages>
@@ -45,21 +45,6 @@
</AliasDeviceIoUsage>
</TargetUsages>
</Variable>
<Variable Id="51cff873-4be8-4461-826b-418c7d5907f1">
<Name>RunStop</Name>
<SourceUsages>
<AliasDeviceIoUsage Id="1d3adfbf-3b45-404e-81aa-79d0123e6c7b">
<SdsId>9</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179973</FunctionId>
</AliasDeviceIoUsage>
</SourceUsages>
<TargetUsages>
<GroupPortUsage Id="45552e43-5e15-423e-bd90-16ab4175610f">
<ModelElementId>08fab2e8-8d41-4915-ba0f-0c17dc36ad64</ModelElementId>
</GroupPortUsage>
</TargetUsages>
</Variable>
<Variable Id="f6bf5921-0b9a-4305-9be1-483ad63e057f">
<Name>ComStartUp</Name>
<SourceUsages>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<TargetSystemConfig Crc="3657269247" Version="1.5">
<TargetSystemConfig Crc="3821398253" Version="1.5">
<TargetSystemType>HSafetyPLC</TargetSystemType>
<TargetSystemSubType>EL1918</TargetSystemSubType>
<IsExternalDevice>false</IsExternalDevice>
@@ -7,7 +7,7 @@
<TargetSystemObjectName>PC_K01_KL02 (EL1918)</TargetSystemObjectName>
<SoftwareVersion>02 (V01.08) </SoftwareVersion>
<SerialNumber>3885647</SerialNumber>
<ProjectCRC>12630</ProjectCRC>
<ProjectCRC>32969</ProjectCRC>
<MapProjectCRC>false</MapProjectCRC>
<MapSerialNumber>false</MapSerialNumber>
<VersionNumber>1</VersionNumber>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="3250625055" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="d197abde-1e46-4da1-af49-0c5e8acb0bf2" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<safetyApplication Crc="1147292257" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="d197abde-1e46-4da1-af49-0c5e8acb0bf2" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<networks>
<safetyApplicationHasNetworks Id="980a2a23-c4cd-4476-8c84-c716c4cfd6d9">
<Network Id="cf310e0f-e61c-4ed8-80c0-d6a8048dade1" name="Network8" networkName="Network8" intId="72" networkOrderId="0">
@@ -1409,13 +1409,7 @@
<twinSAFEGroupAliasPort Id="42bc74d9-b76c-4dae-9237-ba96960c8144" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="2c1cb575-ba65-4f0b-a20f-8685362b0eb8">
<twinSAFEGroupAliasPort Id="08fab2e8-8d41-4915-ba0f-0c17dc36ad64" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
<groupPortGlobalVariableReferences>
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="3bedaf7f-6ed2-4c00-b2a0-8476c3bf14c7">
<groupPortGlobalVariableReference Id="5b97f5d6-fc75-4113-9fdd-1520d015ba69" variableId="51cff873-4be8-4461-826b-418c7d5907f1" lastKnownPath="GVL1.RunStop" />
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
</groupPortGlobalVariableReferences>
</twinSAFEGroupAliasPort>
<twinSAFEGroupAliasPort Id="08fab2e8-8d41-4915-ba0f-0c17dc36ad64" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="4a8ce6af-8cd3-4ff1-a9f4-1f5b7f79ad2f">
<twinSAFEGroupAliasPort Id="198acedc-3e31-43e2-8caa-29478a13a987" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />