用s7-200 smart ST30 做了一个简单的装配机,用了顺控指令和运动控制。
功能就是用一个步进电机带动转盘旋转固定角度上料,然后四个气缸按照装配顺序运行,然后转盘上料,如此反复
程序做好了之后,运行正常。现在就想做一个暂停的程序,任意状态下按下暂停,机器停止运转,再按一下,又从当前位置继续运行。
想请教一下有什么办法能实现吗?
中断 跳转都考虑过,貌似不行,无奈只有求助大神了
最佳答案
如果仅仅是指指令的应用层面上理解暂停功能,这个到简单的。
参考200smart 帮助文档(plus文档)有急停按钮的案例可以参考。
而你的项目中有气缸,这个暂停不怎么好处理,如果仅仅只是将有关的输出做一个暂时的阻断,有驳与气缸的工作特性。中断,跳转均是程序范畴内的指令应用,当然不能够直接应用到暂停功能上。
我认为分2块内容:
1)阻断相关的输出;
2)阻断顺控指令的跳转。
提问者对于答案的评价:
嗯 我采用了第二种方法,阻断顺控指令的跳转。基本上能满足我的要求了。。。太复杂的暂停恢复可能还得从其他PLC考虑
最佳答案作者回复:
是的,这个问题还是需要推敲推敲的。
主要问题在如何通过软件创建一个功能与实际的硬件匹配,来实现暂时的停止功能。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279785.html