发表于:2007-04-21 08:33:00
2楼
四、协议说明:
数据传输:所有数据均为16进制数
ENQ(头) H05 询问 请求帧的开始代码
ACK(头) H06 确认 ACK应答帧的开始代码
NAK(头) H15 否认 NAK应答帧的开始代码
EOT(尾) H04 正文的结束 请求帧的结束ASCII代码
ETX(尾) H03 结束正文 应答帧的结束ASCII代码
Sta:: 设备地址1字节
R: 读标志1字节(0x52)
W: 写标志1字节(0x57)
DataType;需要交换的数据类型,1字节。1,字节;2,字,3,浮点型。
DataType的值 含义
1 字节
2 字
3 浮点数
DataNum:要读取的数据的数量,1字节。
DataAddr;为数据偏移地址2字节,低字节在前,高字节在后
Data: 实际传输的数据,低字节在前,高字节在后
DataLong: 单片机返回Data的 字节数 ,2字节,低字节在前,高字节在后
CRC: 为从第一个字节 至CRC前的所有字节的异或值,1字节
ErrorCode:
ErrorCode数值 含义
0 正确应答
1 数据类型错误
2 数据范围超限
3 指令无法识别,应为R或W。
4 校验错误