Initial commit
This commit is contained in:
36
TC3_CNCPLCBase/OEM/FB_ControlUnit.TcPOU
Normal file
36
TC3_CNCPLCBase/OEM/FB_ControlUnit.TcPOU
Normal file
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.6">
|
||||
<POU Name="FB_ControlUnit" Id="{40784e58-07f5-4c0c-bc44-0e5d4881e0e5}" SpecialFunc="None">
|
||||
<Declaration><![CDATA[FUNCTION_BLOCK FB_ControlUnit
|
||||
VAR_INPUT
|
||||
bReset : BOOL;
|
||||
iZSW AT %I* : UINT;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
iSTW AT %Q* : UINT;
|
||||
END_VAR
|
||||
VAR
|
||||
byteZSW : BYTE;
|
||||
byteSTW : BYTE;
|
||||
|
||||
rtReset : R_TRIG;
|
||||
tofReset : TOF;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[byteZSW := UINT_TO_BYTE(iZSW);
|
||||
|
||||
tofReset(IN := bReset, PT := T#2000MS);
|
||||
byteSTW.7 := tofReset.Q;
|
||||
|
||||
iSTW := BYTE_TO_UINT(byteSTW);]]></ST>
|
||||
</Implementation>
|
||||
<LineIds Name="FB_ControlUnit">
|
||||
<LineId Id="9" Count="0" />
|
||||
<LineId Id="24" Count="0" />
|
||||
<LineId Id="28" Count="1" />
|
||||
<LineId Id="19" Count="0" />
|
||||
<LineId Id="15" Count="0" />
|
||||
</LineIds>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
Reference in New Issue
Block a user