比如说,我定义了一个数据块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