西门子博途函数块FB的基本使用
红灯亮3s,绿灯亮2s
#上升沿(CLK:=#启动);
#下降沿(CLK := #启动);
IF #上升沿.Q = TRUE THEN
// Statement section IF
#a := 1;
END_IF;
IF #下降沿.Q = TRUE THEN
// Statement section IF
#a := 0;
END_IF;
#RedLED := (#a = 1); // 红灯亮
#GreenLED := (#a = 2); // 绿灯亮
#T1(IN:=(#a=1),
PT:=t#3s);
#T2(IN:=(#a=2),
PT:=t#2s);
IF #T1.Q THEN
#a := 2;
END_IF;
IF #T2.Q THEN
#a := 1;
END_IF;