网站首页 > 文章精选 正文
西门子在数据结构上和其他的PLC有所不同。称为大端(Big Endian)简而言之就是如果将MW100内写入16#FF00,那么MB100写入为16#FF、MB101写入16#00。
那MD200从高字节到低字节展开为MW200、MW202。MB200、MB201、MB202、MB203
如图所示:MD200为16#0EFF_0FEE。则MB200:16#0E、MB201:16#FF
MB202:16#0F、MB203:16#EE
所以根据上述图文描述,对于我们日常解析word类型或者DWord类型我们就可以清晰的了解到对应的Byte的类型的内容。
有上述内容铺垫后理解进制关系就会容易一些,下面来解释一下16进制和十进制的关系。
如上图,MW100等于MW120。而MW100等于2048,其实就是MW100的第11位为ture.
MB100的第3位为1。正如注释里描述的每个位对应的都是一个数值。那么MW100的值就是由这16个位的Ture和False来决定的。
同样MW120显示为16#0800。也同样标识了,MB100的第三位为1。那么如何解释MW100的值是用16#0800来表示呢?
是因为16#内最大的值为16,再大就要进一位了。同时依照图片中的注释可以看到,一个Byte内,前4位就已经可以表达16了。所以MW100就需要4个值来表达。
则16#0800.中的第一个0表示为:MB100的高字节4位。第二个8表示为:MB100的低字节4位。第三个0表示为:MB101的高字节的4位。第四个0表示为:MB101的低字节的4位。
同理MD200用16进制表示为:16#0000_0000、16#FFFF_FFFF.
上述就是我给大家展示的高低字节、以及16进制和10进制的转换关系,以及实际对应关系。建议大家实际在TIA中自己实际操作一下,就会理解更深刻。
猜你喜欢
- 2025-06-24 PLC常用进制数及转换方法(plc中进制符号)
- 2025-06-24 PLC常用数制及转换方法,让你轻松掌握PLC编程
- 2025-06-24 PLC编程必看!5种常见进制数解析,搞懂才能玩转PLC!
- 2025-06-24 C数据类型——常量(c的数据类型及其定义方法)
- 2025-06-24 什么是二进制、八进制、十进制、十六进制?
- 2025-06-24 理论基础——十进制、二进制、十六进制、八进制
- 2025-06-24 搞不懂PLC中的高字节、低字位是啥?看完这篇文章就懂了!
- 2025-06-24 2、进位制之间的转换(含有小数位)
- 2025-06-24 位(bit)、字节(Byte)、字(Word)、双字(DWord)都是啥关系
- 2025-06-24 深入理解二进制十进制十六进制(深入理解二进制十进制十六进制转换)
- 06-24PLC常用进制数及转换方法(plc中进制符号)
- 06-24PLC常用数制及转换方法,让你轻松掌握PLC编程
- 06-24PLC编程必看!5种常见进制数解析,搞懂才能玩转PLC!
- 06-24C数据类型——常量(c的数据类型及其定义方法)
- 06-24什么是二进制、八进制、十进制、十六进制?
- 06-24理论基础——十进制、二进制、十六进制、八进制
- 06-24搞不懂PLC中的高字节、低字位是啥?看完这篇文章就懂了!
- 06-242、进位制之间的转换(含有小数位)
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)