利用S7- 1200PLC 实现单按钮启停控制的多种方法
2020-07-31陶肖,袁亮
时代农机 2020年5期
陶 肖,袁 亮
(湖南理工职业技术学院 智能制造学院,湖南 湘潭411101)
单按钮启停控制要求按一下按钮,系统启动,再按一下按钮,系统停止,又按一次,系统启动,如此循环。文章统一分配I0.0 为启停按钮,Q0.0 为系统启动输出。
1 使用位逻辑指令实现单按钮启停控制
本方法为经典方法,采用上升沿检测指令检测按钮是否有被按下,每按下一次按钮中间位存储器M0.0 会置1 一个扫描周期,若当前系统未启动,则应启动系统;若系统启动,未再次按下按钮,系统保持启动;若系统启动,按下按钮,系统停止。具体程序如图1 所示。
2 使用置位、复位指令实现单按钮启停控制
如图2 所示,本方法仍采用上升沿检测指令检测按钮是否有被按下,按下按钮时若当前系统未启动,则置位中间位存储器M0.1,代表应启动系统;按下按钮时若系统已启动,则复位中间位存储器M0.1,代表应停止系统。注意此处不能直接置位、复位Q0.0,因PLC 扫描顺序是从上至下,在下一行会直接复位Q0.0,从而无法实现启停的功能。但可以使用RS/SR 触发器直接控制Q0.0。

图2 置位、复位指令实现单按钮启停控制
3 使用计数器指令实现单按钮启停控制
系统最初为未启动状态,根据奇数次按下启停按钮需启动系统,偶数次按下将停止系统的规律,本方法采用计数器记录按钮被按下的次数,将计数器的当前值存到一中间变量MW10,根据二进制编码规则,若当前值为奇数,最低位为1,若当前值为偶数,最低位为0。中间变量MW10 的最低位为M11.0,故可通过M11.0 控制Q0.0 的输出,从而起到控制系统启停的作用。……
登录APP查看全文
