我用计时器做的顺序启动,就是一台电机启动5s或10s后下一台电机启动。共14台电机。现在想让整个系统停车时按照相反的顺序停止,请问大家怎么做比较好?
CPU型号:S7-200 CPU226
E-mail:timidtiger417@yahoo.cn
问题补充:
这么多人回答了问题,我感觉很温暖,谢谢大家~!!
我总结下大家的回答,关于顺序启动的三种方法:
1.移位指令 + 触发器做;
2.计时器 + 比较指令做;
3.SCR指令做。
前两种方法,挺好理解,挺方便,但可能不适合我这次做的程序.
对于第一种方法,因为要求每2个电机启动之间的时间间隔是相对独立的,所以这种方法对单个时间的改变不那么灵活;对于第二种方法,首先要谢谢 VOLLMER,他留的地址就是上次我问的问题,方法我用过了,也学到了,谢谢你!第三台电机的启动需要第二台电机的运行信号作为启动条件,是第二台电机‘启动’后开始计时,而不是从第二台启动信号激活开始计时,虽然时间很短。。 看来用大家强烈建议的第三种比较合适,我试试。
最佳答案
1. 基本的思路就是用计时器来做,这样要用到很多计时器
2.也可以用一个计时器做5S的触发器,即每五秒钟计时器输出一次,然后再重新计时,然后依据电机的先后顺序来连锁依次启动电机,停止的时候正好相反,但是这两种都是比较逻辑顺序相对较多的方法!
3,应该是比较简单的,只需要一个计时器做五秒的触发信号,然后用个数据左移块,即每触发一次,设定好的mw20里面的1数字左移一次,那么将依次触发m21.0,m21.1等位来依次启动电机!
这种方法我试过了,好用简单,但是我没装200的软件,所以是在300上做的,不多道理都一样,你可以试试!
提问者对于答案的评价:
谢谢大家的帮忙,问题已经解决了
呵呵 控制挺有意思的
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317631.html