hbxfluo
级别: 略有小成
精华主题: 0
发帖数量: 361 个
工控威望: 438 点
下载积分: 2226 分
在线时间: 235(小时)
注册时间: 2007-05-05
最后登录: 2024-04-28
查看hbxfluo的 主题 / 回贴
12楼  发表于: 2019-08-27 17:24
简单的尚可,复杂的有动作顺序要求的,基本是不可能这么做的,放弃这个虚幻的想法吧.
silver
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 120 点
下载积分: 3174 分
在线时间: 97(小时)
注册时间: 2015-01-27
最后登录: 2023-09-01
查看silver的 主题 / 回贴
13楼  发表于: 2019-08-27 21:56
引用
引用第11楼诗人的眼泪于2019-08-27 16:56发表的  :
感谢10楼的建议。应该可以试试看。但不知道会不会把程序变的很复杂

必须会复杂,我到现在还忘不了被初始判支配的恐惧,哈哈
silver
级别: 探索解密
精华主题: 0
发帖数量: 37 个
工控威望: 120 点
下载积分: 3174 分
在线时间: 97(小时)
注册时间: 2015-01-27
最后登录: 2023-09-01
查看silver的 主题 / 回贴
14楼  发表于: 2019-08-27 22:15
图片:
这是以前弄的一个规划,可以看看
bttimx
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 122 点
下载积分: 677 分
在线时间: 38(小时)
注册时间: 2019-08-06
最后登录: 2024-04-10
查看bttimx的 主题 / 回贴
15楼  发表于: 2019-08-28 02:59
    
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 819(小时)
注册时间: 2015-08-31
最后登录: 2024-05-01
查看wangnaizhi的 主题 / 回贴
16楼  发表于: 2019-08-28 08:49
说一下我平时做的自动切手动  手动完后再切自动的程序架构吧 含轴类  
我是按下暂停后 主自动程序进入暂停状态 并且将目前气缸和轴位置全部记录下来 且自动状态下气缸的动作全部赋值到手动按钮上面  暂停状态下  你可以进行气缸的手动操作  轴的手动操作 调试等  但是再切自动的时会检测一次目前气缸和轴的位置是否和暂停前的位置是一致的 不一致就报警
之前我也有想过 自动切手动  手动动作后 再切自动 自动复位到之前的状态 但是说起来很简单的  但是 真的做起来的工作量不是一般的大  非标设备 不建议这样做  如果是标准机 可以考虑去弄一弄
楼主留言:
我现在就是按照你说的方法写的,员工操作很难搞!
wangnaizhi
级别: 论坛先锋
精华主题: 0
发帖数量: 1261 个
工控威望: 1437 点
下载积分: 5420 分
在线时间: 819(小时)
注册时间: 2015-08-31
最后登录: 2024-05-01
查看wangnaizhi的 主题 / 回贴
17楼  发表于: 2019-08-29 10:25
难搞不行 就暂停后补给他手动就可以了
daihdn
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 231 点
下载积分: 602 分
在线时间: 71(小时)
注册时间: 2009-08-28
最后登录: 2023-09-11
查看daihdn的 主题 / 回贴
18楼  发表于: 2019-08-29 11:33
其实实现起来并不难,手动模式和自动模式可以随意切换,单步模式和连续模式可以随意切换,这些模式都是机器常用的一些操作模式;在机器自动运行过程中,不能进行手动操作,机器停止后,可以进行手动操作,手动操作完后,可以手动复位之前手动操作,也可以进入自动模式后,自动复位之前的手动操作,进入手动模式又回到之前的自动运行的状态。我们现在程序都是这么做的,因为机器在自动运行过程中,难免会出现一些故障需要进入手动操作通过HMI进行手动操作来排除故障,以前常规的做法就是断气后再操作,这样做比较危险。
daihdn
级别: 略有小成
精华主题: 0
发帖数量: 134 个
工控威望: 231 点
下载积分: 602 分
在线时间: 71(小时)
注册时间: 2009-08-28
最后登录: 2023-09-11
查看daihdn的 主题 / 回贴
19楼  发表于: 2019-08-29 11:44
图片:
图片:
图片:
上传了3个图片,分别是手动操作,手动操作复位,手动和自动输出,
自动控制就没有上传程序,其实就是把手动和自动输出分开控制,然后再一起合并输出动作,手动输出和自动输出进行互锁就可以。
就拿M290和M390来说吧,假设自动运行时M390--ON的时候,Y60--ON,这个时候进行手动模式,不会影响M390---ON,进行手动操作让M290变成ON的,这样M290常闭点就会断开M390常开的那条路,也就是控制Y60断开。如果M290交替再断开,下面那条路又导通,这样就可以实现Y60状态进行转换,当手动操作完后,进行自动模式后,按启动按钮就会把手动操作全部复位掉,又自动变到之前的自动状态。
[ 此帖被daihdn在2019-08-29 11:54重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(wxq544463370)
    daihdn
    级别: 略有小成
    精华主题: 0
    发帖数量: 134 个
    工控威望: 231 点
    下载积分: 602 分
    在线时间: 71(小时)
    注册时间: 2009-08-28
    最后登录: 2023-09-11
    查看daihdn的 主题 / 回贴
    20楼  发表于: 2019-08-29 12:04
    气缸结构用上面这种方法很好实现,如果是步进伺服电机结构也可以实现,不过实现起来相对来说要复杂点,就是断开自动模式之前会先保存电机的当前位置,并进行保存,当再切换到自动模式后,会进行自动检测是否跟之前保存的位置是否一致,如果不一致的话,当启动自动运行时会自动移动到之前的位置,因为考虑到各个结构之间的相互干涉打架,所以不建议自动复位手动操作,可以加一个报警提示,如果系统检测到手动自动转换前后的气缸状态或电机位置不一致,就产生报警提示先手动复位手动操作,把气缸切换到之间自动的状态,把电机移到之前的位置,待报警解除后才可以启动自动运行。
    daihdn
    级别: 略有小成
    精华主题: 0
    发帖数量: 134 个
    工控威望: 231 点
    下载积分: 602 分
    在线时间: 71(小时)
    注册时间: 2009-08-28
    最后登录: 2023-09-11
    查看daihdn的 主题 / 回贴
    21楼  发表于: 2019-08-29 12:07
    图片:
    这个是气缸手动和自动都有输出时会进行报警,有报警存在就不能启动自动运行。电机就没有做了,
    楼主留言:
    感谢,我好像明白了一点
    诗人的眼泪
    得意时,朋友认识了你。落难时,你认识了朋友。人生为棋 ,我愿
    级别: 网络英雄

    精华主题: 0
    发帖数量: 487 个
    工控威望: 7650 点
    下载积分: 23717 分
    在线时间: 609(小时)
    注册时间: 2011-01-13
    最后登录: 2024-03-29
    查看诗人的眼泪的 主题 / 回贴
    22楼  发表于: 2019-08-29 13:30
    感谢  daihdn  朋友的解答。
    用你希望别人对待你的方式去对待别人.
    342703002
    三菱欧姆龙基恩士松下信捷PLC编程电话18929142571
    级别: 工控侠客
    精华主题: 0
    发帖数量: 337 个
    工控威望: 2043 点
    下载积分: 2506 分
    在线时间: 754(小时)
    注册时间: 2008-04-18
    最后登录: 2023-12-23
    查看342703002的 主题 / 回贴
    23楼  发表于: 2019-08-29 15:54
    同意19楼的做法,我也是这样做的,不过我是把手动程序放到子程序里面,需要就调用,不用就不运行手动程序,这样做大型机器的时候可以缩短PLC的扫描时间。
    东莞兼职,三菱,欧姆龙,基恩士,松下,信捷PLC编程
    电话/微信 : 18929142571  李生
    本人9年以上PLC编程经验,程序稳定,操作方便灵活,价格实惠。