三菱FX5U PLC,自动门控制程序 我们经常见到一些公共场合或公司大门采用自动门,人靠近自动门时,门上的微波感应器得到一个信号输入给控制器,控制器输出一个信号驱动电动机开门,当人进门之后,微波感应器不再有信号输入时,控制器控制电动机再将门关上。如下图所示: ▼ 自动门 一、控制要求 1、当有人靠近微波感应器SB时,门由电动机正转驱动开门,到达限位开关SQ1和SQ3时,电动机停止运行。 2、自动门在开门位置,并且微波感应器没有感应到人,控制器开始计时,10s后,控制器驱动电动机反转自动关门,当门移动到SQ2、SQ4位置时,电动机停止运行。 3、在关门过程中,微波感应器感应到人,应立即停止关门,转为开门。 4、在门打开10s等待时间内,如有人通过,则必须重新等待10s后,再关门。 为保证两扇门开、关到位,两个开门限位开关SQ1、SQ3和两个关门限位开关SQ2、SQ4串联接常开点,为防止限位感应器坏,开、关门外方向各增加一个极限感应器,接常闭点。 二、IO分配
三、电路图 略,电路中电机正反转接触器要互锁,要加上一个热断电器(可以做过载保护)。 四、建立全局标签 根据IO表建立一个全局标签。 ▼ 建立全局标签 五、用ST语言写一个FB程序块 右键点击“FB/FUN”,建立一个FB程序块。 ▼ FB块程序 TON_1(IN:=开门到位 AND NOT 微波感应器,PT:=t#10s); IF TON_1.Q THEN 电机正转开门:=0 ; 电机反转关门:=1 ; END_IF; IF 微波感应器 THEN 电机正转开门:=1 ; 电机反转关门:=0 ; END_IF; IF 开门到位 OR NOT 门开极限 THEN 电机正转开门:=0 ; END_IF; IF 关门到位 OR NOT 门关极限 THEN 电机反转关门:=0 ; END_IF; ▼ TON指令描述 TON指令的IN变为0,则Q也立即变为0,有自动复位功能,所以当微波感应器再次感应有人时,需要重新计时。 六、在MAIN程序中调用FB 用鼠标拖放即可调用FB。 ▼ FB调用 参阅: 《三菱FX5U PLC,FB块的建立与调用,编写延时启保停程序》 感谢阅读指正,关注了解更多! |
|