Relinked everything with HAL and Execute pattern

- Switched to BaseConponents V2.0
This commit is contained in:
2026-03-19 19:40:01 +01:00
parent b515ca8588
commit eb2317ad91
25 changed files with 3558 additions and 2721 deletions

View File

@@ -19,6 +19,7 @@ VAR
_fbHVTesterHot : FB_HVTester;
_fbHVTesterCold : FB_HVTester;
_fbMediaCabinet : FB_MediaCabinet;
_fbNOK : FB_NOK;
_fbModbusMaster : FB_ModbusMaster;
_fbFlowSensor : FB_Levi_LFC6IO;
@@ -83,15 +84,24 @@ IF _stRobotCmd.xCmdChangeRequest THEN
_stRobotCmd.xCmdChangeRequest := FALSE;
END_IF
_fbHVTesterHot(xOpenChambers:= GVL_SCADA.xOpenAllChambers, stHMIInterface := GVL_SCADA.stMachine.stHVTesterHot);
_fbHVTesterHot(
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
xOpenChambers:= GVL_SCADA.xOpenAllChambers,
stIO := GVL_IO.stHVTesterWarm,
stHMIInterface := GVL_SCADA.stMachine.stHVTesterHot);
_fbHVTesterCold(xOpenChambers:= GVL_SCADA.xOpenAllChambers, stHMIInterface := GVL_SCADA.stMachine.stHVTesterCold);
_fbHVTesterCold(
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
xOpenChambers:= GVL_SCADA.xOpenAllChambers,
stIO := GVL_IO.stHVTesterCold,
stHMIInterface := GVL_SCADA.stMachine.stHVTesterCold);
_fbEtcher1(
xOpenDoor:= GVL_SCADA.xOpenAllChambers,
xOpenChuckClamp := GVL_SCADA.xOpenChuckClampEtcher1,
xReleaseAlarms := _xReleaseAlarms,
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
stIO := GVL_IO.stEtcher1,
stHMIInterface := GVL_SCADA.stMachine.stEtcher1);
_fbEtcher2(
@@ -99,6 +109,7 @@ _fbEtcher2(
xOpenChuckClamp := GVL_SCADA.xOpenChuckClampEtcher2,
xReleaseAlarms := _xReleaseAlarms,
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
stIO := GVL_IO.stEtcher2,
stHMIInterface := GVL_SCADA.stMachine.stEtcher2);
_fbTrayFeederInput(
@@ -120,16 +131,28 @@ _fbTrayFeederOutput(
// stAdmin=> GVL_SCADA.stTRayFeederInputAdmin,
// stHMIInterface := GVL_SCADA.stMachine.stTrayFeederOut);
_fbHotplate(stHMIInterface := GVL_SCADA.stMachine.stHotplate);
_fbHotplate(
stIO := GVL_IO.stHotplate,
stHMIInterface := GVL_SCADA.stMachine.stHotplate);
_fbCoolplate(stHMIInterface := GVL_SCADA.stMachine.stCoolplate);
_fbCoolplate(
stIO := GVL_IO.stCoolplate,
stHMIInterface := GVL_SCADA.stMachine.stCoolplate);
_fbAligner(stCommand:= , stStatus=> , stAdmin=> , xConfirmAlarms:= GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest, stHMIInterface := GVL_SCADA.stMachine.stAligner);
_fbAligner(
xConfirmAlarms:= GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
stIO := GVL_IO.stAligner,
stHMIInterface := GVL_SCADA.stMachine.stAligner);
_fbMediaCabinet(
xReleaseErrors := _xReleaseAlarms,
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
stIO := GVL_IO.stMediaCabinet,
stHMIInterface := GVL_SCADA.stMachine.stMediaCabinet);
_fbNOK(
stIO:= GVL_IO.stNOK,
stHMIInterface:= GVL_SCADA.stMachine.stNOK);
// Call safety program