FUNCTION_BLOCK FB4
VAR_INPUT
qidong:BOOL;
END_VAR
VAR_OUTPUT
shuchu:BOOL;
END_VAR
VAR
zhongjian:BOOL;
bijiao:INT;
END_VAR
IF qidong &(zhongjian=0) THEN
bijiao:=bijiao+1;
END_IF;
zhongjian:= qidong;
IF bijiao>=3 THEN
bijiao:=0;
shuchu:= NOT shuchu;
END_IF;
END_FUNCTION_BLOCK
FUNCTION_BLOCK FB4
VAR_INPUT
qidong:BOOL;
END_VAR
VAR_OUTPUT
shuchu:BOOL;
END_VAR
VAR
zhongjian:BOOL;
bijiao:INT;
END_VAR
IF qidong &(zhongjian=0) THEN
bijiao:=++1;
END_IF;
zhongjian:= qidong;
IF bijiao>=3 THEN
bijiao:=0;
shuchu:= NOT shuchu;
END_IF;
END_FUNCTION_BLOCK