> 自媒体
西门子plc单按钮启停的十种方法(西门子单按钮控制启停程序)
导语:教你学编程10 - 西门子PLC - 基本指令 - 单按钮启停控制
工程应用中经常会出现如单按钮控制的编程逻辑。例如:用一个按钮,控制一台电机的启动和停止。可以看出这是典型的不按常理出牌啊。正常的编程姿势不应该是,两个按钮:一个启动一个停止吗?一个启保停电路就可以解决问题的啊?为啥非要用一个呢?
有时为了节约PLC的点位,或者是节省一个按钮,再或者其他应用场合非要用也是没办法。
其实单按钮启停逻辑工艺非常简单:第一次按下【按钮】,【电机】启动;
第二次按下【按钮】,【电机】停止。
实际看似简单的逻辑,对于初学者来说还是很不好写。
分析工艺:用一个按钮,既要启动电机还要停止电机。那一个启保停是实现不了了。只能用置位-(S)和复位-(R)指令来实现。【按钮】按第一次的时候,电机启动;【按钮】按第二次的时候,电机停止。那么这里的第几次就要用到计数指令,按钮按动的次数可以用前面我讲过的ADD加法器自己写一个计数器,但有一个问题,就是【按钮】工作两次,计数器计数到2后再如何操作?
如果没有思路,那我们先把计数器程序写出来吧
自增计数器
当按下【按钮】后,【计数器】计数为1
第一次操作
当【按钮】第一次操作之后,计数器值为1,这时【电机】应该导通。当第二次按下【按钮】后,【电机】断开。这里我们就可以用比较指令,当为1时【电机】接通,大于1时,让计数器清零。这样就实现了计数的循环操作。
单按钮启停的一种写法
此程序是按照操作次数,配合比较器来实现单按钮启停。这里用到的思想主要是我们对工艺分析的计数次数为依据。把我们的想法,用PLC的语言描述出来,程序就可以实现了。
单按钮还有很多种写法,大家可以在评论区里,说一下自己的思路。
本文内容由小开整理编辑!