06_通过上位机发送SDO来查询对象字典

目录

1.通过SDO来查询设备的RPDO1的配置参数

2.通过SDO来查询设备的RPDO2的配置参数

3.通过SDO来查询设备的RPDO3的配置参数

4.通过SDO来查询设备的RPDO4的配置参数

5.通过SDO来查询设备的TPDO1的配置参数

6.通过SDO来查询设备的TPDO2的配置参数

7.通过SDO来查询设备的TPDO3的配置参数

8.通过SDO来查询设备的TPDO4的配置参数


1.通过SDO来查询设备的RPDO1的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           00 14 01 00 00 00 00   // 查询0x1400h-01h 的数据 :COB-ID:    0x201
0x601           40           00 14 02 00 00 00 00   // 查询0x1400h-02h 的数据 :传输类型:0xFF
// 映射参数
0x601           40           00 16 00 00 00 00 00   // 查询0x1600h-00h 的数据 :映射对象的个数:2
0x601           40           00 16 01 00 00 00 00   // 查询0x1600h-01h 的数据 : 0x6040 00 10 : 控制字,有效位16位; 
0x601           40           00 16 01 00 00 00 00   // 查询0x1600h-02h 的数据 : 0x6060 00 08 :模式选择,有效位8位;


2.通过SDO来查询设备的RPDO2的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           01 14 01 00 00 00 00   // 查询0x1401h-01h 的数据 :COB-ID:    0x301
0x601           40           01 14 02 00 00 00 00   // 查询0x1401h-02h 的数据 :传输类型:0xFF
// 映射参数
0x601           40           01 16 00 00 00 00 00   // 查询0x1601h-00h 的数据 :映射对象的个数:1
0x601           40           01 16 01 00 00 00 00   // 查询0x1601h-01h 的数据 : 0x60FF 00 20 : 目标速度,有效位32位; 

3.通过SDO来查询设备的RPDO3的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           02 14 01 00 00 00 00   // 查询0x1402h-01h 的数据 :COB-ID:    0x8000 0401(无效的状态)
0x601           40           02 14 02 00 00 00 00   // 查询0x1402h-02h 的数据 :传输类型:0xFF
// 映射参数
0x601           40           02 16 00 00 00 00 00   // 查询0x1602h-00h 的数据 :映射对象的个数:1
0x601           40           02 16 01 00 00 00 00   // 查询0x1602h-01h 的数据 : 0x60FF 00 20 : 目标速度,有效位32位; (与RPD02映射对象有重合)

4.通过SDO来查询设备的RPDO4的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           03 14 01 00 00 00 00   // 查询0x1402h-01h 的数据 :COB-ID:    0x8000 0501(无效的状态)
0x601           40           03 14 02 00 00 00 00   // 查询0x1402h-02h 的数据 :传输类型:0xFF
// 映射参数
0x601           40           03 16 00 00 00 00 00   // 查询0x1602h-00h 的数据 :映射对象的个数:0x02
0x601           40           03 16 01 00 00 00 00   // 查询0x1602h-01h 的数据 : 0x6040 00 10 : 控制字,有效位16位; (与RPD01映射对象有重合)
0x601           40           03 16 02 00 00 00 00   // 查询0x1602h-01h 的数据 : 0x60FF 00 20 : 目标速度,有效位32位; (与RPD02映射对象有重合)

5.通过SDO来查询设备的TPDO1的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           00 18 00 00 00 00 00   // 查询0x1800h-01h 的数据 :映射对象的个数:4
0x601           40           00 18 01 00 00 00 00   // 查询0x1800h-01h 的数据 :COB-ID:    0x0181
0x601           40           00 18 02 00 00 00 00   // 查询0x1800h-02h 的数据 :传输类型:0xFF
0x601           40           00 18 03 00 00 00 00   // 查询0x1800h-02h 的数据 :禁止时间:0x64
0x601           40           00 18 04 00 00 00 00   // 查询0x1800h-02h 的数据 :不存在
0x601           40           00 18 05 00 00 00 00   // 查询0x1800h-02h 的数据 :事件计时器:0x00
// 映射参数
0x601           40           00 1A 00 00 00 00 00   // 查询0x1A00h-00h 的数据 :映射对象的个数:2
0x601           40           00 1A 01 00 00 00 00   // 查询0x1A00h-01h 的数据 : 0x6041 00 10 : 状态字,有效位16位; 
0x601           40           00 1A 02 00 00 00 00   // 查询0x1A00h-02h 的数据 : 0x6061 00 08 :模式显示,有效位8位;

6.通过SDO来查询设备的TPDO2的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           01 18 00 00 00 00 00   // 查询0x1801h-01h 的数据 :映射对象的个数:4
0x601           40           01 18 01 00 00 00 00   // 查询0x1801h-01h 的数据 :COB-ID:    0xC000 0281 改位0x281,这个PDO就是有效的,可以向总线上发送数据
0x601           40           01 18 02 00 00 00 00   // 查询0x1801h-02h 的数据 :传输类型:0xFF
0x601           40           01 18 03 00 00 00 00   // 查询0x1801h-02h 的数据 :禁止时间:0x64
0x601           40           01 18 04 00 00 00 00   // 查询0x1801h-02h 的数据 :不存在
0x601           40           01 18 05 00 00 00 00   // 查询0x1801h-02h 的数据 :事件计时器:0x00
// 映射参数
0x601           40           01 1A 00 00 00 00 00   // 查询0x1A01h-00h 的数据 :映射对象的个数:2
0x601           40           01 1A 01 00 00 00 00   // 查询0x1A01h-01h 的数据 : 0x6064 00 20 : 用户位置反馈,有效位有符号32位; 
0x601           40           01 1A 02 00 00 00 00   // 查询0x1A01h-02h 的数据 : 0x606C 00 20  用户实际速度反馈,有效位有符号32位;


7.通过SDO来查询设备的TPDO3的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           02 18 00 00 00 00 00   // 查询0x1802h-00h 的数据 :映射对象的个数:4
0x601           40           02 18 01 00 00 00 00   // 查询0x1802h-01h 的数据 :COB-ID:    0xC000 0381
0x601           40           02 18 02 00 00 00 00   // 查询0x1802h-02h 的数据 :传输类型:0xFF
0x601           40           02 18 03 00 00 00 00   // 查询0x1802h-02h 的数据 :禁止时间:0x64
0x601           40           02 18 04 00 00 00 00   // 查询0x1802h-02h 的数据 :不存在
0x601           40           02 18 05 00 00 00 00   // 查询0x1802h-02h 的数据 :事件计时器:0x00
// 映射参数
0x601           40           02 1A 00 00 00 00 00   // 查询0x1A02h-00h 的数据 :映射对象的个数:2
0x601           40           02 1A 01 00 00 00 00   // 查询0x1A02h-01h 的数据 : 0x6041 00 10 : 状态字,有效位16位; 
0x601           40           02 1A 02 00 00 00 00   // 查询0x1A02h-02h 的数据 : 0x6064 00 20 用户位置反馈,有效位有符号32位;


8.通过SDO来查询设备的TPDO4的配置参数

COB-ID        CMD       DATA
// 通信参数
0x601           40           03 18 00 00 00 00 00   // 查询0x1803h-01h 的数据 :映射对象的个数:4
0x601           40           03 18 01 00 00 00 00   // 查询0x1803h-01h 的数据 :COB-ID:    0xC000 0481
0x601           40           03 18 02 00 00 00 00   // 查询0x1803h-02h 的数据 :传输类型:0xFF
0x601           40           03 18 03 00 00 00 00   // 查询0x1803h-02h 的数据 :禁止时间:0x64
0x601           40           03 18 04 00 00 00 00   // 查询0x1803h-02h 的数据 :不存在
0x601           40           03 18 05 00 00 00 00   // 查询0x1803h-02h 的数据 :事件计时器:0x00
// 映射参数
0x601           40           03 1A 00 00 00 00 00   // 查询0x1A03h-00h 的数据 :映射对象的个数:2
0x601           40           03 1A 01 00 00 00 00   // 查询0x1A03h-01h 的数据 : 0x6041 00 10 : 状态字,有效位16位; 
0x601           40           03 1A 02 00 00 00 00   // 查询0x1A03h-02h 的数据 : 0x606C 00 20  用户实际速度反馈,有效位有符号32位;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值