Some improvements and fixes

- Added robot schift params for aligning etcher 1 position
- Added HMI Interface to robot fb
- Added machine LED's at main cabinet
- Aligner now works in auto mode
- Added HMI interface to etcher station
- Added cReleaseAlarms to HeatCoolPlates
- Added HMI interface to HVTester
- STarted tray feeder response parsing
- Fixed some packml base state machine bugs
This commit is contained in:
2026-02-15 10:04:59 +01:00
parent d6a4fc6e42
commit 0c40092d8f
26 changed files with 1259 additions and 190 deletions

View File

@@ -30539,13 +30539,13 @@ Bit 8 - 15 : reserved]]></Comment>
<Entry Name=" Output DWORD 5 (Thickness)" BitLen="32" Index="#x7010" Sub="#x06">
<Type>UDINT</Type>
</Entry>
<Entry Name="Output DWORD 6" BitLen="32" Index="#x7010" Sub="#x07">
<Entry Name="Output DWORD 6 (Shift X E1)" BitLen="32" Index="#x7010" Sub="#x07">
<Type>UDINT</Type>
</Entry>
<Entry Name="Output DWORD 7" BitLen="32" Index="#x7010" Sub="#x08">
<Entry Name="Output DWORD 7 (Shift Y E1)" BitLen="32" Index="#x7010" Sub="#x08">
<Type>UDINT</Type>
</Entry>
<Entry Name="Output DWORD 8" BitLen="32" Index="#x7010" Sub="#x09">
<Entry Name="Output DWORD 8 (Shift Z E1)" BitLen="32" Index="#x7010" Sub="#x09">
<Type>UDINT</Type>
</Entry>
<Entry Name="Output DWORD 9" BitLen="32" Index="#x7010" Sub="#x0a">

View File

@@ -1449,8 +1449,9 @@ External Setpoint Generation:
<OtherSettings AllowMotionCmdToSlave="true"/>
</AxisPara>
<Encoder Name="Enc" EncType="8">
<EncPara ScaleFactorNumerator="360" ScaleFactorDenominator="1048576" Offset="28.5" MaxCount="#xffffffff" ReferenceSystem="1">
<EncPara ScaleFactorNumerator="360" ScaleFactorDenominator="1048576" Offset="28.5" MaxCount="#xffffffff" ReferenceSystem="5">
<FilterTime TVelo="0.2"/>
<Inc RefSoftSyncMask="#xffffffff"/>
</EncPara>
<Vars VarGrpType="1">
<Name>Inputs</Name>
@@ -1738,8 +1739,9 @@ External Setpoint Generation:
<OtherSettings AllowMotionCmdToSlave="true"/>
</AxisPara>
<Encoder Name="Enc" EncType="8">
<EncPara ScaleFactorNumerator="360" ScaleFactorDenominator="1048576" Offset="-63.41" MaxCount="#xffffffff" ReferenceSystem="4">
<EncPara ScaleFactorNumerator="360" ScaleFactorDenominator="1048576" Offset="-5" MaxCount="#xffffffff" ReferenceSystem="5">
<FilterTime TVelo="0.2"/>
<Inc RefSoftSyncMask="#xffffffff"/>
</EncPara>
<Vars VarGrpType="1">
<Name>Inputs</Name>

View File

@@ -69,6 +69,10 @@
<OwnerB Name="TIID^Device 1 (EtherCAT)^K01_KL01 (EK1100)^K01_KL02 (EL1018)">
<Link VarA="PlcTask Inputs^PRG_Safety.xRequestOpenDoor" VarB="Channel 4^MainDoorUnlock" Size="1"/>
</OwnerB>
<OwnerB Name="TIID^Device 1 (EtherCAT)^K01_KL01 (EK1100)^K01_KL04 (EL2008)">
<Link VarA="PlcTask Outputs^PRG_Safety.xLEDMachineOff" VarB="Channel 2^MachineOff" Size="1"/>
<Link VarA="PlcTask Outputs^PRG_Safety.xLEDMachineOn" VarB="Channel 1^MachineOn" Size="1"/>
</OwnerB>
<OwnerB Name="TIID^Device 1 (EtherCAT)^K12_KL01 (EK1100)^K12_KL04 (EL1018)">
<Link VarA="PlcTask Inputs^PRG_Main._fbAligner.xVacuumOk" VarB="Channel 7^Input" Size="1"/>
</OwnerB>
@@ -130,6 +134,7 @@
</OwnerB>
<OwnerB Name="TIID^Device 1 (EtherCAT)^PC_K01_KL01 (EK1100)^PC_K01_KL02 (EL1918)">
<Link VarA="PlcTask Inputs^PRG_Safety.xComStartup" VarB="StandardInputs^Standard Out Var 12" Size="1"/>
<Link VarA="PlcTask Inputs^PRG_Safety.xEStopOk" VarB="StandardInputs^Standard Out Var 157" Size="1"/>
<Link VarA="PlcTask Outputs^PRG_Safety.xErrorAck" VarB="StandardOutputs^Standard In Var 212" Size="1"/>
<Link VarA="PlcTask Outputs^PRG_Safety.xLockDoor" VarB="StandardOutputs^Standard In Var 192" Size="1"/>
</OwnerB>
@@ -147,6 +152,9 @@
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.abyToolsAndPositions" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 2 (Greifer/Drehteller/Positionen)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diOffsetPosX" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 3 (Offset X)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diOffsetPosY" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 4 (Offset Y)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diOffsetXE1" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 6 (Shift X E1)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diOffsetYE1" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 7 (Shift Y E1)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diOffsetZE1" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 8 (Shift Z E1)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.diThickness" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^ Output DWORD 5 (Thickness)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.stCtrl" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 0 (CMDs)"/>
<Link VarA="PlcTask Outputs^PRG_Main._fbRobot.stJobs" VarB="Module 3 (Default IO)^Std. Out (64 Bytes)^Output DWORD 1 (JobNr/PLCJobNr)"/>