比如说,我定义了一个数据块DB1,名字为XX。在其中定义了一个数据类型为int的A1,数据块没有勾选优化的块。
那么对于变量寻址的格式来说,有两种写法:%DB1.DBX0.0和"XX".A1.%X0
按照我的理解,这两个写法应该对应的是同一个变量才对,但为什么我仿真时看到的状态是不一样的,请各位看下。
所用软件是博途V13SP1UPD4,所配置的PLC是S7-1500系列。
图片说明:
最佳答案
你好SIEMENS的BYTE排列规则我想你应该知道了,在博涂中字的按位寻址不区分字节的,一个字按位寻址是从X0-X15它与BYTE.BITx的对应关系如下
BYTE0BYTE1
7…………..07…………0
X15………….X8X7……….X0
所以的你的%DB1.DBX0.0应该和"XX".A1.%X8对应
%DB1.DBX1.0与"XX".A1.%X0对应
提问者对于答案的评价:
正解,我刚做了实验试了一下,是这样的。谢谢
专家置评
已阅,最佳答案正确。