Linked all tank sensors in media cabinet

- Additional fixes for the hmi
This commit is contained in:
2026-03-10 18:03:28 +01:00
parent 218d815380
commit f4562af86f
24 changed files with 1859 additions and 288 deletions

View File

@@ -17,6 +17,10 @@ VAR
_fbCoolplate : FB_Coolplate;
_fbHVTesterHot : FB_HVTester;
_fbHVTesterCold : FB_HVTester;
_fbMediaCabinet : FB_MediaCabinet;
_fbModbusMaster : FB_ModbusMaster;
_fbFlowSensor : FB_Levi_LFC6IO;
//_fbInput : FB_Input;
//_fbNOK : FB_NOK;
//_fbTrayFeederOutput : FB_TrayFeeder(sIPAddr := '192.168.1.11', udiPort := 5000);
@@ -25,6 +29,7 @@ VAR
// =======================
// DEBUG AND TESTING STUFF
// =======================
_xReadFullScale : BOOL;
_xReleaseAlarms : BOOL;
_stRobotCmd : ST_PMLc;
@@ -109,6 +114,12 @@ _fbCoolplate(stHMIInterface := GVL_SCADA.stMachine.stCoolplate);
_fbAligner(stCommand:= , stStatus=> , stAdmin=> , xConfirmAlarms:= GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest, stHMIInterface := GVL_SCADA.stMachine.stAligner);
_fbMediaCabinet(
xReleaseManualMode := TRUE,
xReleaseErrors := _xReleaseAlarms,
xConfirmAlarms := GVL_SCADA.stMachine.stConfirmAlarmsBtn.xRequest,
stHMIInterface := GVL_SCADA.stMachine.stMediaCabinet);
// Call safety program
PRG_Safety(
@@ -117,6 +128,23 @@ PRG_Safety(
// Handle robot cmds
M_HandleRobotCmd();
// DEBUG
//_fbModbusMaster();
// IF _xReadFullScale THEN
// _xReadFullScale := FALSE;
//
// _fbFlowSensor(
// byBaseAddr:= ,
// xReleaseAlarms:= ,
// xConfirmAlarms:= ,
// fbMBMaster:= ,
// rCurrFlowrate=> ,
// xBusy=> ,
// xDone=> ,
// xError=> );
// END_IF
// Main state machine
CASE _iState OF

View File

@@ -22,6 +22,10 @@ VAR
xLEDMachineOn AT %Q* : BOOL;
xLEDMachineOff AT %Q* : BOOL;
xLockMediaDoor1 AT %Q* : BOOL := TRUE;
xLockMediaDoor2 AT %Q* : BOOL := TRUE;
xLockMediaDoor3 AT %Q* : BOOL := TRUE;
_rtDoorUnlock : R_TRIG;
_tofErrorAck : TOF;

View File

@@ -39,6 +39,8 @@ STRUCT
stHVTesterCold : ST_HMI_HVTester;
stTrayFeederOut : ST_HMI_TrayFeeder;
stNOK : ST_HMI_NOK;
stMediaCabinet : ST_HMI_MediaCabinet;
END_STRUCT
END_TYPE
]]></Declaration>