关于间接寻址,求解释

关于这个间接寻址,不知道为什么2#0000 0000 0000 0000 0000 0000 0101 0110表示I 10. 6;2#0000 0000 0000 0000 0000 0000 0101 0000表示对IB10操作,真心不理解

图片说明:

关于间接寻址,求解释   

最佳答案

首先了解32位指针的格式之规定:
格式为: 2#0000 0000 0000 0BBB BBBB BBBB BBBB BXXX : 
其中0-2bit(由X表示)指定bit位,3-18bit(由B表示)指定byte字节。其第31bit固定为0。
1、不知道为什么2#0000 0000 0000 0000 0000 0000 0101 0110表示 10. 6?
根据上述规定:
、2#0000 0000 0000 0000 0000 0000 0101 0110中的3-18bit为0000 0000 0000 1010。为十六进制的A,即十进制的10。
、0-2bit为110,为十六进制的6,即十进制的6。
、整合在一起为10. 6。
2、2#0000 0000 0000 0000 0000 0000 0101 0000表示对IB10操作?
应为10. 0。
、3-18bit为0000 0000 0000 1010为十六进制的A,即十进制的10。
、0-2bit为000,为十六进制的0,即十进制的0。
、整合在一起应为10. 0。
3、建议看看下述资料就明白了:
、见《关于S7-300和S7-400指针寻址的说明与例程(更新版)(2008.03.04)     》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0215
、详见《step7编程之地址概念详解》连接:
http://ishare.iask.sina.com.cn/f/22746895.html
http://www.gongkong365.com/bbs/job.php?action=download&aid=96
、《西门子STL间接寻址常问问题集》
http://www.ad.siemens.com.cn/download/docMessage.aspx?
ID=6175&loginID=&srno=&sendtime=

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

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

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

相关推荐