当前位置: 主页 > PLC控制

博图里面编写1500程序时上升沿和下降沿都必须家一个bool变量记录以前的状态吗?

每写一个脉冲都得建一个bool变量,有没有直接加一个脉冲

问题补充:
你可以自己作用功能块,把这个保存变量用STat变量保存,这样你就不用手动加它了

这个能说的稍微详细一点吗?我还有点不明白,多谢!

图片说明:

博图里面编写1500程序时上升沿和下降沿都必须家一个bool变量记录以前的状态吗?博图里面编写1500程序时上升沿和下降沿都必须家一个bool变量记录以前的状态吗?

最佳答案

是的必须加变量,你可以自己作用功能块,把这个保存变量用stat变量保存,这样你就不用手动加它了。

补充:就是自定义功能块呀!
比如你新建立一个fb2:
in:mypulse
stat:pulse_sav
out:one_cycle
amypulse
anpulse_sav
=one_cylCE
amypulse
=pulse_sav

其他程序调用为了节省,你可以把所有需要上升沿的都用一个fb3来处理,fb3中定义stat变量pulseup1~pulseuPN,数据类型为fb2,然后编程:
callpulseup1
mypulse:=需要处理上升沿的输入变量
one_cycle:=一个周期的输出值。
………………………
callpulseupn
mypulse:=需要处理上升沿的输入变量
one_cycle:=一个周期的输出值。
一个周期的输出值,这个变量的值在其他程序中使用。

提问者对于答案的评价:
讲的很详细,多谢了!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号