需要TwinCAT 3.1.4024版本才支持,Blink在util库中,可以用于获得自定义脉冲。
使用方法截图如下:
ENABLE是使能,TIMELOW是低电平时间,TIMEHIGH是高电平时间。
OUT引脚为最终输出电平。
4022及之前的版本,需要自己用定时器进行触发。以下案例为周期1s的脉冲:
FB_Ton: TON;
b_Execute: BOOL;
b_Output: BOOL;
t_Time: TIME;
FB_Ton(IN:= b_Execute, PT:= T#1S, Q=> b_Output, ET=> t_Time);
IF b_Output=TRUE THEN
b_Execute:=FALSE;
ELSIF b_Execute=FALSE THEN
b_Execute:=TRUE;
END_IF
2019.10.15 江星睿 编辑