S7-200逻辑分析,求助

调试遇到此问题,向专家请教。
使用CPU224CN,程序如下:
网络1
LD   I0.0
S   Q0.6,  1
网络2
LDN   Q0.6
LPS
AN   I1.3
=    Q1.0
LPP
AN   I1.5
=    Q1.1
网络3
LD   Q0.6
LPS
AN   I1.2
=    Q1.0
LPP
AN   I1.4
=    Q1.1

CPU 转入运行,按照网络2的逻辑分析,Q1.0和Q1.1的输出灯应该亮。事实上,Q1.0和Q1.1的输出为0,灯不亮,与分析逻辑不符。
继续,
接通I0.0=1,Q0.6输出灯亮,Q1.0和Q1.1输出灯亮。与逻辑分析相符。
继续,
接通I1.2=1,Q1.0灯灭;使I1.2=0,Q1.0灯亮;
接通I1.4=1,Q1.1灯灭;使I1.4=0,Q1.1灯亮;与逻辑分析相符。


继续做试验,将以上程序顺序改变,如下:
网络1
LD   I0.0
S   Q0.6,  1
网络2
LD   Q0.6
LPS
AN   I1.2
=    Q1.0
LPP
AN   I1.4
=    Q1.1

网络3
LDN   Q0.6
LPS
AN   I1.3
=    Q1.0
LPP
AN   I1.5
=    Q1.1
CPU 转入运行, Q1.0和Q1.1的输出灯亮。
接通I1.3=1,Q1.0灯灭;使I1.3=0,Q1.0灯亮;
接通I1.5=1,Q1.1灯灭;使I1.5=0,Q1.1灯亮;与逻辑分析相符。
继续,
接通I0.0=1,Q0.6输出灯亮,但Q1.0和Q1.1的输出灯灭,与分析逻辑不符。


本人才疏学浅,颇感困惑,请指教,不胜感激。

最佳答案

粗看你罗辑用了多重输出,那PLC以执行最后语句为准,象这种写法虽语法不报错但实际都用个中继点合成后再输出至Q点,有的PLC有种双线圈检查就是针对此种情况那是直接报错的。

提问者对于答案的评价:
感谢您的回答。
实际编程中,对于比较复杂的逻辑控制,还是有多重输出的。

专家置评

已阅,最佳答案正确。

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

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

相关推荐