登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:高手帮忙看下程序

点击:666 回复:6

[size=4]我在300中,FB1块中的一个程序,背景块为DB1,本意是想把DB1.DBW0到DB1.DBW10中的几个值,全部赋为450
   L     450
     T     MW     2
     L     0
     T     MW   430
a1:   L     1
     L     MW   430
     +I
     T     MW   430
     L     MW   430
     L     10
     >I    
     JC    m1
     L     DBD    0
     T     MD     4
      L     MW     2
      LAR1  MD     4
      T     DIW [AR1,P#0.2]
     JU    a1
m1:   L     111
     T     MW    
我想知道具体错哪儿了。
请给指点一下。[/size]
最后修改:2009-12-28 17:40:45
09-12-28 17:36
既然知道DB1.DBW0~DB1.DBW10要赋予初值,那么你赢家使用循环LOOP+间接寻址,而你连间接寻址的概念都没有理清啊。
不要纠结于错哪里了,推倒重来吧,老实说,你这段程序写得一塌糊涂,不堪入目。
Regards
09-12-29 09:13
老大,我要是搞清不就不来问了吗,我也只是在书上看了点,可是不是太懂,不知道从哪个地方入手,我在网上看别人的程序好像也就是这个样子,可是我在机子上怎么试都行不通,
帮帮忙,别光顾着劈咱,把这一块给给细说一个行吗。
最后修改:2009-12-29 11:22:30
09-12-29 11:18
表情
09-12-29 11:36

引用 lhldyx 在 2009-12-29 11:18:35 发言【内容省略】

翻了一下旧贴,就间接寻址问题我已经写过一段代码让你看过了~~
自己去看看你自己的发帖http://m.gkong.com/bbs/archive.aspx?Boardid=36&replyID=1272647&ID=224112&skin=1
不去学习如何消化别人给人的代码……
无话可说了。
Regards
09-12-29 14:28
要是你那段程序行的话,我也就不乱找了,
程序你上机试过吗
我上机试过,你那段不行。
麻烦你自己去试一下,再回来吧。
09-12-30 10:34

引用 lhldyx 在 2009-12-30 10:34:18 发言【内容省略】

我写的代码都是通过测试的,原本想你既然有用到Step7的间接寻址,应该基础还是可以的,懒得将例子打包上载了,就贴出个代码。
没想到你的基础很差,连如何使用这些代码都不知道。
你就慢慢问吧。
Regards
09-12-30 10:40

工控新闻

更多新闻资讯