<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
  <POU Name="FB_SignalHandling" Id="{7260d1df-bedd-4a66-b752-5b09aeca79b4}" SpecialFunc="None">
    <Declaration><![CDATA[FUNCTION_BLOCK FB_SignalHandling 
VAR_INPUT
	bInput		AT %I*	: BOOL;			// 输入信号
END_VAR
VAR_OUTPUT
	bOut		AT %Q* 	: BOOL;			// 输出信号
END_VAR
VAR
	bEnableLocal		: BOOL;			// 本地的输入变量
END_VAR
]]></Declaration>
    <Implementation>
      <ST><![CDATA[// =========================================================
;
// =========================================================]]></ST>
    </Implementation>
    <Method Name="Enable" Id="{d9d37c83-3a6b-458f-81b3-687f7f5f2e99}">
      <Declaration><![CDATA[METHOD Enable
VAR_INPUT
	bEnable		: BOOL;
END_VAR
]]></Declaration>
      <Implementation>
        <ST><![CDATA[// =========================================================
// 将输入信号存储到本地

	bEnableLocal := bEnable;

// =========================================================]]></ST>
      </Implementation>
    </Method>
    <Method Name="SetOutput" Id="{fe8464d4-4ffc-4cbc-88ef-2e03cb2715b6}">
      <Declaration><![CDATA[METHOD SetOutput
VAR_INPUT
END_VAR
]]></Declaration>
      <Implementation>
        <ST><![CDATA[// =========================================================
	
bOut := bInput AND bEnableLocal;

// =========================================================]]></ST>
      </Implementation>
    </Method>
    <LineIds Name="FB_SignalHandling">
      <LineId Id="3" Count="1" />
      <LineId Id="2" Count="0" />
    </LineIds>
    <LineIds Name="FB_SignalHandling.Enable">
      <LineId Id="3" Count="4" />
      <LineId Id="2" Count="0" />
    </LineIds>
    <LineIds Name="FB_SignalHandling.SetOutput">
      <LineId Id="3" Count="3" />
      <LineId Id="2" Count="0" />
    </LineIds>
  </POU>
</TcPlcObject>