luxp
级别: 探索解密
精华主题: 0
发帖数量: 103 个
工控威望: 154 点
下载积分: 900 分
在线时间: 130(小时)
注册时间: 2009-10-22
最后登录: 2016-03-31
查看luxp的 主题 / 回贴
楼主  发表于: 2014-05-22 22:17
利用人机与PLC组合编写一组由n种工序组成,在人机上随意调用各工序组合成多种顺控程序。例如:有1、2、3、4、5、6、7、8、9、10个工序,现在需要在人机上调用由1、5、10、2组成的程序并按1、5、10、2顺序自动执行;请问各位大大有什么方法实现吗?
[ 此帖被luxp在2014-05-23 19:27重新编辑 ]
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
1楼  发表于: 2014-05-31 16:33
用SFWR 和SFRD指令吧,执行前将调用子程序的顺序编号依次写入一个数据区,该指令遵循先入先出的原则,即使重复调用一个子程序也能实现,,用读出指令读出需要调用的子程序编号,子程序完成时触发一次SFRD,读出下一次需要调用的的编号,并跳转到该子程序段,执行完成后再触发一次SFRD读出第三次要执行的程序段编号,如:2、9、3、3、5、5、5、2、都能实现。
[ 此帖被wu32u2在2014-05-31 16:38重新编辑 ]
成功的路上需要帮助