在西门子PLC中,高低位、高低字节、高低字节序指的是数据在内存中存储的顺序。

高低位指的是数据二进制位在内存中的存储顺序,高位在前,低位在后。例如,数值254的二进制表示为11111110,其中第一个1是最高位,最后一个0是最低位。在高低位存储方式下,内存中存储的顺序是最高位在前,最低位在后,即11111110。

高低字节指的是数据在内存中按字节存储的顺序,高字节在前,低字节在后。一个字节是8位二进制数,例如,数值65535的二进制表示为1111111111111111,它可以被拆分成两个字节,高字节为11111111,低字节为11111111。在高低字节存储方式下,内存中存储的顺序是高字节在前,低字节在后,即11111111 11111111。

高低字节序指的是数据在内存中存储的顺序,高字节在前,低字节在后,同时高低位存储方式也是高位在前,低位在后。在西门子PLC中,采用的是高低字节序为'大端序',即高字节在前,低字节在后的方式进行存储。例如,数值65535在大端序存储方式下,内存中存储的顺序为11111111 11111111。

需要注意的是,不同的CPU芯片有不同的字节序,有些CPU采用的是'小端序'存储方式,即低字节在前,高字节在后的方式进行存储。因此,在进行数据传输的时候,需要注意CPU芯片的字节序,以避免数据传输错误。

西门子PLC 高低位、高低字节、高低字节序详解:节序概念

原文地址: http://www.cveoy.top/t/topic/nsux 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录