刚做这一行 公司里面也没有人带 做得很艰难 现在有个组合式空调的温度控制系统 春秋季电动调节阀2供蒸汽加热 夏季冬季阀1分别供冷热水 我用的224XP的PLC 加了一个EM232 有个温湿度变送器 温度信号接AIW0 湿度信号AIW2
写了一个程序,可是总感觉不对,用仿真也弄不出来,请大家帮忙看看,第一次写程序,肯定有不少错误,小弟身边实在是没有人可以帮忙,麻烦各位了。。。
Network 1
// 开机信号后,没有检测到防火阀断开则开启排风机和送风机
LD I0.0 //开机按钮
EU
AN I0.1 //关机按钮
AN M0.3 //防火阀信号
S M0.0, 3 //开启送风机 排风机 机组运行指示灯
S M0.5, 1 //季节选择逻辑
R Q0.5, 1 //复位停止指示灯
Network 2
// 春秋季 阀2 PID调节
LD SM0.0
A M2.0
CALL SBR3, AIW0, VD0, AQW4
Network 3
// 夏季 阀1 PID调节
LD SM0.0
A M2.1
CALL SBR1, AIW0, VD4, AQW0
Network 4
// 冬季 阀1 PID调节
LD SM0.0
A M2.2
CALL SBR2, AIW0, VD8, AQW0
Network 5
// 开启臭氧发生器
LD I0.2 //臭氧发生器按钮
A M0.0 //送风机状态
A M0.1 //排风机状态
S Q0.2, 1 //臭氧发生器
S Q0.6, 1 //臭氧发生器运行指示灯
Network 6
// 停机 关闭送风机 排风机和运行指示灯 将停止指示灯置位 并将调节阀关闭
LD I0.1 //关机按钮
O M0.3 //防火阀信号
R M0.0, 3 //复位送风机 排风机 机组运行指示灯
S Q0.5, 1 //停止指示灯
R M2.0, 3 //复位PID控制子程序
= M0.6 //阀1控制
= M0.7 //阀2控制
Network 7
// 开机季节选择
LD M0.5
LPS
A I0.5 //春秋季信号
AN I0.6 //夏季信号
AN I0.7 //冬季信号
S M2.0, 1 //春秋季控制逻辑
LRD
A I0.6 //夏季信号
AN I0.5 //春秋季信号
AN I0.7 //冬季信号
S M2.1, 1 //夏季控制逻辑
LPP
A I0.7 //冬季信号
AN I0.5 //春秋季信号
AN I0.6 //夏季信号
S M2.2, 1 //冬季控制逻辑
Network 8
// 压差报警
LD I0.4 //压差开关
= Q0.4 //压差报警指示灯
Network 9
// 运行指示灯
LD M0.2
= Q0.3
Network 10
// 关闭臭氧发生器
LD I0.3 //关闭臭氧发生器按钮
O I0.1 //关机按钮
O M0.3 //防火阀信号
R Q0.2, 1 //臭氧发生器
R Q0.6, 1 //臭氧发生器运行指示灯
Network 11
// 关闭阀1
LD M0.6
MOVW +0, AQW0
Network 12
// 关闭阀2
LD M0.7
MOVW +0, AQW2
Network 13
// 送风机
LD M0.0
= Q0.0
Network 14
// 排风机
LD M0.1
= Q0.1
Network 15
// 防火阀
LD I1.0
O I1.1
= M0.3
还有一点,这上面就是我写的全部了,感觉不完整,通信方面是不是还需要做一些处理啊?
再次感谢各位,帮忙检查一下程序,小弟不胜感激!!!
问题补充:
控制要求:开机后送风机排风机开始启动,通过转换开关选择季节,春秋季节使用的是从锅炉房引来的蒸汽,通过电动调节阀2控制蒸汽量来控制温度;夏季使用的是一个冷水水源,通过电动调节阀1,控制冷水流量来控制温度;冬季使用热水,也是阀1控制。要求把温度控制在24-26度。如果防火阀掉落立即关闭送风机和排风机;只有在风机工作时臭氧发生器才允许工作。臭氧发生器用按钮手动控制。
最佳答案
楼上的说的对,看程序是根据工艺即控制要求编写,看这么多程序,却不知道你到底要达到什么目的?怎么知道判断,而且这程序是要模拟运行才知道问题出在哪儿
提问者对于答案的评价:
关键是现在我手边没有PLC,也没有模拟电位器这些东西,没有条件模拟,只能用仿真软件,而仿真貌似又不大管用。。。。。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc320112.html