登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:“单按钮起停”程序可以实现,但我想不通

点击:6101 回复:28

新年快乐!
今天,遇到一个单按钮起停的程序
具体要求如下:
按钮"X0"一个(不带自锁),PLC一个,灯"Y0"一个
程序的最后一步
我不能解释理解Y0闭合的时候,M0常闭点是断开的
这样就不可能形成Y0的自保持
这个程序我在三菱的仿真软件FX-TRN-BEG-C上验证过
现实中还没来得及验证
请各位高手看一下,发表一下意见
附件
图看不清楚,又不知道怎么补发
最后修改:2009-2-6 17:21:27
09-02-06 17:14
你的图片也太。。。。
09-02-06 17:26
补发一个
不好意思,没传上来
最后修改:2009-2-6 17:36:31
09-02-06 17:31
附件
实在不好意思
第一次上传
怎么会这样啊
表情表情
最后修改:2009-2-6 17:38:09
09-02-06 17:35
是PLC扫描时序的问题,
09-02-06 18:21
这个图是资料上面的,想不通再想,想通为止了。
做事情搬别人的东西能用也是高手,不必要一定搞懂这是什么原理。如果你非得要弄懂,那也是没有办法的事了,想通后可以搞开发了。
09-02-06 18:29
程序是可以用的,你要用"瞬间"来考虑,不能看了M0再看M1(瞬间状态已经改变了).PLC有"乒乓键"指令,一条指令就可以解决了.
09-02-06 18:52
这个程序是对的,就是第一个扫描周期,第二个扫描周期之后,就产生了启动和保持。
不过这种方法实现的话不是很理想。呵呵
09-02-06 19:59
我的分析请参考。
此图共三个网络。可分别叫网络1、网络2、网络3。
当PLC上电时,由于X1没有按下,则M0、M1及Y0均没有输出。
当按下X1时,网络1M0为ON;网络2的M1也为ON;网络3中第一行由于MO为ON,Y0非为ON,则Y0有输出,灯亮。第二行由于M0非为OFF,则该支路是断开的。
在X1仍然按下中第二次扫描时,网络1由于M1已为ON,M1非为OFF,则MO无输出。网络3中第一行M0为OFF,由于第一次扫描后Y0为ON,则Y0非为OFF,则第一行支路是断开的。第二行中M0非为ON,节点Y0为ON,OUT Y0仍保持输出。
同理分析,当X1断开时,Y0仍保持输出。
当X1再次按下时,第一次扫描时,M0、M1均为ON,网络3中第一行,由于Y0非为OFF,M0为ON,对OUT Y0无影响;第二行节点Y0虽为ON,但MO非变为OFF,两行均为断开状态,此时OUT Y0断开。灯灭。
同理,X1保持按下或抬起,灯仍然是灭的。恕不在此哆嗦了。
09-02-06 20:48
前两句实际上就是取X1的上升沿(M0是X1的上升沿)。以前西门子S5 PLC编程软件STEP5中没有上升沿指令,都用这种方法来实现取上升沿。对于其它的PLC,可以直接取X1的上升沿,没必要用这两句。最后一句是标准的交替功能指令,其原理与PLC的顺序扫描有关。
09-02-06 21:28

上一页下一页

工控新闻

更多新闻资讯