图5 正、反转延时启动控制
以正转控制为例,其控制过程如下:
1、 按一下下-S11按钮,PLC的I0.2输入一个脉冲信号,经过"SR"触发器(复位优先),"#fwd"为1,且"或"运算后的"#order"为1;
2、 "#order"的高电平启动延时定时器T10,延时10s后,"#run_order"为1;
3、 由于"#run_order"和"#fwd"同时为1,则"与"运算后的Q1.0也为1,正转命令发出,电机正转运行;
4、 在上述过程中的任何时候,停止按钮-S13按下,I0.4输入的脉冲信号会使"#fwd"变为0,此时,若电机正转,则电机停止运行;若仍处于计时状态,则计时器停止计时,直到下次有启动信号时,在重新计时。
================
需要注意的问题:
1、 由于在电气控制回路中已经对正、反转进行了互锁,所以在编程时不需要对正、反转按钮输入命令做额外的互锁处理;
2、 I0.0、I0.1分别为电机正、反转的状态反馈信号,当正转命令Q1.0=1时,若一定时间后I0.0仍不变为1,则说明正转启动失败,此时要强制令Q1.0=0,且向系统报错。由于驼子太懒了,这部分功能就不做了,留到WinCC部分再一并加以讨论。
三、测试