您现在所在的是:

PLC论坛

回帖:8个,阅读:1019 [上一页] [1] [下一页]
* 帖子主题:

来回扫描程序找错

1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/17 17:23:00
#0楼
小弟初学PLC,使用S7-200做了一个程序,目的是做一个8个灯来回扫描的流水灯似的程序,可出现了这样的问题:只能进行中间6个灯的扫描,I0.0和I0.7不能点亮,请教高手如何修改啊

不会贴图,我就把STL发上来,请指教

Network 1
LD SM0.1
S M3.0, 1
MOVB 2#100000, MB0

Network 2
LDN M3.0
A SM0.5
EU
SLB MB0, 2#1

MOVB MB0, QB0
Network 3
LD M3.0
A SM0.5
EU
SRB MB0, 2#1

MOVB MB0, QB0
Network 4
LD M0.0
EU
R M3.0, 1
Network 5
LD M0.7
EU
S M3.0, 1
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/17 17:53:00
#1楼
知道了,简单的问题却是费了不少工夫
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/17 18:06:00
#2楼
但是扩展成QW却不行,先从QB1开始,为什么?
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/18 20:09:00
#3楼
Network 1
LD     SM0.1
S      M3.0, 1
MOVB   2#10000000, QB0

Network 2
LDN    M3.0
A      SM0.5
EU
SLB    QB0, 2#1

Network 3
LD     M3.0
A      SM0.5
EU
SRB    QB0, 2#1

Network 4
LD     Q0.0
A      SM0.5
ED
R      M3.0, 1
Network 5
LD     Q0.7
A      SM0.5
ED
S      M3.0, 1
这样控制一个字节的可以完成我的设想
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/18 20:10:00
#4楼
Network 1
LD     SM0.1
S      M3.0, 1
MOVW   2#10000000, QW0

Network 2
LDN    M3.0
A      SM0.5
EU
SLW    QW0, 2#1

Network 3
LD     M3.0
A      SM0.5
EU
SRW    QW0, 2#1

Network 4
LD     Q0.0
A      SM0.5
ED
R      M3.0, 1
Network 5
LD     Q1.7
A      SM0.5
ED
S      M3.0, 1
但我改成一个字的就不行了,大家给分析一下我的问题出在哪?
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/19 19:20:00
#5楼
没有人帮忙吗?
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/21 23:54:00
#6楼
没人知道吗
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/23 6:35:00
#7楼
我的问题的关键是使用移位指令时,QW0中,“1”从高字节到底字节或是从低字节到高字节移不过去,请教怎么办?
1216
lzgz00
文章数:107
年度积分:50
历史总积分:1216
注册时间:2006/8/25
发站内信
发表于:2008/10/23 15:47:00
#8楼
到底谁知道啊

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003