恳请帮忙看一下程序

刚做这一行 公司里面也没有人带 做得很艰难 现在有个组合式空调的温度控制系统 春秋季电动调节阀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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐