用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日 上午12:45
下一篇 2018年12月9日 上午12:45

相关推荐

  • Win10系统下S7-200的帮助文件打不开

    win10系统安装step7  MicroWIN  sp9时出现帮助文件打不开,可新买的电脑又装不上win7系统 图片说明:  &…

    2021年7月5日
  • 怎样自建S7-200程序库

    比如有一个已经创建的模拟量输入程序(其它程序已经编好的),我想把他放入S7-200的指令树的库中,怎样放入?为方便以后编写! 最佳答案 用户可以把自己编制程序集成到编程软件Micr…

    SIMATIC S7-200 2021年7月5日
  • 200里电压模块配件可以在哪里买到?

    24V模块里617裂了,我想更换配件,请问在哪里能买到? 图片说明:    最佳答案 建议送修,除非你对自己处理能力有足够的信心。给一个200的电源参考。 图片…

    2017年6月10日
  • s7200modbus通讯求指点

    最近在自学modbua通讯,苦于没有高人指点,想求教各位高手帮我看下这两句是否有问题。还有就是停止位在哪里设置。 图片说明:       最…

    2021年7月5日
  • 工业洗衣机编程 西门子s7-200

    有一工业用洗衣机,其工作顺序如下: (1)启动按钮后给水阀就开始给水; (2)当水满到水满传感器时就停止给水; (3)波轮开始正转5S,然后反转5S,…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200拓展模块RTD输入中的RTD是什么意思?

    西门子S7-200拓展模块RTD输入中的RTD是什么意思? 最佳答案 RTD是指用来测量温度的热电阻(热电偶)或热敏电阻,热敏电阻一般是指Pt100或Pt1000热电阻(热电偶)又…

    SIMATIC S7-200 2021年7月5日
  • SMART200之间的自由口通讯

    哪位大神知到smart200之间的自由口通讯具体的主从站程序怎么设?我会smart200与串口之间的自由口发送和接收通讯,但是不会smart200之间的自由口通讯通讯,那我大神会帮…

    SIMATIC S7-200 2021年7月5日
  • ET200eco EM277 CPU226

    两个 ET 200 eco  一个 CPU 226 一个 EM 277&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 定时器的区分

    请问,1ms,10ms,100ms 定时器的区别是什么?仅仅是精度不同吗? 最佳答案 前面说的很详细,但是要注意,它们的刷新方式不同,在应用时,要弄清楚定时器的分辨率。一…

    SIMATIC S7-200 2021年7月5日
  • 关于MAP库使用

    我在西门子网站上下载了MAP_SERV_e的文档,其中第11页的TABLE3-3,是重要的全局变量表,其中有Ramp_Time ,Max_Speed_DI ,S…

    SIMATIC S7-200 2018年3月6日