11 bit COD-ID

问题描述 投票:1回答:1

我发送SDO请求读取一个1字节的值,就像这样。

|11 bit COD-ID | byte 0 | byte 1 | byte 2 | byte 3   | byte 4 | byte 5 | byte 6 | byte 7 |
| 0x0601       | 0x40   |      index      | subindex | 0x00   | 0x00   | 0x00   | 0x00   |

而设备的响应是:

|11 bit COD-ID | byte 0 | byte 1 | byte 2 | byte 3   | byte 4 | byte 5 | byte 6 | byte 7 |
| 0x581        | 0x4F   |      index      | subindex | 0xFF   | 0x00   | 0x00   | 0x00   |

0x4F意味着返回的值只有8位宽,只有字节4被设置。那么字节5、6、7呢。它们是否被标准保证为0?

can-bus canopen
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.