基于PLC控制的物业供水系统
使M3投入变频运行。相反,当用水量减少时,则一号水泵先退出,然后2号水泵一次退出工作,完成一次加减泵的循环。在补泵时,因水泵电动机功率较大,不能直接启动,应该将原变频泵切换至工频运行,而用变频器对所补的水泵电动机进行软启动,并控制其变频运行。
2. 控制电路设计
图3-4 系统控制电路图
在图中,SA为手动/自动选择开关,SA打在“1”的位置时为手动状态,打在“2” 的位置时为自动状态。手动时,按压按钮SB1~SB8可以控制三台水泵的启/停和电磁阀YV2的通断,三台水泵只能在工频下运转。当自动运行时,系统在PLC程控下运行。图中的HL10为自动运行状态电源指示灯。对变频器频率进行复位时只提供一个干触点信号,由于PLC为4个输出点为一组共享一个COM端,而本系统又
第 11 页 共 29 页
基于PLC控制的物业供水系统
没有剩下单独的COM端输出组,所以通过一个中间继电器KA的触点对变频器进行复位控制。图中的Y000~Y005及Y010~Y015为PLC的输出继电器触点
§3.3控制系统的I/O点及地址分配
根据上述控制要求统计控制系统的输入输出信号的名称,代码及地址编号如下表3-1所示。水位上下限信号分别为X001,X002,它们在水淹没时为0,露出时为1。 表3-1输入输出点的代码及地址编号 名称 输 入 信 号 号 变频器报警信号 消铃按钮 试灯按钮 压力传感器模拟量电流值 输 出 信 1#泵工频运行接触器及指示灯 1#泵变频运行接触器及指示灯 2#泵工频运行接触器及指示灯 2#泵变频运行接触器及指示灯 3#泵工频运行接触器及指示灯 第 12 页 共 29 页
代码 手动和自动消防SA1 SL-L SL-H SU SB9 SB10 Up KM1,HL1 KM2,HL2 KM3,HL3 KM4,HL4 KM5,HL5 地址编号 X000 X001 X002 X003 X004 X005 模拟量输入模块1信道 Y000 Y001 Y002 Y003 Y004 信号 水池水位下限信号 水池水位下限信基于PLC控制的物业供水系统
号 3#泵变频运行接触器及指示灯 生活/消防供水转换电磁阀 水池水位下限报警指示灯 变频器故障报警指示灯 火灾报警指示灯 报警电铃 变频器频率复位控制 控制变频器频率用电压信号 KM6,HL6 YV2 HL7 HL8 HL9 HA KA Vf Y005 Y0010 Y0011 Y0012 Y0013 Y0014 Y0015 模拟量输出模块电压信道
从上面分析可以知道,系统共有开关量输入点6个、开关量输出点12个;模拟量输入点一个、模拟量输出点一个。选用三菱FX2n—32MR一台、加上一台模拟量扩展模块FX2n—4AD、一台模拟量扩展模块FX2n—2DA构成系统。整个PLC如图3-2所示。
主机单元 FX2n—32MR 模拟量输入模块 FX2n—4AD 模拟量输出模块 FX2n—2DA 图3-2 PLC系统组成
第 13 页 共 29 页
基于PLC控制的物业供水系统
PLC系统外部接线图:
PLC系统外部接线图
第四章 恒压供水系统的程序设计
§4.1系统的程序结构说明及流程图
PLC在恒压供水系统中的软件控制功能较多,模块量单元及PID调节调用了初始化子程序及中断程序。因此,整个程序主要分为三大部分,即初始化子程序、主程序、及中断程序。 1.初始化子程序
系统初始化的一些工作放在初始化子程序中完成。初始化子程序的流程图,如图4-1所示。在初始化的子程序中仅仅在上电和故障结束时用,其目的是大量节省扫描时间以加快整个程序的运行效率,提高PID中断的精确度。通过初始化子程序,首先使用一系列的传送指令,传送用水频率的上下限值,在传送与PID调节指令参数表位元址相关的数据寄存器的初始值,然后复位PID输出值数据寄存器,最后使用写入指令(TO)设定模拟输入模块FX2n—4ADD 工作模式。
第 14 页 共 29 页
基于PLC控制的物业供水系统
图4-1初始化子程序流图
2.定时中断程序
用来实现PID调节指令测量值的采样及输出值的控制,定时中断程序的流程图如图4-2所示。定时中断程序的作用主要是进行PID控制的相应计算,它在PLC的特殊辅助器M8000(运行常为ON)触点的作用下执行。通过定时中断程序,可以传送PID指令调节结果输出值,使用一系列的写入指令来实现模拟量输出模块FX2n—2DA的D/A转换数据的传送(共12位数据,分低端8位和高端4位两次传送),保持D/A转换的低端数据,启动信道1的D/A转换等。在程序中,同时也编写了读出模拟量输入输出模块ID的识别号以确认功能模块信息的程序。
第 15 页 共 29 页