井里青蛙
有哪位大神可以分享一下暂停程序的思路吗?循环过程中按下暂停停止输出,再按下启动按钮按当前位置继续行走,一直没有头绪,希望能说明详细点,谢谢
请叫我王老湿
其实不难,你把暂停按钮加在流程逻辑控制里面,按下按钮或者软元件,断开流程。
李东泽
这个简单,首先必须要置位,复位指令。然后断开前面就可以了。
回复内容:
对: 请叫我王老湿 其实不难,你把暂停按钮加在流程逻辑控制里面,按下按钮或... 内容的回复!
-------------------------
谢谢回答!不过我用的不是顺序控制的方法,单纯用触点的话再次启动时就没办法循环下去了,这怎么解决呢?
尝试努力
采用步进指令最好做,如果不采用步进指令,就用定时器先做一个类似步进指令的循环程序,再将你需要控制的调件加上去就可以了。
li老夫子
使用PLS指令,串到程式中
启
多做个暂停开关,程序还在执行,把LDI串联到输出,程序有执行但无输出,再按下就会进行输出了。
乖乖小笨熊
暂停除了程序冻结在当前状态,还需要机械配合!!
程序简单:把输出相关的点断开,超时报警之类也断开计时防止出现误报警,如果是定位指令类需要注意相关剩余脉冲处理或者用绝对值定位指令做再次启动
你握不住的沙
暂停之后想从当前位置,继续运行的话,只能用步进指令吧?三菱可以用M8040来实现
水边清浅横枝瘦
这个应该不难吧。
LC小白
我觉得这个不难
kk99902198
你用的是vb编写的吗还是c
wxyuanli
学习学习,向大神们致敬!
zhuzhiqing
看你的意思应该是用了定时器做的程序吧,改成累计定时器就ok了,再把暂停按钮串到定时器的地方和输出的地方就OK 了
gongkongkbkb1244
按下暂停的时候记录运行的步,将需要保存数据设置为保持型,然后就可以断开所执行的步了,等继续的时候将记录的步置位就可以了,如果还有特殊的数据保持不了,就想办法记录下来,继续的时候恢复就可以了!
哲一
按下暂停的时候记录运行的步,将需要保存数据设置为保持型,然后就可以断开所执行的步了,等继续的时候将记录的步置位就可以了,如果还有特殊的数据保持不了,就想办法记录下来,继续的时候恢复就可以了
高慧鹏
用ALT指令编写就行了吧
Eleven_Uncle
看整体程序架构,流程图实际运用中少见,可考虑增加一个类似步进的功能,能停止自动,点击都恢复自动,不多这样就对机械结构原件有要求,总体来说,有些麻烦
Smile-lyc
建议大家分享一下问题解决经验或办法。互相学习、交流、探讨。这也是论坛活动宗旨所在。