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重新编辑 ]
meipingboy
级别: 家园常客
精华主题: 0
发帖数量: 529 个
工控威望: 735 点
下载积分: 9628 分
在线时间: 609(小时)
注册时间: 2009-09-13
最后登录: 2024-08-30
查看meipingboy的 主题 / 回贴
1楼  发表于: 2014-05-23 13:57
既然有1、2、3、4、5、6、7、8、9、10个工序
那么就把这10个工序分别对应10个输入点,比如:X1对应1,X2对应2。。。。X12对应10
编写程序时,也分10个部分编写(相当于10个子程序),每一个工序完成后,输出一个完成信号,当然也要相对应。

这样,不管你要执行几个工序,X1到X12就会有相应的输入ON,执行相应的工序。
应该说很简单的。
实在不行,用SFC编写。
活到老学到老:还有 8  分没学到
meipingboy
级别: 家园常客
精华主题: 0
发帖数量: 529 个
工控威望: 735 点
下载积分: 9628 分
在线时间: 609(小时)
注册时间: 2009-09-13
最后登录: 2024-08-30
查看meipingboy的 主题 / 回贴
2楼  发表于: 2014-05-28 13:23
不知道生产工艺,光想是想不出来的。
我认为,既然10个工序,那这10个工序应该互不影响。
我前面已说过,可以编写10个单独小程序,对应10个工序,每个工序结束后,输出一个完成信号
我们可以单独选择任何一个工序自动运行,既然能选择一个程序单独运行,那就可以选择二个,当然,也可以选择某一个程序执行二次,所以,如果用SFC来编写,应该来说非常简单。
要选择其中几个组合工作,直接在触摸屏上选择序号即可。
活到老学到老:还有 8  分没学到