西门子 plc 低字节高字位的储存状态,什么意思??

如题所述

在回答你的问题之前,有必要了解一下PLC的物理存储器的规定:PLC存储器以字节为单位(Byte),存储单元以位(Bit)、字节(B)、字(W)或双字(DW)为单位使用,而每个字节单元(B)包括8个位,以“存储表识符+字节地址.位序”的形式表示其中的一位。
以你的位存储器(M)为例,如果以双字为单位使用存储器,则需要用相邻的4个字节来表示一个双字,其中的低地址字节单元作为双字的高字节,高地址字节作为双字的低字节。因此位存储器MD10由MB10、MB11、MB12、MB13四个字节组成,其中MB10为位存储器MD10的最高字节,而MB13为双字的最低字节。在使用字和双字时要注意字节的划分,防止出现字节重叠造成的读/写错误。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-21
PLC内存地址的编排是从0开始的。

在日系的PLC中,内存地址编号小的,存储的为低字位的信息,编号大的存储高字位的信息,例如地址0存储的低字位,地址1存储的是高字位。

在西门子中则是地址0存储的是高字位,地址1存储的是低字位。

这样的区别也就是PC编程中常说的大端存储方式与小端存储方式的区别。