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

@@ -8,6 +8,7 @@ VAR_INPUT
xOpenChuckClamp : BOOL;
xEjectChuck : BOOL;
xReleaseManualMode : BOOL;
xReleaseAlarms : BOOL;
xConfirmAlarms : BOOL;
stHMIInterface : ST_Etcher_HMIInterface;
END_VAR
@@ -80,13 +81,12 @@ END_VAR
<ST><![CDATA[// Main door
_fbValveDoor(
xAutomaticOpen:= xOpenDoor,
xReleaseErrors:= TRUE,
xReleaseErrors:= xReleaseAlarms,
stValveConfig:= _stValveDoorCfg,
xReleaseManualMode:= FALSE,
xConfirmAlarms:= xConfirmAlarms,
stHMIInterface:= stHMIInterface.stDoorHMIInterface);
// Chuck
_rtEjectChuckCmd(CLK := xEjectChuck);
@@ -98,7 +98,7 @@ END_IF
_fbUnlockLeft(
xAutomaticOpen:= xOpenChuckClamp,
xReleaseErrors:= TRUE,
xReleaseErrors:= xReleaseAlarms,
stValveConfig:= _stValveUnlockLeftCfg,
xReleaseManualMode:= xReleaseManualMode,
xConfirmAlarms:= xConfirmAlarms,
@@ -106,7 +106,7 @@ _fbUnlockLeft(
_fbUnlockRight(
xAutomaticOpen:= xOpenChuckClamp,
xReleaseErrors:= TRUE,
xReleaseErrors:= xReleaseAlarms,
stValveConfig:= _stValveUnlockRightCfg,
xReleaseManualMode:= xReleaseManualMode,
xConfirmAlarms:= xConfirmAlarms,
@@ -114,7 +114,7 @@ _fbUnlockRight(
_fbEjectFront(
xAutomaticOpen:= _tpEjectChuck.Q,
xReleaseErrors:= TRUE,
xReleaseErrors:= xReleaseAlarms,
stValveConfig:= _stValveClampingFrontCfg,
xReleaseManualMode:= xReleaseManualMode,
xConfirmAlarms:= xConfirmAlarms,
@@ -122,7 +122,7 @@ _fbEjectFront(
_fbEjectBack(
xAutomaticOpen:= _tpEjectChuck.Q,
xReleaseErrors:= TRUE,
xReleaseErrors:= xReleaseAlarms,
stValveConfig:= _stValveEjectBackCfg,
xReleaseManualMode:= xReleaseManualMode,
xConfirmAlarms:= xConfirmAlarms,
@@ -131,7 +131,7 @@ _fbEjectBack(
xDisableVacuum := (NOT xEnableVacuum);
// Call base sm
SUPER^();
SUPER^(stPackMLHMIInterface := THIS^.stPackMLHMIInterface);
// Copy internal signals to output
xDoorOpen := _fbValveDoor.IsOpen;