物业供水系统课程设计报告
接触器 热继电器 转换开关 压力感应开关 按钮 4 4 1 3 13 3TB43 DH48S M301583 LA4-3A 六、软件设计
1、设计流程图
根据设计要求绘制流程图如图6-1所示:
图6-1 流程图
2、物业供水系统控制指令表程序
Network 1
// 水压偏低指示
LD 低压开关(K1):I1.2 AN 水压正常指示灯(HL6):Q1.1 AN 水压偏高指示灯(HL7):Q1.2 = 水压过低指示灯(HL5):Q1.0
Network 2
5
物业供水系统课程设计报告
//水压正常指示
LD 水压正常反馈(K2):I1.3 AN 水压过低指示灯(HL5):Q1.0 AN 水压偏高指示灯(HL7):Q1.2 = 水压正常指示灯(HL6):Q1.1
Network 3
//水压偏高指示
LD 高压开关(K3):I1.4
AN 水压过低指示灯(HL5):Q1.0 AN 水压正常指示灯(HL6):Q1.1 = 水压偏高指示灯(HL7):Q1.2
Network 4
//停机
LD 停机(SB9):I0.5
R 水泵1号电动机(KM1):Q0.0, 8 R M0.0, 3
Network 5
//自动(OFF)/手动(ON)切换开关
LD 自动OFF_手动ON切换开(QA):I0.0 JMP 1
Network 6 自动程序
LD M0.0
O 水泵1号电动机(KM1):Q0.0 = 水泵1号电动机 (KM1):Q0.0
Network 7
//一号水泵指示灯
LD 水泵1号电动机(KM1):Q0.0 = 水泵1号指示灯(HL1):Q0.4
Network 8
LD 自动运行开关(SB9):I1.1 A 低压开关(K1):I1.2 = M0.0
Network 9
LD M0.0 AN T39
TON T37, 300
Network 10
LD T37
TON T38, 300
Network 11
LD T38
TON T39, 300
Network 12
//水压偏低,接通二号水泵
LD T37
A 低压开关(K1):I1.2
6
物业供水系统课程设计报告
O 水泵2号电动机(KM2):Q0.1 = 水泵2号电动机(KM2):Q0.1
Network 13
//二号水泵指示灯
LD 水泵2号电动机(KM2):Q0.1 = 水泵2号指示灯(HL2):Q0.5
Network 14
//水压偏低,接通三号水泵
LD T38
A 低压开关(K1):I1.2 O 水泵3号电动机(KM3):Q0.2 = 水泵3号电动机(KM3):Q0.2
Network 15
//三号水泵指示灯
LD 水泵3号电动机(KM3):Q0.2 = 水泵3号指示灯(HL3):Q0.6
Network 16
//水压偏低,接通四号水泵
LD T39
A 低压开关(K1):I1.2 O 水泵4号电动机(KM4):Q0.3 = 水泵4号电动机(KM4):Q0.3
Network 17
//四号水泵指示灯
LD 水泵4号电动机(KM4):Q0.3 = 水泵4号指示灯(HL4):Q0.7
Network 18
LD 自动运行开关(SB9):I1.1 A 水压正常反馈(K2):I1.3 S M0.1, 1
Network 19
LD 自动运行开关(SB9):I1.1 A 高压开关(K3):I1.4 S M0.2, 1
Network 20
LD M0.2 AN T42
TON T40, 300
Network 21
LD T40
TON T41, 300
Network 22
LD T41
TON T42, 300
Network 23
//水压偏高,断开一号水泵
7
物业供水系统课程设计报告
LD M0.2
A 高压开关(K3):I1.4 A T40
R 水泵1号电动机 (KM1):Q0.0, 1
Network24
//水压偏高,断开二号水泵
LD 高压开关(K3):I1.4 A T41
R 水泵2号电动机(KM2):Q0.1, 1
Network 25
//水压偏高,断开三号水泵
LD 高压开关(K3):I1.4 A T42
R 水泵3号电动机(KM3):Q0.2, 1
Network 26
LBL 1
Network 27 //手动程序
//启动/停止一号水泵
LD 水泵1号启动(SB1):I0.1 O 水泵1号电动机(KM1):Q0.0 AN 水泵1号停止(SB2):I1.1 AN 水泵1号过载保护(SB10):I1.5 = 水泵1号电动机(KM1):Q0.0
Network 28
//启动/停止二号水泵
LD 水泵2号启动(SB3):I0.3 O 水泵2号电动机(KM2):Q0.1 AN 水泵2号停止(SB4):I0.4
AN 水泵2号过载保护(SB11:I1.6 = 水泵2号电动机(KM2):Q0.1
Network 29
//启动/停止三号水泵
LD 水泵3号启动(SB5):I0.5 O 水泵3号电动机(KM3):Q0.2 AN 水泵3号停止(SB6):I0.6
AN 水泵3号过载保护(SB12):I1.7 = 水泵3号电动机(KM3):Q0.2
Network 30
//启动/停止四号水泵
LD 水泵4号启动(SB7):I0.7 O 水泵4号电动机(KM4):Q0.3 AN 水泵4号停止(SB8):I1.0
AN 水泵4号过载保护(SB13):I2.0 = 水泵4号电动机(KM4):Q0.3
8
物业供水系统课程设计报告
七、结论
该设计要求最少有一台水泵工作所以开始初试化开关打开,即定义水泵1打开。 接下来设计手动自动转换开关,I0.0分别启动自动手动模式。
自动过程分析,模拟低水压信号K1闭合,定时30S,2号电机接通,水泵2打开,此时两个电机工作。当水压仍然偏低则接着定时30S后,3号电机启动,此时三个电机运转。如水压仍低,则4号水泵打开,此时四台水泵同事运行。最多四台水泵工作供水,所以此后定时器不再计时。模拟水压K2闭合,说明水压正常,维持现有水泵数目。当模拟水压偏高信号出现,K3闭合,30S后把先启动的那台水泵撤掉,如水压仍偏高,则把第二台启动的电机撤掉。如果一直偏高则一直按照先工作电机线撤销的原则进行电机的撤销,直到只剩一台电机为止。
手动状态分析,此时SB1、SB2分别控制1号电机的通断;SB3、SB4分别控制2号电机的通断;SB5、SB6分别控制3号电机的通断;SB7和SB8分别控制4号电机开断。这一状态可以实现人为的控制任何一台电机的运转与停止,可以根据实际情况操作。
另外分别为4台电机设置国电保护开关SB10、SB11、SB12、SB13。为每台水泵设计工作状态信号灯,电机运转着信号灯打开,电机停止信号灯关闭。
八、 设计总结
通过这次课程设计,我学到了很多关于程序设计中的很多细节的东西,例如线圈不能重复输出,应尽量避免出现重复输出线圈的情况。还有交通信号灯分时段调用子程序时应是长时间的调用,而不是只调用一次。
此次物业供水系统的设计,其实就是一个恒压供水的系统,此系统其实还涉及到众多方面的知识,而我们仅仅是单独的用PLC简单的模拟实现。其中还涉及到PLC模拟量的控制变频器,由变频器控制水泵的供水大小,从而实现节能恒压供水。本次物业供水系统水泵控制程序设计很结合实际,有实际的应用价值,通过自己动手设计控制过程、调试程序,让我对PLC在实际运用中的作用有了更充分的认识,在现实中应用的那么广泛和实际,是实现自动控制不可缺少的一部分,在以后的学习过程中,我一定要好好研究,努力使自己对PLC控制系统有更深的理解和运用。
9