第4章 供水系统的软件设计
供水系统概况:供水系统有水泵4台,供水管道安装压力检测开关K1,K2和K3。K1接通,表示水压偏低;K2接通,表示水压正常;K3接通,表示水压
偏高。
1. 控制要求:
(1)自动工作时,当用水量少,压力增高,K3接通,此时可延时30s后撤除1台水泵工作,要求先工作的水泵先切断;当用水量多时,压力降低,K1接通,此时可延时30s后增设1台水泵工作,要求未曾工作过的水泵增加投入运行;当K2接通,表示供水正常,可维持水泵运行数量。工作时,要求水泵数量最少为1台,最多不得超出4台。
(2)各水泵工作时,均应有工作状态显示。
(3)手动工作时,要求4台水泵可分别独立操作(分设起动和停止开关),并分别具有过载保护,可随时对单台水泵进行断电控制。
(4) 设置“自动/手动”切换开 关(ON——手动,OFF——自动),另设自动运行控制开关(ON——自动运行,OFF——自动运行停止)。
2. 扩展功能报警功能,当只有1台水泵工作,水压仍然高,发生高压报警,当4台水泵都工作,水压仍然低,发生低压报警。
21
4.1 供水系统程序流程图
开始 自动模X3断X3是否闭合 X4断X4是否闭X4断X4闭至少1台水泵水压水压判断水延时水压正延时增加1没工作先工作减少1台水泵 过的先的先停台水泵 4台水泵都只有1台水泵开启检测到开启检测到水低压报高压报警 报警判警 水压正返回循环执行 22
手动模X3闭X11水泵1启动 X12水泵1停止 X13水泵2启动 X14水泵2停止 X15水泵3启动 X16水泵3停止 X17水泵4启动 X20水泵4停止
4.2 供水系统程序设计
4.2.1 供水系统的程序主体思路
(1)自动工作时,当用水量少,压力增高,K3接通,此时可延时30s后撤除1台水泵工作,要求先工作的水泵先切断;当用水量多时,压力降低,K1接通,此时可延时30s后增设1台水泵工作,要求未曾工作过的水泵增加投入运行;当K2接通,表示供水正常,可维持水泵运行数量。工作时,要求水泵数量最少为1台,最多不得超出4台。
(2)各水泵工作时,均应有工作状态显示。
(3)手动工作时,要求4台水泵可分别独立操作(分设起动和停止开关),并分别具有过载保护,可随时对单台水泵进行断电控制。
(4) 设置“自动/手动”切换开 关(ON——手动,OFF——自动),另设自动运行控制开关(ON——自动运行,OFF——自动运行停止)。
(5) 扩展功能报警功能,当只有1台水泵工作,水压仍然高,发生高压报警,当4台水泵都工作,水压仍然低,发生低压报警。
23
4.3.2 供水系统程序设计
1. 主程序的模式选择部分程序设计及解析
图4-2 主程序模式选择
这是主程序的模式选择部分,当X3接通时选择手动模式,在手动模式下要打开手动模式指示灯即SET Y012,同时把自动模式的指示灯关掉即RST Y011。再调用手动处理子函数。然后复位在自动模式下开启的T0和T1,这时为下一次进入自动模式做好准备;当X3断开时,系统工作在自动模式,这时要关闭手动模式指示灯同时打开自动模式指示灯,然后调用自动模式子程序。
2. 水压低处理初始化部分程序设计及解析
图4-3水压低处理初始化
这是水压低处理初始化部分。当自动模式开启即X4闭合,同时X000即水压低输入I/O口闭合,则程序进入。首先,要打开定时器T0定时30S,30S之后再增加要增加水泵,这样的设计为的是系统的稳定性。如果不延时,立马开启水
24
泵,那么,4台水泵会频繁的开启和停止,将严重影响水泵的寿命。
在进入低压处理部分时对T1即高压延时定时器复位,这是为进入高压处理做好准备。用以实现30S延时,如果不RST T1,有可能刚进入高压处理部分立马就切断水泵。
后边的程序采用MC和MCR指令是为了增加程序的简洁和可读性。 3. 水压高处理初始化部分程序设计及解析
图4-4水压高处理初始化
和上面的水压低处理相同,水压高处理采用相同的初始化处理方式,这里不再详细解析。
4. 过载保护程序设计及解析
图4-5过载保护
虽然硬件上有热继电器和熔断器,但是为了系统的可靠性和完整性,在主程序中还是写入了过载保护,当过载保护检测到时,立即停止所有水泵,以保证水泵和整个电路的安全。这样的设计虽然会增加系统的复杂性,但是,却提高了系统的可靠性。
5. 水泵工作状态指示程序设计及解析
25
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于PLC的供水控制系统设计(5)在线全文阅读。
相关推荐: