你用的是SFC,SFC的执行顺序就是顺控,按着你对应的S区进行运行,不用理会数据块的执行的顺序。
当然也是分情况的
如执行完编码器,在去执行称重,只需要注意S区的编写及跳转。
如在编码器当中编写到S22,然后需要执行称重只需要JUMPS23 然后在称重里写到S23就可以。
2同时执行2个SFC,这种情况就是谁在上面先扫描谁
可以利用双线圈自己去做实验
首先我们创建一个Q03UDE的CPU,创建梯形图程序
2
在梯形图程序编辑框中我们输入如下内容
3
然后我们在左边的菜单中找到程序,然后右键点击后选择新建程序,这个时候我们就看到新建程序对话框,然后选择SFC点击确认
4
打开SFC编辑框,这个时候我们就可以编写我们的程序了,我们就编写了一个简单的跑马灯程序来测试我们的暂停功能。
5
开启模拟监控功能,对程序进行监控,监控之前一定要在参数中对两个程序块进行扫描,否则写入时会报错。
6
此时我们强制梯形图程序中的X10,SFC程序会暂停,按下X11,程序会继续运行
7
总结:主要实用了SFC的功能指令PAUSE BL(块号)以及RSTART BL(块号)
例如,如果你创建的SFC块是0号块的话就是PAUSE BL0;RSTART BL0。
具体可参考手册,手册可自行百度下载。
以上就是关于三菱PLC的编程软件GX WORKS2中如图这几个数据块执行的顺序是什么样的,是怎么设置的呢全部的内容,包括:三菱PLC的编程软件GX WORKS2中如图这几个数据块执行的顺序是什么样的,是怎么设置的呢、三菱SFC如何加入启动跟停止、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)