通讯原则:高字节存低地址、低字节存高地址。
西门子S7-1500系列Struct数据类型中0.0-0.7与1.0-1.7的位映射逻辑
现在Struct中定义了两个BOOL型变量(各占1位),分别位于0.0-0.7和1.0-1.7(这里的“0”“1”代表字节地址,“.0-.7”代表字节内的位地址)。根据西门子的存储规律:
0.0-0.7的映射:
0.0是字节0的第0位(低字节的第一位),0.7是字节0的第7位(低字节的最高位)。
在通讯传输时,PLC会将低字节(字节0)放在前面(即通讯数据的第1-8位),因此0.0-0.7对应通讯中的9-16位(假设通讯数据从第1位开始计数,低字节优先)。
1.0-1.7的映射:
1.0是字节1的第0位(高字节的第一位),1.7是字节1的第7位(高字节的最高位)。
由于高字节存放在低地址之后,1.0-1.7会被放在低字节(字节0)之后,因此对应通讯中的1-8位(低字节优先的顺序下,高字节紧跟在低字节后面)。
排布规律:
西门子S7-1500系列的点表在DB数据块查看,北京亚控组态王点表在应用程序命令语言中查看。