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

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

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

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

图片说明:

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

最佳答案

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

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

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

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

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日 上午7:51
下一篇 2017年6月4日

相关推荐