大家好,请教问题。
以前一直用step7的,里面的FB很好用,我全部定义的局部变量,包括定时器,主要用做电动机的启动和停止计时。
现在要用200的Micro/win做,发现里面有subroutine子程序,不知道是否能像300里面的FB那样做。
因为有9个电动机,一个一个写太麻烦。如果200没有这个功能,请问大家有什么解决办法吗?
谢谢
问题补充:
子程序中可以用定时器吗?
如果要复用,就是调用9次,如何保证各定时器之间不冲突呢?定时器类型应如何选择?
最佳答案
我的习惯是在子程序中不使用定时器、计数器。
在主程序中建立1个100ms的脉冲。所有的子程序都利用这个脉冲的前沿对临时变量进行加1、减1操作。
提问者对于答案的评价:
我另外定义了inout变量,保存脉冲的计数值。谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345718.html