西门子PLC的大端模式
1. 大端模式和小端模式
- 大端模式:高位字节地址在内存的低位地址端,低位字节地址在内存的高位地址端。
- 小端模式:高位字节地址在内存的低高地址端,低位字节地址在内存的低位地址端。
2. 西门子PLC中一个word的表示
- 如图:
IW17 = IB17 + IB18
- 其中IB17在高位地址端,IB18在低位地址端
3. 高字节低字位和低字节高字位
- 最高有效位(MSB):byte的最高位,一个byte内西门子的最高位通常在二进制的最左边
- 最低有效位(LSB):byte的最低位,一个byte内西门子的最低位通常在二进制的最右边
4. WORD和DWORD展开
- 如果现在有MD100:
- MD100 = MW100 + MW102
- MD100 = MB100 + MB101 + MB102 + MB103
- MD100 = M100.7 … M100.0 + M101.7 … M101.0 + M102.7 … M102.0 + M103.7 … M103.0
- 注意每个byte中的MSB,LSB顺序不变。
5. 1500PLC的模式转换指令
如图:
在西门子的HMI侧,应该是用的小端模式,报警字对齐的时候需要注意
非西门子的PLC,有些品牌会用小端模式。
西门子PLC的大端模式
http://example.com/2024/07/21/西门子PLC的大端模式/