一、大端模式、小端模式的介紹
Little endian:是低位字節排放在內存的低地址端、高位字節排放在內存的高地址端。
Big-endian:是高位字節排放在內存的低地址端、低位字節排放在內存的高地址端。
西門子是大端模式,因為比如 MW100 = MB100(高位) + MB101(低位)。可見西門子是大端模式。
有人說優化后的塊使用的是小端對齊方式。
二、應用
1. kistler力位分析儀的使用
用于beckhoff的時候,選擇Ethercat, little endian
用于Siemens的時候,選擇Profinet, Big endian.
?2). 西門子Profibus控制Yamaha伺服時:
????????使用Profibus通訊時,比如伺服驅動器發送當前位置321.05? 因內部單位是0.01mm, 所以發送32105 ( Hex 00 00 7D 69??? )占用兩個字。
但是PLC接收到的其實是: 69 7D? 00 00.? 即兩個字進行了交換,字中的byte也進行了交換。
3).Modbus
Modbus使用“大端”字節順序來傳輸數據:大端字節順序是指數據的高位字節存儲在低地址處,而低位字節存儲在高地址處