回复:大家看看程序错在什么地方,下载就报错。

cxaction

  • 帖子

    208
  • 精华

    1
  • 被关注

    7

论坛等级:侠士

注册时间:2011-07-16

普通 普通 如何晋级?

发布于 2012-09-01 22:14:21

3楼

quote:以下是引用火麒麟在2012-09-01 21:16:37的发言:
楼主看来得仔细读读POINTER指针的结构(Step 7编程手册附录部分有)
有几个错误简单提下:(括号部分为我加上的)
LAR1 P#0.0
L P##POINTER1 //pi区的指针值
LAR2
这后面加上:

L D[AR2,P#2.0]
LAR2

L #len //数据长度
next: T #temp1
L PIW [AR2,P#0.0]
T MW [AR1,P#0.0]
+AR1 P#2.0
(加上 +AR2 P#2.0)
L #len (改成L #Temp1)
LOOP next

还有一个注意的就是你的PIW区实际存在!否则可以用IW区试。
我现在电脑没STEP 7,你自己模拟下吧

确实,犯了很多低级错误。要好好学习stl。麒麟兄果然是高手,经过模拟确实可以执行。但是我还是不明白第一括号什么意思。如下所示(我想表达的意思)
L P##POINTER1 //pi区的指针值
LAR2 (我已经把指针放到 地址寄存器2里面了)
L D[AR2,P#2.0](这句话怎么理解?是否可以这样理解。也就是说对字节寻址,左移3位。之所以用L D 是应为指针式 32位的。 这样理解对吗?)
LAR2
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54619条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。