您的位置:控制工程论坛网论坛 » PLC与PAC » 机器在自动运行中发现了一个错误

032167yyc

032167yyc   |   当前状态:在线

总积分:1234  2024年可用积分:732

注册时间: 2023-08-01

最后登录时间: 2024-12-16

空间 发短消息加为好友

机器在自动运行中发现了一个错误

032167yyc  发表于 2024/8/16 19:54:56      2314 查看 4 回复  [上一主题]  [下一主题]

手机阅读

机器在自动运行中,这时候发现了一个错误,需要我们手动更改气缸的位置,将它暂停切换为手动模式,

然后点了气缸,此时没把气缸还原为手动模式前的状态。这时候再打自动是启动不了的,

整个机器就呆住了,我想在这时做个防呆,并且需要报警出哪个气缸出错,需要复位。

 这个逻辑要怎么写?

谢谢各位大神!


1楼 2 2 回复
  • kxfwhnld

    kxfwhnld   |   当前状态:在线

    总积分:761  2024年可用积分:541

    注册时间: 2008-09-22

    最后登录时间: 2024-12-19

    空间 发短消息加为好友

    kxfwhnld   发表于 2024/8/16 20:09:23

    打到手动时,先保存一下气缸位的Bit状态,再把所有的Bit组成一个字;关闭手动时先比较一下当前气缸的“组合字”和打手动时保存的“组合字”是否一致?不一致的话异或操作一下就可以知道哪几个气缸没有被复原,对应报警就可以了。

    2楼 回复本楼

    引用 kxfwhnld 2024/8/16 20:09:23 发表于2楼的内容

  • sglin

    sglin   |   当前状态:在线

    总积分:412  2024年可用积分:251

    注册时间: 2006-09-15

    最后登录时间: 2024-12-03

    空间 发短消息加为好友

    sglin   发表于 2024/8/16 20:13:39

    如果不存在卡料的情况直接在自动之前写一个回位程序

    3楼 回复本楼

    引用 sglin 2024/8/16 20:13:39 发表于3楼的内容

  • lxf11

    lxf11   |   当前状态:在线

    总积分:348  2024年可用积分:249

    注册时间: 2006-09-18

    最后登录时间: 2024-10-25

    空间 发短消息加为好友

    lxf11   发表于 2024/8/16 20:14:12

    切换到手动之前记录输出状态,再次切换到自动模式下进行对比,如果和记录不一样的那么就报警提示

    4楼 回复本楼

    引用 lxf11 2024/8/16 20:14:12 发表于4楼的内容

  • lxf11

    lxf11   |   当前状态:在线

    总积分:348  2024年可用积分:249

    注册时间: 2006-09-18

    最后登录时间: 2024-10-25

    空间 发短消息加为好友

    lxf11   发表于 2024/8/16 20:16:51

    你这个呆住了。是在步序中么?如果不在步序中,手动切换到自动时,

    可不可以把气缸全复位?


    如果在步序中,想保留之前的步序。那么就可以用步序做报警,

    走一步给一步的反馈,没走就有反馈,可以直接报警,

    这样是不是就能定位报警点了?


    5楼 回复本楼

    引用 lxf11 2024/8/16 20:16:51 发表于5楼的内容

总共 , 当前 /