工艺需求
通过按钮自动加水,当达到高液位后,停止加水,加水顺序从储水罐A到储水罐E
功能描述
总阀打开,从储水罐A开始,阀门A和电机A运行,当储水罐高液位开关信号触发,关闭阀门和电机,打开阀门B和电机B,当储水罐高液位开关信号触发,关闭阀门和电机,依次到储水罐E。
如果储水罐A~E高液位信号为True,则总阀关闭,其他阀门也无法打开
硬件说明
电机使用定频电机,通过接触器吸合控制
电磁阀通过PLC的输出点控制。需要外部接入压缩空气,驱动阀门动作
高液位开关为常开型开关量,当液位达到高位,信号触发,反之,信号为False
程序逻辑
启动按钮按下后,总阀F打开,电机A运行,控制阀A打开,储水罐A达到高液位后,电机A关闭,控制阀A关闭,控制阀B打开,电机B打开,储水罐B达到高液位后,电机B关闭,控制阀B关闭,控制阀C打开,电机C打开,储水罐C达到高液位后,电机C关闭,控制阀C关闭,控制阀D打开,电机D打开,储水罐D达到高液位后,电机D关闭,控制阀D关闭,控制阀E打开,电机E打开。储水罐E达到高液位后,电机E关闭,控制阀E关闭。总阀F关闭
再次按下按钮,所有运行的电机和阀门都停止
程序说明
变量表
变量名称 | 数据结构 | 地址 | 描述 |
---|---|---|---|
Start | Bool | I10.0 | 系统启动 |
MotorA_Run | Bool | Q10.0 | 电机A启动 |
MotorB_Run | Bool | Q10.1 | 电机B启动 |
MotorC_Run | Bool | Q10.2 | 电机C启动 |
MotorD_Run | Bool | Q10.3 | 电机D启动 |
MotorE_Run | Bool | Q10.4 | 电机E启动 |
ValveA | Bool | Q10.5 | 阀门A打开 |
ValveB | Bool | Q10.6 | 阀门B打开 |
ValveC | Bool | Q10.7 | 阀门C打开 |
ValveD | Bool | Q11.0 | 阀门D打开 |
ValveE | Bool | Q11.1 | 阀门E打开 |
ValveF | Bool | Q11.2 | 阀门F打开 |
HighLevelA | Bool | I10.1 | 储水罐A高液位 |
HighLevelB | Bool | I10.2 | 储水罐B高液位 |
HighLevelC | Bool | I10.3 | 储水罐C高液位 |
HighLevelD | Bool | I10.4 | 储水罐D高液位 |
HighLevelE | Bool | I10.5 | 储水罐E高液位 |
控制程序