有个指针问题

如果DB10.DBD100=L#121

那么M[DB10.DBD100]=M[121]吗?

中间没有左移3位的过程,该怎么理解!!

问题补充:
补充一段源程序

      L     #20
      SLD   3
      L     DBD  100
      +D    
      T     DBD  100
      A     M [DBD 100]

最佳答案

如果DB10.DBD100=L#121,那么M[DB10.DBD100]=M[121]吗?中间没有左移3位的过程,该怎么理解!! 
======================================================
在本例中指的是M15.1,这需要你了解双字指针的结构。

提问者对于答案的评价:
谢谢!

专家置评

"  L     #20   "应该是 L  20 或者 L    L#20,
左移三位后,在原32位指针DBD100 地址的基础上增加了20个字节的地址。
参考下载中心文档:
F0595_西门子STL间接寻址常问问题集
http://www.ad.siemens.com.cn/download/SearchResult.aspx

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc233440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午1:46
下一篇 2018年12月1日 下午1:47

相关推荐