mhzzyj
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 195 点
下载积分: 482 分
在线时间: 56(小时)
注册时间: 2009-03-22
最后登录: 2020-11-10
查看mhzzyj的 主题 / 回贴
楼主  发表于: 2010-11-23 07:23
本人前几天已发过类似求助帖,可能说的不太详细所以也没得到太有用的回复和帮助,现重复寻求帮助,希望前辈朋友不吝赐教帮个忙,在此先谢过!
我有三菱FX2N编好一台设备的程序,用没问题,机器程序大概分三段:第一段自动送料,送完料产生一标志信号,这个信号触发第二段自动生成程序,自动生产程序里有根据不同工艺要求产生的分支中嵌套分支,是类似步进的自动加工程序,但没用步进指令编程,都是时间。SET.RST等指令;自动加工完产品后产生一加工完成标志再触发第三段自动取料程序;用第二段程序复位第一段送料完成标志,用第三段程序复位第二段自动生产完成标志;现想在自动生产程序中加一暂停按钮程序,满足安全加工需求:就是在自动加工过程中(第二段程序)任意时候按下暂停按钮,自动顺序动作停止,如果机器在下位则不动,如机器是从上往下运行中则下行停止返回上位;再按一次暂停按钮机器在上位时先回到下位,再从暂停前的停止状态自动运行,如何改此程序,望有编程经验或处理过类似问题的朋友给以热心帮助,小弟不胜感激!!
ymmfa
不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
级别: 管理员

精华主题: 8 篇
发帖数量: 9663 个
工控威望: 8548 点
下载积分: 16709 分
在线时间: 5322(小时)
注册时间: 2006-08-10
最后登录: 2024-11-14
查看ymmfa的 主题 / 回贴
1楼  发表于: 2010-11-23 22:55
夜深了头有点晕,我大概看了一下楼主所说的情况,不知道是不是理解了楼主的意思。.
我也曾遇到过机器要求三个流程,并且中间一个流程有多种变化的,我是这样解决的
第一步分程序全部写在 LD M10 后面
第二步分程序有多种情况,分别写在M20 M21 M22 M23后面
第三步分程序写在M30 后面
其实就是把程序分成了很多个子块。然后根据不同的情况互相调用。 然后每一部分都分开在机器上调试通过。

当然用步进也可以解决此问题,STL是不错的东西,并且只需要SET S?就可以直接过去了。
不过根据我的习惯,有一些变化比较复杂的东西,不太适合使用步进。比如你这个PLC同时控制了独立的四部分,每一部分都有多种变化。前两部分已经在第三段,后两部分还在第二段,这种我就还是用前面的办法。
特别提醒大家:
偶尔修改下自己的密码,以防被盗
不要在多个网站都用一样账号密码
偶尔还是要发发贴,回回贴,不要总潜水