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

@@ -90,6 +90,8 @@ _fbPWMOut(
xOutput=> xEnableHotplate);
SUPER^(stPackMLHMIInterface := stHMIInterface.stStationCmds);
M_HandleHMIOutput();
]]></ST>
</Implementation>
<Action Name="A_HandleHMIInput" Id="{d22cec08-4a88-4001-b04b-e7a9775ff9a8}">
@@ -101,6 +103,20 @@ END_IF
IF stHMIInterface.stSetpoint.rValue < 0.0 THEN
stHMIInterface.stSetpoint.rValue := 0.0;
END_IF
IF stHMIInterface.stEnableBtn.xRequest THEN
stHMIInterface.stEnableBtn.xRequest := FALSE;
IF stHMIInterface.stEnableBtn.xRelease THEN
_xEnable := TRUE;
END_IF
END_IF
IF stHMIInterface.stDisableBtn.xRequest THEN
stHMIInterface.stDisableBtn.xRequest := FALSE;
IF stHMIInterface.stDisableBtn.xRelease THEN
_xEnable := FALSE;
END_IF
END_IF]]></ST>
</Implementation>
</Action>
@@ -128,5 +144,23 @@ END_VAR
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_HandleHMIOutput" Id="{64dfce9b-801c-40e9-9327-9ba9e736e727}">
<Declaration><![CDATA[METHOD PRIVATE M_HandleHMIOutput
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[stHMIInterface.stEnableBtn.xRelease := (NOT _xEnable);
IF _xEnable THEN
stHMIInterface.stEnableBtn.eFeedback := 1;
stHMIInterface.stDisableBtn.eFeedback := 0;
ELSE
stHMIInterface.stDisableBtn.eFeedback := 1;
stHMIInterface.stEnableBtn.eFeedback := 0;
END_IF
stHMIInterface.stDisableBtn.xRelease := _xEnable;]]></ST>
</Implementation>
</Method>
</POU>
</TcPlcObject>