用200实现顺序控制的小问题,请大侠们帮忙看看

TITLE=程序注释   说明:尝试200的顺序控制,一,QB0全亮3秒,二,1,3,5亮3秒 。三, 2,4,6亮3秒   。四,QB0全灭3秒,回到第一步。
但是现在遇到的问题是第一步只有Q0.0 和Q0.7亮 。其他的不亮,监控程序的确Q0.1到Q0.6是亮的,但监控状态表显示的是0 。试了几种方法还是这样。
不懂了,请大虾们指点一下。
程序在下面,个人感觉没有大问题。

Network 1 // 网络标题
// 网络注释
LD     SM0.1
R      S0.0, 8
Network 2 
LD     I0.1
S      S0.1, 1
Network 3 
LSCR   S0.1
Network 4 
LD     SM0.0
=      Q0.0
Network 5 
LD     Q0.0
=      Q0.1
Network 6 
LD     Q0.0
=      Q0.2
Network 7 
LD     Q0.0
=      Q0.4
Network 8 
LD     Q0.0
=      Q0.3
Network 9 
LD     Q0.0
=      Q0.5
Network 10 
LD     Q0.0
=      Q0.6
Network 11 
LD     Q0.0
=      Q0.7
Network 12 
LD     SM0.0
TON    T33, 300
Network 13 
LD     T33
SCRT   S0.2
Network 14 
SCRE
Network 15 
LSCR   S0.2
Network 16 //        
LD     SM0.0
=      Q0.1
=      Q0.3
=      Q0.5
TON    T34, 300
Network 17 
LD     T34
SCRT   S0.3
Network 18 
SCRE
Network 19 
LSCR   S0.3
Network 20 
LD     SM0.0
=      Q0.2
=      Q0.4
=      Q0.6
TON    T35, 300
Network 21 
LD     T35
SCRT   S0.4
Network 22 
SCRE
Network 23 
LSCR   S0.4
Network 24 
LD     SM0.0
R      Q0.0, 8
TON    T36, 300
Network 25 
LD     T36
SCRT   S0.1
Network 26 
SCRE

最佳答案

Q0.0,Q0.7亮是因为Q点没有重叠,而其他的Q点都有重叠现象,即双线圈输出。可以交叉引用查看重叠地址。
修改程序如下:
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD     SM0.1
R      S0.0, 8
Network 2 
LD     I0.1
S      S0.1, 1
Network 3 
LSCR   S0.1
Network 4 
LD     SM0.0
=      M0.0
Network 5 
LD     M0.0
=      M0.1
Network 6 
LD     M0.0
=      M0.2
Network 7 
LD     M0.0
=      M0.3
Network 8 
LD     M0.0
=      M0.4
Network 9 
LD     M0.0
=      M0.5
Network 10 
LD     M0.0
=      M0.6
Network 11 
LD     M0.0
=      M0.7
Network 12 
LD     SM0.0
TON    T33, 300
Network 13 
SCRE
SCRT   S0.2
Network 14 
SCRE
Network 15 
LSCR   S0.2
Network 16 //         
LD     SM0.0
=      M1.1
=      M1.3
=      M1.5
TON    T34, 300
Network 17 
LD     T34
SCRT   S0.3
Network 18 
SCRE
Network 19 
LSCR   S0.3
Network 20 
LD     SM0.0
=      M1.2
=      M1.4
=      M1.6
TON    T35, 300
Network 21 
LD     T35
SCRT   S0.4
Network 22 
SCRE
Network 23 
LSCR   S0.4
Network 24 
LD     SM0.0
R      M0.0, 8
TON    T36, 300
Network 25 
LD     T36
SCRT   S0.1
Network 26 
SCRE 
Network 27 
LD     SM0.0
LPS
A      M0.0
=      Q0.0
LRD
LD     M0.1
O      M1.1
ALD
=      Q0.1
LRD
LD     M0.2
O      M1.2
ALD
=      Q0.2
LRD
LD     M0.3
O      M1.3
ALD
=      Q0.3
LRD
LD     M0.4
O      M1.4
ALD
=      Q0.4
LRD
LD     M0.5
O      M1.5
ALD
=      Q0.5
LRD
LD     M0.6
O      M1.6
ALD
=      Q0.6
LPP
A      M0.7
=      Q0.7

提问者对于答案的评价:
非常感谢,明天上机试试

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc253653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月9日
下一篇 2018年12月9日

相关推荐

  • PLC200运动控制库哪里有下载?

    PLC200运动控制库哪里有下载?哪位大神发我哥链接,感谢万分 问题补充:1、可下载的文件 "SERV_MAP_e.pdf" 包括指令库的说…

    SIMATIC S7-200 2017年6月12日
  • 西门子200中HC0和HC3存在地址重叠?

    欲用一台西门子200控制两台步进,用HSC0和HSC3的模式12分别计数两台步进的当前脉冲数,可是200软件的符号表显示HC0和HC3有地址重叠 图片说明:  &nbsp…

    2017年10月29日
  • 和位朋友,我有一温度变送器,可惜无法接线,

    和位好心的朋友,我有一温度变送器,按照课本上接的,AIW0的值太小,为5000-7000多,感觉自己接线还是有问题,麻烦大虾指点下到底是怎么回事,请说明下,两个黑接线柱接的是旁边写…

    2020年10月31日
  • 关于程序结构

    是这样的,想和大家讨论一下200程序结构的问题:程序功能比较多,只单单从程序的执行速度方面来考虑,是把所有功能的程序都放在主程序里好,还是建立不同的子程序在主程序里调用好,或者两者…

    SIMATIC S7-200 2021年7月4日
  • 方案讨论

    客户塑料挤出机,大致配置:一个小投料变频电机,一个75KW主机也是变频电机。 通过主机螺杆的摩擦生热来控制机筒温度。 比如设定值200度,高于200度时可以自动…

    SIMATIC S7-200 2021年7月5日
  • 多台Smart 700触摸屏与一台S7-200连接问题

    若有两台Smart 700的触摸屏与一台CPU224XP的PLC连接,两个通信口每一个挂一个触摸屏。那么,在软件上是否还需要设置,才能通信成功呢?记得在wincc&nbs…

    SIMATIC S7-200 2020年11月1日
  • 200编程软件系统数据块使用?

    在200编程软件系统数据块编辑块中 假定 VW0  16#2 然后在状态表中给VW0 写其他数字 如16#3&…

    SIMATIC S7-200 2021年7月5日
  • S7-200 存储

    各位高手,帮个忙!我的控制器是S7-200系列的。我做了一个PID程序,程序大小49K,我用CPU224下载时提示“块尺寸大于PLC存储空间,或系统快含有无效的参数”,我怀疑是存储…

    SIMATIC S7-200 2020年11月5日
  • smart编程软件,阅读程序时,鼠标手轮速度能不能调快?

    使用smart编程软件,鼠标手轮可以滚动页面,滚动速度能不能调快一些? 问题补充:我在Win系统的控制面板里边调快鼠标手轮,对编程软件不起作用。 最佳答案 编程软件中调不了。 提问…

    SIMATIC S7-200 2021年7月5日
  • PLC指令中16#0E 什么意思

    PLC指令中16#0E 什么意思  例如 VW100中16#0F 是是什么意思  循环右移指令 怎么…

    SIMATIC S7-200 2021年7月4日