您现在所在的是:

西门子SIEMENS

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

S7-200新手求助

790
355911097
文章数:4
年度积分:50
历史总积分:790
注册时间:2011/8/1
发站内信
发表于:2011/11/28 10:50:15
#0楼
Network 1
LD     SM0.1
MOVB   1, MB0
Network 2
LDN    M2.0
TON    T37, 20
Network 3
LD     T37
EU
=      M2.0
*I     2, MW0
Network 4
LDB=   MB1, 1
MOVW   1, MW0
Network 5
LD     SM0.0
MOVB   MB0, QB0
这是我编写的8个灯经过2s依次闪亮,依次循环,,但经过模拟,灯依次只亮过一次,然后不亮了    
请各位高手帮我看看
19855
pqsh 版主
文章数:7496
年度积分:471
历史总积分:19855
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2011/11/28 17:24:16
#1楼
mw0=mb0 mb1.这是siemens的特点.
mb1在低,所以用2乘后,并不会向mb1进位,乘法溢出变成0.你可以监视位,就明白了.
这个程序是不是可以精简.因为没有考虑点亮时间,可以用ldn t37,省去m2.0.*I 可以用循环移位.
移位是经典的逐位点亮办法.没有试验,可能是妄言,自己试吧.
还有,我觉得lad比较直观,你觉得呢?
[此贴子已经被作者于2011/11/28 17:25:49编辑过]
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
790
355911097
文章数:4
年度积分:50
历史总积分:790
注册时间:2011/8/1
发站内信
发表于:2011/11/28 17:47:35
#2楼
谢谢你,我知道问题出现在哪里了   原来mb0是高位,我弄错了


[此贴子已经被作者于2011/11/28 17:53:46编辑过]

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

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

31.2002