Linked all tank sensors in media cabinet
- Additional fixes for the hmi
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user