杰理tws开发板使用(每周分享一个ST功能块)
杰理tws开发板使用(每周分享一个ST功能块)OUT_xActivated:BOOL;OUT_xButton_LED:BOOL;IN_xButton:BOOL;END_VARVAR_OUTPUT
软件:Codesys V3.5
功能块程序如下:
变量定义FUNCTION_BLOCK FB_PushButton
VAR_INPUT
IN_xButton:BOOL;
END_VAR
VAR_OUTPUT
OUT_xButton_LED:BOOL;
OUT_xActivated:BOOL;
END_VAR
VAR
R_TRIG_1:R_TRIG;
END_VAR
程序逻辑R_TRIG_1(CLK:=IN_xButton); (* 上升沿检测 *)
if R_TRIG_1.Q then
OUT_xActivated:= NOT OUT_xActivated; (* 输出 *)
end_if;
OUT_xButton_LED:= OUT_xActivated or IN_xButton; (* 按钮灯 *)
功能块图(FBD)喜欢的可以把标准的功能块整合到库文件里,这样新建项目加载库文件就可以调用标准的功能块。