我对 SDO 功能有疑问。 据我了解,我们只能发送 8 个字节的消息,并且在 SDO 数据超过这 8 个字节的情况下,它将存储在数组/记录中。我的问题如下:鉴于我们只能在每个数据的 OD 中存储最大 8 个字节的数据,这意味着我们的 SDO 将只能发送 8 个字节乘 8 个字节,并且我们必须用每个数据初始化它新的数据片段(带有 SDO 请求),因此使用分段不会获得任何好处,因为它不会分段任何内容?而且,使用Data-ack格式,这会产生很大的开销(每发送一帧,都会发送一个ack帧)?
我已经创建了一个基于 lely canopen 库的小型模拟,并且我无法发送超过 8 个字节的 SDO。所以我想知道分段的用途是什么?