First bigger step to automation

- Aligned X and Y NC Axis with aligner camera coordination system
- Added robot plc jobs and feedback
- Began Meca500 robot interface
- Changed hotplate control to slow PWM
- PackML statemachine now starts in aborted state
- Fixed StateML start method
This commit is contained in:
2026-02-04 19:31:13 +01:00
parent 677c03d51d
commit c1850f780b
29 changed files with 1249 additions and 374 deletions

View File

@@ -26305,42 +26305,42 @@ Bit 8 - 15 : reserved]]></Comment>
<SyncMan>001001000000010004000000010001000100001000010000</SyncMan>
<Fmmu>0000000000000000001000010100000002000000000000000000000000000000</Fmmu>
<Pdo Name="Channel 1" Index="#x1a00" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture left opened" Index="#x6000" Sub="#x01">
<Entry Name="Clamping fixture unlock left retracted" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 2" Index="#x1a01" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture left closed" Index="#x6010" Sub="#x01">
<Entry Name="Clamping fixture unlock left extended" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 3" Index="#x1a02" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture right opened" Index="#x6020" Sub="#x01">
<Entry Name="Clamping fixture unlock right retracted" Index="#x6020" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 4" Index="#x1a03" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture right closed" Index="#x6030" Sub="#x01">
<Entry Name="Clamping fixture unlock right extended" Index="#x6030" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 5" Index="#x1a04" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture in front opened" Index="#x6040" Sub="#x01">
<Entry Name="Clamping fixture ejector front retracted" Index="#x6040" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 6" Index="#x1a05" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture in front closed" Index="#x6050" Sub="#x01">
<Entry Name="Clamping fixture ejector front extended" Index="#x6050" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 7" Index="#x1a06" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture back opened" Index="#x6060" Sub="#x01">
<Entry Name="Clamping fixture ejector back retracted" Index="#x6060" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 8" Index="#x1a07" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture back closed" Index="#x6070" Sub="#x01">
<Entry Name="Clamping fixture ejector back extended" Index="#x6070" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
@@ -32104,42 +32104,42 @@ Bit 8 - 15 : reserved]]></Comment>
<SyncMan>001001000000010004000000010001000100001000010000</SyncMan>
<Fmmu>0000000000000000001000010100000002000000000000000000000000000000</Fmmu>
<Pdo Name="Channel 1" Index="#x1a00" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture left opened" Index="#x6000" Sub="#x01">
<Entry Name="Clamping fixture unlock left retracted" Index="#x6000" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 2" Index="#x1a01" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture left closed" Index="#x6010" Sub="#x01">
<Entry Name="Clamping fixture unlock left extended" Index="#x6010" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 3" Index="#x1a02" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture right opened" Index="#x6020" Sub="#x01">
<Entry Name="Clamping fixture unlock right retracted" Index="#x6020" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 4" Index="#x1a03" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture right closed" Index="#x6030" Sub="#x01">
<Entry Name="Clamping fixture unlock right extended" Index="#x6030" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 5" Index="#x1a04" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture in front opened" Index="#x6040" Sub="#x01">
<Entry Name="Clamping fixture ejector front retracted" Index="#x6040" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 6" Index="#x1a05" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture in front closed" Index="#x6050" Sub="#x01">
<Entry Name="Clamping fixture ejector front extended" Index="#x6050" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 7" Index="#x1a06" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture back opened" Index="#x6060" Sub="#x01">
<Entry Name="Clamping fixture ejector back retracted" Index="#x6060" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Channel 8" Index="#x1a07" Flags="#x0011" SyncMan="0">
<Entry Name="Clamping fixture back closed" Index="#x6070" Sub="#x01">
<Entry Name="Clamping fixture ejector back extended" Index="#x6070" Sub="#x01">
<Type>BIT</Type>
</Entry>
</Pdo>
@@ -32225,10 +32225,10 @@ Bit 8 - 15 : reserved]]></Comment>
<Entry Name="Channel 1" Index="#x7000" Sub="#x02" Flags="#x00001000">
<Type>BIT</Type>
</Entry>
<Entry Name="Channel 2" Index="#x7000" Sub="#x03" Flags="#x00001000">
<Entry Name="Aligner enable vacuum" Index="#x7000" Sub="#x03" Flags="#x00001000">
<Type>BIT</Type>
</Entry>
<Entry Name="Channel 3" Index="#x7000" Sub="#x04" Flags="#x00001000">
<Entry Name="Aligner disable vacuum" Index="#x7000" Sub="#x04" Flags="#x00001000">
<Type>BIT</Type>
</Entry>
<Entry Name="Channel 4" Index="#x7000" Sub="#x05" Flags="#x00001000">
@@ -34991,7 +34991,7 @@ Bit 8 - 15 : reserved]]></Comment>
<ModuleIdent>640</ModuleIdent>
<Module Id="#x03090055" Type="Sync Inputs" Class="">
<Name>Module 1 (Sync Inputs)</Name>
<ImageId>564</ImageId>
<ImageId>565</ImageId>
<ModuleData>c860000080020000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6657</PdoIndex>
</Module>
@@ -35020,7 +35020,7 @@ Bit 8 - 15 : reserved]]></Comment>
<ModuleIdent>519</ModuleIdent>
<Module Id="#x0309000d" Type="Default IO" Class="">
<Name>Module 3 (Default IO)</Name>
<ImageId>564</ImageId>
<ImageId>565</ImageId>
<ModuleData>c860000004020000000004000000000000000000000000000000000000000000</ModuleData>
<PdoIndex>6676</PdoIndex>
<PdoIndex>5652</PdoIndex>