回复:装载指针地址

cxaction

  • 帖子

    208
  • 精华

    1
  • 被关注

    7

论坛等级:侠士

注册时间:2011-07-16

普通 普通 如何晋级?

发布于 2012-12-19 18:36:13

21楼

quote:以下是引用whx8859在2012-12-18 16:27:49的发言:
大家好,我也这几天在看变址寻址方式,下面的程序是以前的坛友发上去,希望不要有版权之类的问题。
【将DB100中的1-11数据字,传送到MW1-11中】
L L#1
T MD 102
M2: L MD 102
T #COUNTER_D
OPN DB100
L DBW [MD 102]
T MW [MD 102]
L #COUNTER_D
L L#2
+D
T MD 102
L L#11
<=D
JC M2
我说说经过我测试之后的一点看法,上面的程序主体没有任何问题。但是下载就会报错。当MD102=1时 L DBW [MD 102]就会出错 。实际上就是位的缘故,0--2位表示的是位,不是字节。更改如下:
把第一句 L L#1改为L DW#16#8或者L P#1.0
把 L L#2 改为 L DW#16#10或者L P#2.0
把 L L#11 改为L DW#16#58或者L P#11.0
这样更改后就没有问题,运行正常。
还可以用SLD 3指令来变换,异曲同工吧。
我发上来希望大家可以互勉,共同提高。

把跳转改正循环指令程序更简单。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54624条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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