搜索
写经验 领红包
 > 财经

一文解释西门子大小字节高低字节16进制的含义(西门子高字节低字位)

导语:一文解释西门子大小字节、高低字节、16进制和10进制关系

一文解释西门子大小字节高低字节16进制的含义(西门子高字节低字位)

西门子在数据结构上和其他的PLC有所不同。称为大端(Big Endian)简而言之就是如果将MW100内写入16FF、MB101写入160EFF_0FEE。则MB200:16FF

MB202:16EE

所以根据上述图文描述,对于我们日常解析word类型或者DWord类型我们就可以清晰的了解到对应的Byte的类型的内容。

有上述内容铺垫后理解进制关系就会容易一些,下面来解释一下16进制和十进制的关系。

MW100等于MW120

如上图,MW100等于MW120。而MW100等于2048,其实就是MW100的第11位为ture.

MB100的第3位为1。正如注释里描述的每个位对应的都是一个数值。那么MW100的值就是由这16个位的Ture和False来决定的。

MW120显示为16进制

同样MW120显示为160800来表示呢?

是因为160800.中的第一个0表示为:MB100的高字节4位。第二个8表示为:MB100的低字节4位。第三个0表示为:MB101的高字节的4位。第四个0表示为:MB101的低字节的4位。

同理MD200用16进制表示为:16FFFF_FFFF.

上述就是我给大家展示的高低字节、以及16进制和10进制的转换关系,以及实际对应关系。建议大家实际在TIA中自己实际操作一下,就会理解更深刻。

本文内容由快快网络小玥创作整理编辑!