在协议版本V1.1中实现的从机配置或查询功能描述如下:
0:配置从机当前运行管理设置状态
1:查询从机设备系列和软件版本号
2:输入并验证用户密码
5、设定数据/运行数据
·数据含义:配合具体的命令响应码,提供主机设定或从机响应数据。
·数据类型:16进制,双字节。
·发送格式:先发送高字节,再发送低字节。
把每个字节的高四位和低四位拆开并转换为ASCII码,先高后低发送。
·例如:主机设定从机的当前运行频率为38.50Hz,由于频率数据的量纲为
1:100,所以应当发送38.50×100=3850=0F0AH,则依次发送'0'=
30H、'F'=46H、'0'=30H、'A'=41H。
6、校验和
·数据含义:数据帧校验和计算结果。
·数据类型:16进制,双字节。
·发送格式:先发送高字节,再发送低字节。
把每个字节的高四位和低四位拆开并转换为ASCII码,先高后低发送。
·计算方法:从“从机地址”到“运行数据”已经转换为ASCII码的全部字节连续累加
和。
·举例:利用主机设置从机的当前运行频率给定=38.00Hz,从机地址为1。
设置有效,通信正常的情况下,主机命令和从机响应分别如下所示:
主机命令=7EH+“01 02 0001 0ED8”+“0275”+0DH
校验和=30H+31H+30H+32H+30H+30H+30H+31H+
30H+45H+44H+38H
=0275H
发送方式='0'、'2'、'7'、'5'=30H、32H、37H、35H
从机响应=7EH+“01 00 0001 0ED8”+“0273”+0DH
校验和=30H+31H+30H+30H+30H+30H+30H+31H+
30H+45H+44H+38H
=0273H
发送方式='0'、'2'、'7'、'3'=30H、32H、37H、33H
7、帧尾
0DH
七、故障与纠错
1、数据包提供包头、包尾、地址、校验和等校验手段。
2、主机对从机以发送3次握手呼叫为限,失败则放弃该从机“轮询”。
|