TITLE=程序注释
Network 1 // 网络标题
// 将进口信号转换成压力存在VD1000
LD SM0.0
MOVD 0, AC0
MOVW AIW0, AC0
DTR AC0, AC0
MOVR AC0, VD1000
/R 32000.0, VD1000
Network 2
// 将出口压力值转换成压力值存在VD2000
LD SM0.0
MOVD 0, AC1
MOVW AIW2, AC1
DTR AC1, AC1
MOVR AC1, VD2000
/R 32000.0, VD2000
MOVR VD1000, VD3000
-R VD2000, VD3000
Network 3
LD M0.0
AN M5.0
TON T37, 600
Network 4
// 以分钟为单位计时
LD T37
LPS
INCW VW0
= M5.0
A M0.1
INCW VW4
LRD
A M0.2
INCW VW8
LRD
A M0.3
INCW VW12
LRD
A M0.4
INCW VW16
LRD
A M0.5
INCW VW20
LRD
A M0.6
INCW VW24
LPP
A M0.7
INCW VW28
Network 5
// 以小时为单位计时
LDW>= VW0, 60
INCW VW100
INCW VW104
MOVW 0, VW0
AN M4.5
INCW VW108
Network 6
// 排油
LDW>= VW100, VW200
= M0.1
= M8.0
Network 7
LDW>= VW4, VW204
MOVW 0, VW100
MOVW 0, VW4
Network 8
// 排污输出
LDW>= VW104, VW208
= M0.2
= M8.1
Network 9
// 排污输出延时
LDW>= VW8, VW212
MOVW 0, VW104
MOVW 0, VW8
Network 10
// 启动过滤
LD M0.0
AN M9.0
= M8.2
Network 11
// 启动反冲
LDW>= VW108, VW216
OD>= VD3000, VD4000
O M10.0
S M9.0, 1
Network 12
// 延时启动反冲泵
LD M9.0
AN M4.0
= M0.3
Network 13
// 启动反冲洗泵
LD M9.0
AW> VW12, VW220
S M4.0, 1
S M8.3, 1
AN M4.1
= M0.4
Network 14
// 打开反冲进水阀及反冲出水阀
LD M9.0
AW>= VW16, VW224
S M8.4, 1
S M4.1, 1
AN M4.2
= M0.5
Network 15
// 停止反冲洗泵
LD M9.0
AW>= VW20, VW228
R M8.3, 1
S M4.2, 1
AN M4.3
= M0.6
Network 16
// 截止反冲进水阀,出水阀
LD M9.0
AW>= VW24, VW232
R M8.4, 1
S M4.3, 1
= M0.7
Network 17
// 反洗结束将计时清零,开始过滤
LD M9.0
AW>= VW28, VW240
MOVW 0, VW12
MOVW 0, VW16
MOVW 0, VW20
MOVW 0, VW24
MOVW 0, VW28
MOVW 0, VW108
R M4.0, 6
R M9.0, 1
Network 18
// 排油阀
LD M8.0
O M11.1
= Q0.0
Network 19
// 排污阀
LD M8.1
O M11.2
= Q0.1
Network 20
// 过滤进水阀
LD M8.2
O M11.3
= Q0.2
Network 21
// 过滤出水阀
LD M8.2
O M11.4
= Q0.3
Network 22
// 反冲泵
LD M8.3
= Q0.4
Network 23
// 反冲进水,出水阀
LD M8.4
= Q0.6
= Q0.5
Network 24
Network 25
问题补充:
不好的地方请帮加以修改发我邮箱,万分感激,我的邮箱13879904472@163.com
最佳答案
AC1可以用AC0代替。
提问者对于答案的评价:
谢谢你!但我想知道实际运用这程序有没有问题,第一次写,心中没底,能多说一点吗?发我邮箱,万分感激!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352242.html