博途中对全局数据块的变量寻址问题

比如说,我定义了一个数据块DB1,名字为XX。在其中定义了一个数据类型为Int的A1,数据块没有勾选优化的块。
那么对于变量寻址的格式来说,有两种写法:%DB1.DBX0.0和"XX".A1.%X0
按照我的理解,这两个写法应该对应的是同一个变量才对,但为什么我仿真时看到的状态是不一样的,请各位看下。
所用软件是博途V13 SP1 UPD4,所配置的PLC是S7-1500系列。

图片说明:

博途中对全局数据块的变量寻址问题   

最佳答案

你好 SIEMENS 的BYTE 排列规则我想你应该知道了,在博涂中字的按位寻址 不区分字节的,一个字按位寻址是从X0-X15 它与BYTE.BITx的对应关系如下

    BYTE 0                           BYTE 1
   7..............0                  7............0

X 15.............X8               X7..........X0

所以的你的%DB1.DBX0.0 应该 和"XX".A1.%X8 对应
                %DB1.DBX1.0  与"XX".A1.%X0对应

提问者对于答案的评价:
正解,我刚做了实验试了一下,是这样的。谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:43
下一篇 2017年6月11日 下午3:43

相关推荐