恭喜,你发布的帖子
发布于 2021-08-01 20:30:11
12楼
程序比较大,我看的不是恨透。
楼主程序中,有AUTO的子程序,属于条件调用。
条件调用的子程序,在失去调用条件时,由于扫描周期无法进入子程序,子程序内部的存储区会维持原有状态,故建议楼主对AUTO子程序,在调用条件M0.0=0(也就是在M0.0下降沿),对AUTO子程序内部的用到的存储区最好要清零一下。
或者楼主修改一下程序,子程序不要使用条件调用,也就是AUTO子程序的EN端,直接用SM0.0与左母线相连
解决不会停止的问题后,用调用子程序的方式使用goto指令也出现其他问题了。主程序中,可正常用回原点,使用man指令,以及goto指令。但是将goto指令放在子程序中,错误代码出现1,4,19,128,130。后来实在找不到什么原因,就把子程序的内容写在主程序中了。我第一次使用西门子PLC驱动伺服,所以很多有很多不懂的地方。谢谢你抽宝贵的时间帮我。
请填写推广理由:
分享
只看
楼主