Я отправляю и 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. По стандарту они гарантированно равны нулю?