通信功能-基于java语言的安卓手机软件开发
IS500系列伺服驱动器用户手册第10章通信功能
DATA[2] 写入数据高字节,十六进制
DATA[3] 写入数据低字节,十六进制
CRCL CRC校验低有效字节
CRCH CRC校验高有效字节
END 大于或等于3.5个字符空闲时间,一帧结束
响应帧格式:
START 大于或等于3.5个字符空闲时间,表明一帧开始
ADDR 伺服轴地址,十六进制
CMD 命令码,0x06
DATA[0] 被写功能码组号,如写功能码 H06-11,则为 0x06
DATA[1] 被写功能码偏置,如写功能码 H06-11,则为 0x0B
DATA[2] 写入数据高字节,十六进制
DATA[3] 写入数据低字节,十六进制
CRCL CRC校验低有效字节
CRCH CRC校验高有效字节
END 大于或等于3.5个字符空闲时间,一帧结束
10.3.3 写32位功能码 (0x10) 请求帧格式:
START 大于或等于3.5个字符空闲时间,表明一帧开始
ADDR 伺服轴地址 1~247。注:这里 1~247 为十进制数,填入 ADDR 时转换为十六进制数。
CMD 命令码,0x10
DATA[0] 被写起始功能码组号,如写功能码 H11-12,11 即为功能码组。注:这里 11 为十六进制数,填入 DATA[0] 时不需进制转换
DATA[1] 被写起始功能码偏置,如写功能码 H11-12,12 即为偏置。注:这里 12 为十进制数,填入 DATA[1] 时转换为十六进制 0x0C
DATA[2] 功能码个数高8位 M(H), 32位功能码按 2 个计算,例如单写 H0507,DATA[2] 为 00,DATA[3] 为 02,M=H0002。
DATA[3] 功能码个数低8位 M(L)
DATA[4] 功能码个数对应字节数 M*2,例如单写 H0507,DATA[4] 为 H04。
DATA[5] 写入起始功能码的高8位,十六进制
DATA[6] 写入起始功能码的低8位,十六进制
DATA[7] 写入起始功能码+1 的高8位,十六进制
DATA[8] 写入起始功能码+1 的低8位,十六进制
DATA[9] 写入起始功能码+2 的高8位,十六进制
DATA[10] 写入起始功能码+2 的低8位,十六进制
… …
CRCL CRC 校验低有效字节