【发布时间】:2013-05-11 08:25:24
【问题描述】:
阅读了几个 CiA 规范后,我仍然难以理解 CANopen 中的 PDO 映射、过程映像和过程数据交换。
我知道SDO用于预运行状态的配置设置,有协议开销(因为它可以传输超过8字节的数据)。
在运行状态下,PDO 非常适合过程数据的输入和输出。 PDO 最多只能传输 8 个字节的数据。
有一个11位的COB-ID,它有一个功能码和一个节点号。 由于节点号使用7位,我们最多可以有127个节点(对于CANopen 2.0A网络)。
但是有四个 TPDO 和四个 RPDO,这让我很困惑。为什么需要多个 TPDO 和 RPDO?此外,在我阅读设备配置文件的某个地方,可能会使用 6000h 到 6FFFh 的条目来描述设备参数和设备功能,并且在此范围内最多可以描述 8 个不同的设备。但是网络中可以有127个节点,那么这8个设备是什么?
【问题讨论】:
标签: network-protocols bus can-bus canopen