第4章 系统方案设计
4.1 PLC程序编写
本次设计控制系统中PLC的程序如图5-1所示:
图 4-1 PLC程序
4.2 程序介绍
(1)控制程序
X0接一个浮漂开关,在水位降到设定位置时,断开内部继电器M0,从而使水泵停止运行。X1和X3分别接一个常开按钮,M1和M3通过串口连接HMI的启动键,可以实现1号水泵和2号水泵的启动,X2和X4分别接一个常闭按钮,M2和M4通过串口连接HMI的停止键,可以实现1号水泵和2号水泵的停止。X5接变频器的故障输出,当变频器检测到水泵和系统发生故障时,输出信号,使内部继电器断开,水泵停止运行,并将故障代码存放在寄存器R20中。M7通过串口连接HMI的报警复位,在解除故障后,按下按键,恢复系统正常。Y1接一号变频器的正转,拖动一号水泵;Y2接二号变频器的启动端子,拖动二号水泵。音频信号从X6端子输入,经过模拟量转换,转变为脉冲从Y2端子输出到变频器,间接控制变频器的改变输出频率,对水泵进行控制。
(2)转换程序
音频信号输入到A/D转换模块中,先存放到寄存器R21中,然后将其搬移到寄存器D0中,然后经过模拟量转换指令将音频信号转换为数字信号,存放到D1寄存器中,最后使用脉冲输出指令将D1寄存器中的数字信号转换为脉冲信号并使其从Y2端子输出到变频器的脉冲输入端子。在脉冲输出阶段,脉冲根据音量大小分为六个区段,使得水泵有六个调速区,使效果更加明显。
4.3 控制系统I/O点与功能
控制系统中的I/O点与功能如表4-1所示:
表4-1 I/O点与功能
输入端 | 输出端 | |||
地址 | 元件 | 功能 | 地址 | 功能 |
X0 | 浮漂开关 | 无水停止 | Y0 | 1号变频器(水泵)启动 |
X1 | SB1 | 1号水泵启动按钮 | Y1 | 2号变频器(水泵)启动 |
X2 | SB2 | 1号水泵停止按钮 | Y2 | 脉冲输出,对水泵调速 |
X3 | SB3 | 2号水泵启动按钮 | RS+ | 变频器通讯、音频信号 |
X4 | SB4 | 2号水泵停止按钮 | RS- | 变频器通讯、音频信号 |
X5 | 变频器故障输出 | C0 | 变频器GND端及0V | |
X7 | SB0 | 急停按钮 |
还木有评论哦,快来抢沙发吧~