求助:一段关于指针寻址的程序,请大家帮忙看一下

已锁定

mengyu55

  • 帖子

    9
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2006-09-20

普通 普通 如何晋级?

求助:一段关于指针寻址的程序,请大家帮忙看一下

451

4

2009-08-17 17:58:42

刚接触step7,现在正在看一段程序,下面一段程序百思不得其解,还想各位高手帮忙看一下,指点迷津。 先谢谢了。

其中,IN_Source是一个FC的输入参数,IN_Source: P# I 1008.0

L P##IN_Source //该如何理解?#IN_Source本身不已经是 一个指针吗?
LAR1 //此时,AR1中是否为16#80001F80?
L W [AR1,P#0.0]
T #TMP_DB_Source //#TMP_DB_Source=16#1F80?
L W#16#10
+AR1 //此时AR1是否为80001F90?,也就是加上偏移量2.0 =1010.0
L B [AR1,P#0.0]
L B#16#85 //这段程序我感觉应该是判断是不是对DB、DI寻址,也就是取AR1的最高8位比较是不是为84或85,
>I //但是L B[AR1,P#0.0]语句是取高位吗,如果是的话那么L W[AR1,P#0.0]又该如何理解?
JC END
TAK
L B#16#84
JC END
T B [AR1,P#0.0]
OPN DB [#TMP_DB_Source]
END:NOP 0
L D [AR1,P#0.0]
T #TMP_Source_Address
求助:一段关于指针寻址的程序,请大家帮忙看一下 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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