• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
mhzzyj
级别: 探索解密
精华主题: 0
发帖数量: 41 个
工控威望: 195 点
下载积分: 482 分
在线时间: 56(小时)
注册时间: 2009-03-22
最后登录: 2020-11-10
查看mhzzyj的 主题 / 回贴
楼主  发表于: 2010-11-23 07:23
本人前几天已发过类似求助帖,可能说的不太详细所以也没得到太有用的回复和帮助,现重复寻求帮助,希望前辈朋友不吝赐教帮个忙,在此先谢过!
我有三菱FX2N编好一台设备的程序,用没问题,机器程序大概分三段:第一段自动送料,送完料产生一标志信号,这个信号触发第二段自动生成程序,自动生产程序里有根据不同工艺要求产生的分支中嵌套分支,是类似步进的自动加工程序,但没用步进指令编程,都是时间。SET.RST等指令;自动加工完产品后产生一加工完成标志再触发第三段自动取料程序;用第二段程序复位第一段送料完成标志,用第三段程序复位第二段自动生产完成标志;现想在自动生产程序中加一暂停按钮程序,满足安全加工需求:就是在自动加工过程中(第二段程序)任意时候按下暂停按钮,自动顺序动作停止,如果机器在下位则不动,如机器是从上往下运行中则下行停止返回上位;再按一次暂停按钮机器在上位时先回到下位,再从暂停前的停止状态自动运行,如何改此程序,望有编程经验或处理过类似问题的朋友给以热心帮助,小弟不胜感激!!
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
1楼  发表于: 2010-11-23 08:18
实际上你就是想在自动加工的时候加入暂停功能吧,小弟教一个最土但是又最实用的方法给你:
1,先将源程序备份;
2,因为你只想在自动加工程序加入暂停功能,所以你只要将M100的常闭触头全部串入到第二段程序的每个SET就行了;
3,在主程序加入这条指令,LD X10,ALT  M100;
4,再次确认M100的常闭触点是否串到了自动加工程序的每个动作中;
5,调试完成,帮我加分!
本帖最近评分记录:
  • 下载积分:+3(ymmfa) 热心助人
    100759
    生活-焉知水生火热
    级别: 家园常客
    精华主题: 0
    发帖数量: 399 个
    工控威望: 567 点
    下载积分: 1399 分
    在线时间: 327(小时)
    注册时间: 2008-04-03
    最后登录: 2024-04-15
    查看100759的 主题 / 回贴
    2楼  发表于: 2010-11-23 08:27
    楼上是最原始的办法,不过很好用的。就像有的设备要求寸动的原理一样···

    自己把原程式备份,然后自己试试小牛刀。。希望你成功。。。   
    chenpingyg
    机械是柱石,电气是灵魂.
    级别: VIP会员
    精华主题: 0
    发帖数量: 1105 个
    工控威望: 6705 点
    下载积分: 100 分
    在线时间: 603(小时)
    注册时间: 2007-01-25
    最后登录: 2017-04-03
    查看chenpingyg的 主题 / 回贴
    3楼  发表于: 2010-11-23 17:17
    很简单,但是我不知道怎么帮你。
    自己的事情自己做.
    tlw2007
    级别: 略有小成
    精华主题: 0
    发帖数量: 123 个
    工控威望: 419 点
    下载积分: 886 分
    在线时间: 107(小时)
    注册时间: 2008-03-25
    最后登录: 2024-05-01
    查看tlw2007的 主题 / 回贴
    4楼  发表于: 2010-11-23 18:40
    1楼的方法行不通的,别试了。不信你就试试看吧
    luo76
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1534 个
    工控威望: 1598 点
    下载积分: 108467 分
    在线时间: 613(小时)
    注册时间: 2008-09-06
    最后登录: 2024-05-03
    查看luo76的 主题 / 回贴
    5楼  发表于: 2010-11-23 19:54
    用状态转换编程就得了
    工控组态
    工控组态
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 248 个
    工控威望: 1157 点
    下载积分: 2939 分
    在线时间: 319(小时)
    注册时间: 2009-09-03
    最后登录: 2024-04-15
    查看工控组态的 主题 / 回贴
    6楼  发表于: 2010-11-23 22:10
    你把需要控制的上行;下行这段程序发上来才好帮你改!
    ymmfa
    不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
    级别: 管理员

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

    当然用步进也可以解决此问题,STL是不错的东西,并且只需要SET S?就可以直接过去了。
    不过根据我的习惯,有一些变化比较复杂的东西,不太适合使用步进。比如你这个PLC同时控制了独立的四部分,每一部分都有多种变化。前两部分已经在第三段,后两部分还在第二段,这种我就还是用前面的办法。
    特别提醒大家:
    偶尔修改下自己的密码,以防被盗
    不要在多个网站都用一样账号密码
    偶尔还是要发发贴,回回贴,不要总潜水
    dracy
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看dracy的 主题 / 回贴
    8楼  发表于: 2010-11-24 00:09
    学习了
    sanma
    级别: 略有小成
    精华主题: 0
    发帖数量: 301 个
    工控威望: 497 点
    下载积分: 615 分
    在线时间: 418(小时)
    注册时间: 2009-09-11
    最后登录: 2024-04-30
    查看sanma的 主题 / 回贴
    9楼  发表于: 2010-11-24 13:23
    1楼的方法只解决暂停,没有解决暂停后的要求,没有程序很难在这里说清楚,还是按7楼的说法做吧
    niningtt
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1229 个
    工控威望: 3549 点
    下载积分: 856 分
    在线时间: 458(小时)
    注册时间: 2010-08-24
    最后登录: 2024-03-22
    查看niningtt的 主题 / 回贴
    10楼  发表于: 2010-11-25 10:48
    这个我说了用跳转指令,跳转的程序是进行急停处理了。复位完成后跳转还原急停状态子程序,还原好后继续
    急停一次CJ P0

    P0急停动作+急停二次推出P0触发P1

    LD XX CJ  P1
    P1 急停复位还原,还原完成停止跳转条件
    本帖最近评分记录:
  • 下载积分:+5(爱工控) 跳转很好
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-04-25
    查看wwcwwc的 主题 / 回贴
    11楼  发表于: 2010-11-25 11:31
    调试好一个合理的程序需要化不少心思。可以用简单的方法,着步加深。一般情况使用一楼的方法是:出现问题暂停一下,问题等待处理完毕进行下步操作。但是像楼主说的一些位置要求,按我的想法(不了解你的工艺要求)。你可以在相关程序中填加一些暂停后的初始化步骤,当暂停取消后先运行这些步骤,然后进行下步操作。
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go