13771165220
级别: 家园常客
精华主题: 0
发帖数量: 323 个
工控威望: 553 点
下载积分: 1601 分
在线时间: 85(小时)
注册时间: 2017-11-27
最后登录: 2024-11-13
查看13771165220的 主题 / 回贴
楼主  发表于: 2018-06-24 16:09
三菱FX-3U我习惯用子程序写,分手动和自动,手动时复位所有自动驱动条件,自动时复位所有手动驱动条件。输出气缸一般都用置位和复位,个人感觉写起来很方便,好像暂时五六个没有危险的项目做完也没发现什么漏洞。但是我们这边老工程师都用中继线圈来写过程。请有经验的工程师帮参考参考提提保贵意见,不胜感激。
附件: 程序写法问题.rar (159 K) 下载次数:132
网站提示: 请不要用迅雷下载附件,容易出错
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2845 个
工控威望: 3617 点
下载积分: 3517 分
在线时间: 3803(小时)
注册时间: 2007-11-04
最后登录: 2024-11-22
查看tingfenghu的 主题 / 回贴
1楼  发表于: 2018-06-24 17:55
如果怕手自动转换出错,可以将程序分成几部分,
1.M8002,初始化,如初始化模块和通讯的参数,
2.M8000,一直运行部分,如读取模块数据
3,P0,手动跳转部分
4,P1,   自动跳转部分

程序不会交叉出错。
楼主留言:
非常感谢你的回答。对我有很大帮助。
本帖最近评分记录:
  • 下载积分:+1(工控大学徒) 热心助人!
  • 下载积分:+2(13771165220)
  • 二手PLC,触摸屏,伺服驱动,各类气动设备
    http://shop58129605.taobao.com/
    litung
    臺灣-李同在
    级别: VIP会员
    精华主题: 2 篇
    发帖数量: 578 个
    工控威望: 3224 点
    下载积分: 14494 分
    在线时间: 405(小时)
    注册时间: 2009-06-06
    最后登录: 2024-11-16
    查看litung的 主题 / 回贴
    2楼  发表于: 2018-06-24 22:11
    這樣寫會有很大問題
    比如:
    在自動狀態下發生異常,你要切到手動狀態,把異常排除掉,
    之後切回來自動狀態下,繼續執行下一個動作。
    這時你的問題就跑出來了。

    你提到手/自動切換時,復位所有的條件,你不覺得很危險嗎?

    個人想法,僅參考。
    楼主留言:
    你好,非常感谢你的建议,这个程序是防止手动自动切换时有异常动作,特别是气缸。我一般用上升沿置位复位驱动输出。驱动条件被复位了,切换时不会有任何动作,但是打到手动后下次必须回原点后才能自动启动,,否则无法启动。暂未发现误动作。不知这样的套路是否存在操作习惯上的问题。
    本帖最近评分记录:
  • 下载积分:+2(13771165220)
  • 下载积分:+1(工控大学徒) 热心助人!
  • 簡單的心,是真正有福
    單純的心,是真正的快樂    
    T480 i5-8250U,32GB,SSD:2TB+256G
    wo0712
    想飞的鸟,不放弃总能翱翔
    级别: 略有小成
    精华主题: 0
    发帖数量: 252 个
    工控威望: 460 点
    下载积分: 7514 分
    在线时间: 258(小时)
    注册时间: 2015-04-29
    最后登录: 2024-11-21
    查看wo0712的 主题 / 回贴
    3楼  发表于: 2018-06-25 08:06
    谢谢分享,学习学习
    1336547704
    级别: 略有小成
    精华主题: 0
    发帖数量: 86 个
    工控威望: 205 点
    下载积分: 31495 分
    在线时间: 344(小时)
    注册时间: 2017-03-31
    最后登录: 2024-07-29
    查看1336547704的 主题 / 回贴
    4楼  发表于: 2018-06-25 13:25
    跳转就可以了