如果数据包含多个值,我如何知道这些值代表什么?我如何将数据分解为单个值?我是否可以说,PDOs与要传输的数据之间的关系是在通信配置文件中定义的?
(我感谢Matli解释说CAN接口API可能具有检索ID,数据长度和CANopen消息数据的功能。根据解释,可以判断该帧是PDO,并从COB-ID派生发送方节点的ID。)
答案 0 :(得分:2)
PDO和数据之间的关系在对象字典中的PDO映射条目中定义。但这可能不是最容易找到的方法。
由于我不知道您尝试与之通信的设备,因此我无法向您提供有关其数据输出的任何信息。您必须查阅设备的文档或咨询制造商。但是,如果您具有完全符合特定设备配置文件的通用I / O模块(例如,通用I / O模块的401),则可能根据该设备配置文件具有默认映射。
我建议您阅读CiA DS 301以及任何适用的设备配置文件。这些文件可从CiA
获得答案 1 :(得分:0)
OD中有两个位置,您可以在这里获得有关在公交车周围旋转的PDO所需的所有信息。如果你知道所有连接的节点,那就知道了:
更多信息: