编辑: lqwzrs | 2018-02-08 |
操纵杆的响应(操纵杆→PC) 功能 数据 参数范围 设备地址 0x01 设备地址 功能码 0x03 数据长度 0x08 按钮高位 Bit15-Bit8 0x00 1-16 个按钮(Bit0=按钮 1) 1=ON, 0=OFF 按钮低位 Bit7-Bit0 0X00 操纵杆
1 X 轴高位 0x02 0x0030-----0x01ff, 0x0200, 0x0201-----0x03d0 (max 右min) 停止 (min 左max) 操纵杆
1 X 轴低位 0x00 操纵杆
1 Y 轴高位 0x02 0x0030-----0x01ff, 0x0200, 0x0201-----0x03d0 (max 下min) 停止 (min 上max) 操纵杆
1 Y 轴低位 0x00 操纵杆
1 Z 轴高位 0x02 0x0030-----0x01ff, 0x0200, 0x0201-----0x03d0 (max 逆min) 停止 (min 顺max) 操纵杆
1 Z 轴低位 0x00 CRC 高位
94 CRC 低位 ED 例如: 主机→操纵杆: 设备地址=1:
01 03
60 00
00 04 5A
09 操纵杆→主机(响应):
01 03
08 00
00 02
00 02
00 02
00 94 ED (主机→操纵杆: 设备地址=2:
02 03
60 00
00 04 5A 3A) 深圳市小龙电器有限公司 www.longcctv.com SMC45 系列
16 /
23 操纵杆通信参数设置 版本:Ver: 改17.11.20 用户可能要对操纵杆的通信参数进行设置和修改(包括 CAN,RS232,RS422) ;
上述所有的 参数修改 只能通过操纵杆的 RS422 接口或 RS232 接口进行, 包括 CAN 参数. PC→操纵杆(RS
422、RS485 或RS232)上位机(串口助手)软件向操纵杆发送指令. (如串口助手软件没有,可向我公司技术人员索要) 上位机 PC 如果没有 RS232 (DB9
9 针的连接器) 在有一个 USB 转RS232 的转换器 (标 准的转换器,不是 TTL 电平的转换器) . 操纵杆上的 RS
422、RS485 或RS232 通信接口,出厂默认的波特率 9600.8.1.N
一、基本指令:
1、ACK 确认(操纵杆-PC) AA
55 AF 表明操纵杆成功接收到地址设置指令,并执行完成.
2、设置操纵杆 ID 地址;
ID 是指 RS232/RS422 通信协议中的 ID,或CANopen 协议中的 ID (PC->
操纵杆) 0xaf 0x0d
00 00
00 Add 0xf5 头 命令 数据
1 数据
2 数据
3 数据
4 尾Add=0x01~0x7F 地址 1-127 Add=0x00 无效 例如: 设置
1 号地址 af 0d
00 00
00 01 f5 (HEX) 设置
2 号地址 af 0d
00 00
00 02 f5 (HEX) 操纵杆收到此指令,执行后,回复 ACK
3、复位操纵杆 (PC->
操纵杆) 0xaf 0x15
00 00
00 Add 0xf5 头 命令 数据
1 数据
2 数据
3 数据
4 尾Add=0x01~0x7f 地址要与操纵杆的地址一样才能复位 Add=0x00 复位所有地址的操纵杆,任何地址都被复位 Add 范围不在 0-0x7f 无效 例如: 复位所有地址操纵杆: af
15 00
00 0........