问一个关于间接寻址的问题。

L     #PeripherAddrIn
      SLW   3
      LAR1  
      L     PID [AR1,P#8.0]
      LAR1  P##STW
      T     D [AR1,P#0.0]
      L     DW#16#0
      <>D   
      =     #BusOk

中 L     PID [AR1,P#8.0]
PID区域是怎么来的?
接口   
#PeripherAddrIn  数据类型 int 接口in
#STW                数据类型 struct 接口 stat
#Bus_ok             数据类型struct 里的 BOOL 接口stat
接口图在下边

图片说明:

问一个关于间接寻址的问题。   

最佳答案

SLW   3相当于把常数左移3位后变为指针常数。
你先要清楚指针的存储格式就会明白了。
参见:S7-300S7-400寻址
http://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=1597
官网文档有详细说明。

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐