Initial commit
This commit is contained in:
37
TC3_CNCPLCBase/OEM/FB_MMS.TcPOU
Normal file
37
TC3_CNCPLCBase/OEM/FB_MMS.TcPOU
Normal file
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.6">
|
||||
<POU Name="FB_MMS" Id="{6e8d53b3-dd5a-4cfe-a2ed-b0efb8ace903}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_MMS
|
||||
VAR_INPUT
|
||||
bEnable : BOOL;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
bAirOn AT %Q* : BOOL;
|
||||
bLiquidPulse AT %Q* : BOOL;
|
||||
END_VAR
|
||||
VAR
|
||||
tonA : TON;
|
||||
tonB : TON;
|
||||
bPulse : BOOL;
|
||||
|
||||
timeOnOff : TIME := t#400ms;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[bAirOn := bEnable;
|
||||
bLiquidPulse := bEnable AND bPulse;
|
||||
|
||||
tonA(IN := NOT tonB.Q, PT := timeOnOff, Q => bPulse);
|
||||
tonB(IN := tonA.Q, PT := timeOnOff);
|
||||
]]></ST>
|
||||
</Implementation>
|
||||
<LineIds Name="FB_MMS">
|
||||
<LineId Id="9" Count="0" />
|
||||
<LineId Id="13" Count="0" />
|
||||
<LineId Id="24" Count="0" />
|
||||
<LineId Id="23" Count="0" />
|
||||
<LineId Id="25" Count="0" />
|
||||
<LineId Id="19" Count="0" />
|
||||
</LineIds>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
Reference in New Issue
Block a user