12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?xml version="1.0" encoding="utf-8"?>
- <TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
- <POU Name="Valve" Id="{82e2f133-219b-49d9-80bf-ddca82e7ecd3}" SpecialFunc="None">
- <Declaration><![CDATA[FUNCTION_BLOCK Valve
- VAR_INPUT
- bValveEnable_In : BOOL;
- bInterlock1_In : BOOL;
- bInterlock2_In : BOOL;
- bInterlock3_In : BOOL;
- bInterlock4_In : BOOL;
- bInterlock5_In : BOOL;
- bValveInterlock_In : BOOL;
- bPMCCtrl_In : BOOL;
- bForceOpen_In : BOOL;
- END_VAR
- VAR_OUTPUT
- bValveOpen_Out : BOOL;
- END_VAR
- VAR
- END_VAR
- ]]></Declaration>
- <Implementation>
- <ST><![CDATA[IF bValveEnable_In THEN
- IF bInterlock1_In AND bInterlock2_In AND bInterlock3_In AND bInterlock4_In AND bInterlock5_In THEN
- IF bForceOpen_In OR ( bValveInterlock_In AND bPMCCtrl_In ) THEN
- bValveOpen_Out := TRUE ;
- ELSE
- bValveOpen_Out := FALSE ;
- END_IF
- ELSE
- bValveOpen_Out := FALSE ;
- END_IF
- END_IF]]></ST>
- </Implementation>
- <LineIds Name="Valve">
- <LineId Id="9" Count="0" />
- <LineId Id="19" Count="0" />
- <LineId Id="21" Count="0" />
- <LineId Id="24" Count="0" />
- <LineId Id="26" Count="2" />
- <LineId Id="46" Count="1" />
- <LineId Id="22" Count="0" />
- <LineId Id="20" Count="0" />
- </LineIds>
- </POU>
- </TcPlcObject>
|