快捷搜索:  汽车  科技

杰理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)

杰理tws开发板使用(每周分享一个ST功能块)(1)

喜欢的可以把标准的功能块整合到库文件里,这样新建项目加载库文件就可以调用标准的功能块。

猜您喜欢: