首先分析MD10这个32位双子存储器的组成:MD拆分开来由MW10与MW12这两个字组成。而MW10与MW12拆分开来由MB10,MB11,MB12,MB13。

   那么MD10这个32位寄存器数据位是如何排序的呢?

M10.7 M10.6 ...........M11.7  M11.6............M12.7 M12.6......M13.7 M13.6  由这样的32个位所构成

举例:若要MD10=3的话,那么哪些位是被置位的呢?   是M13.0=1  M13.1=1  

高地址的含义是MB13是高地址,而MB10是低地址。

低字节的意思是MB13存的数据是低位的(相对于MD的32位来理解),而MB10却存储的是数据高位。

举例:当MD10中M13.7与M0.0被置位后,MD的值为129

西门子PLC中的高地址,低字节如何理解?

重点理解:

当将双字(D)类型的数据传输于字节类型(B)时。如下图:

MD10当中,当m13.7=1,那么对应结构体中的数据时DB1.DBX0.7(若为MB1的话,那么M0.7被置位),这里注意不是M10.7对应M0.7)这里需要注意。

西门子PLC中的高地址,低字节如何理解?

相关文章: