请帮忙看一下程序有没有问题

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:06
下一篇 2021年7月5日 上午1:06

相关推荐

  • 200plc自由口通讯故障

    本人使用无线模块作为200plc自由口通讯的接收数据源,plc信息提示RCV和XMT同时使用端口0。通讯程序存在的问题,希望大神帮忙查看一下,谢谢!现程序调试不通,上电后smb86…

    2021年7月5日
  • TD400C报警问题

    用向导做好报警条目后,在程序中当报警条件满足时,如何激活报警画面? 最佳答案 使用TD_ALRM 指令,使用报警符号名作为指令输入即可。 提问者对于答案的评价:非常感谢指…

    SIMATIC S7-200 2021年7月5日
  • 程序中PID数量的问题

    现在用的S7-200,但是里面PID控制的方式超过了7个,用别的控制方式也不好,如何解决,如果控制器换成S7-300,300的程序里PID个数有限制吗? 最佳答案 1: …

    SIMATIC S7-200 2020年11月1日
  • 200控制施耐德伺服

    请问,用200PLC发脉冲控制施耐德伺服,谁有实例。是运用PTO控制吧?需要用到高速计数器吗。有实例程序带解释最好,麻烦发下给我。谢谢啦!邮箱:754001594@qq.com 最…

    SIMATIC S7-200 2017年12月7日
  • 请问哪位可以提供一下位控制向导应用的例程啊?小弟急等啊。谢谢

    请问哪位可以提供一下位控制向导应用的例程啊?小弟急等啊。谢谢 最佳答案 可以参考一下文档:S7-200 PLC 脉冲输出MAP 库文件的使用》下载:h…

    SIMATIC S7-200 2020年10月31日
  • S7-200中的看门狗如何应用?

    我用224XP,在Micro/Win的指令库中,有一个(WDR)指令。从概念上来说,这只是一个喂狗的脉冲输出位啊。那么其他关于看门狗的功能在哪里设定?难道都是自动的不许自定义?如果…

    SIMATIC S7-200 2020年10月31日
  • EM253怎么控制步进电机

    我现在有个四相八线步进电机想用EM253控制,谁能告诉我要买什么样的驱动器,怎么和EM253连接起来 问题补充:ESCAP PH 632.508.002.01&…

    SIMATIC S7-200 2021年7月4日
  • 这段指令怎么写啊?

    这段STL如何编写成梯形图?LD  T38LD  M0.0AN  T39OLDR   &n…

    SIMATIC S7-200 2020年10月31日
  • s7200控制V90,速度和定位控制

    上电后第一次找原点,200里如何实现?找完原点后伺服作为从动,需跟随主机速度变化运行。运行结束后伺服需回到原点。期望以定位的方式实现。如何实现?是不是得用EM253位控模块? 最佳…

    SIMATIC S7-200 2017年7月25日
  • S7200最多可以同时控制多少台步进电机

    想问下各位大侠,最近想做一台设备,要求十台功率为40W左右的电机能够同时实时调速,如果选择步进电机的话,一台PLC,CPU224XP最多能控制多少步进电机呢?如果选择其他电机,有哪…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论