对象字典详解:CANopen设备配置

需积分: 50 12 下载量 199 浏览量 更新于2024-08-06 收藏 11.67MB PDF 举报
"对象字典是工业自动化领域中用于描述设备通信特性的关键元素,通常在CANopen协议中使用。对象字典是一种结构化的数据存储,包含了设备的各种参数和变量,允许设备与其他设备交换信息。此特定对象字典来自一个台达编程手册,适用于DVP-ES2/EX2/SS2/SA2/SX2/SE&TP系列的设备。" 在对象字典中,每个对象都有一个唯一的索引和子索引,以及相关的数据类型、访问权限和默认值。例如: 1. 设备类型(索引H’1000,子索引H’00)是一个无符号32位整数,只读(R),默认值为0x00000000,用于标识设备的类别。 2. 错误寄存器(索引H’1001,子索引H’00)是一个8位无符号整数,只读,初始值为0,记录设备的错误信息。 3. SYNC报文的COB-ID(索引H’1005,子索引H’00)是一个可读写(RW)的32位无符号整数,用于设置同步消息的通信对象标识符,默认值为0x00000080。 4. 制造商设备名称(索引H’1008,子索引H’00)是一个可见字符串,只读,显示设备制造商和型号,如"DVPES2C"。 5. 紧急情况报文的COB-ID(索引H’1014,子索引H’00)基于节点ID,用于紧急事件通信。 此外,对象字典还包含关于使用者和生产者脉动时间的信息,用于确定周期性通信的时间间隔。例如: - 消费者脉动时间(索引H’1016,子索引H’01)是一个32位无符号整数,可读写,用于设置接收PDO(过程数据对象)的间隔,默认值为0。 - 生产者脉动时间(索引H’1017,子索引H’00)是一个16位无符号整数,可读写,定义了发送PDO的间隔,默认值为0。 标识物件部分包含厂商代号、产品代码和版本号,这些信息有助于识别和验证设备的身份和固件版本。 RxPDO(接收PDO)通信参数如RxPDO1、RxPDO2和RxPDO3,提供了配置PDO传输的相关设置,包括COB-ID、传输模式和禁止时间,这些参数对实现PDO的实时数据交换至关重要。 这个对象字典的详细信息对于理解和配置台达设备的通信行为是必要的,特别是对于那些需要进行CANopen网络编程的工程师。通过修改和访问这些对象,用户可以定制设备的行为,使其适应特定的应用场景。