恳请帮忙看一下程序

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

相关推荐

  • S7-200 通讯连不上

    请问我的手提电脑和S7-200,214的CPU怎么连接不上,电缆是一端485的接口接PLC,一端是USB2。0接口,接电脑,软件上接口设置是PC/PPI,9.6Kbps,本地连接有…

    SIMATIC S7-200 2020年11月1日
  • 200编程口

    请问:在在线编程调试时,笔记本224能通信,但用了半天后就通不了,我换其它224PLC后,按照原有的设置就能通信,刷新都找不到PLC地址,请问:是不是编程口坏了还是其它原因。 问题…

    SIMATIC S7-200 2021年7月4日
  • S7-200间接寻址问题

    我以前用三菱的PLC编了一个间接寻址的程序MUL D245 V0 D1200V0,但不知用西门子S7-200怎么编程.或QQ联系619228376 ,能给出相应程序吗. …

    SIMATIC S7-200 2021年7月5日
  • 关于TD400请指点

    编辑通知位:是指编辑完按Enter键时ON一个周期报警使能位:是通知位ON时显示报警消息报警确认位:是指显示报警时按Enter键时ON一个周期以上理解是否正确?请高手指点! 问题补…

    SIMATIC S7-200 2021年7月5日
  • s7-200 步进 方向 问题

    当程序写完后发现,比如 Q0.5 控制步进方向。 程序是 当Q0.5 不接通的情况下是正转,当Q0.5 接通的情况下是反…

    2021年7月5日
  • WinCC flexible 2005 sp1 安装

    各位大神,我在安装WinCC flexible 2005 sp1的时候报错,提示“Rahmensetup not register…

    2021年7月5日
  • S7-200,CPU226CN

    能上载和下载程序,模式开关在RUN位置,指示灯亮绿,就是程序不走,是不是PLC有问题 最佳答案 什么样的程序?是怎么判断程序未执行的?子程序必须在main(OB1)中调用才能执行可…

    SIMATIC S7-200 2021年7月5日
  • pt100 测量零下温度 程序中怎么处理

    我使用EM231RTD模块测量温度,但在大多数情况下都是使用零上温度。在程序中只需要除以10即可完成,得到实际温度。那么请问如果是零下温度在程序中怎么处理呢? 最佳答案 1、EM2…

    SIMATIC S7-200 2020年10月31日
  • S7200高速脉冲

    我用的是PTO单段输出脉冲的方式如果我想实现这样一个功能:当某一个按钮按下的时候,在Q0.0有高速脉冲的输出。当我松开这个按钮的时候脉冲输出即停止。 问题补充:我的邮箱是lcy19…

    SIMATIC S7-200 2021年7月4日
  • 我用的是s7V5.5的编程软件,V5.4的仿真,但是S7的硬件无法下载到仿真。

    跪求啊。新人不懂,求教!!!! 图片说明:       最佳答案 图示说明你没有为你的电脑(软件)设置yuplc通讯的通讯参数。假设你打算采…

    2021年7月5日