CRC-25R活度计RS- 232接口协议
发布时间:2018-01-11
CRC- 25活度计家族RS- 232接口协议允许用户使用双向通信链接,允许客户通过预先设置的核素选择用户密钥,读取用户核素分配兵阅读活度计剂显示活动的测试值。通信是由计算机发起的,计算机向活度计发送指令,然后再对指令做出响应。
硬件接口
接口是RS - 232或USB。计算机的RS232串行端口可用于和活度计通信,且要设置为:8位bit,1bit位停止,没有奇偶校验位,9600波特率。
方法
要开始传输,PC会发送@字符以提醒校准器一个命令包就要被发送了。当接收到这个字符时,OK代码( 0 #)将从校正器发送到到PC机,并通知它发送数据包。如果接收到其他字符,则接收错误代码( e0•••••表示空白空间)会被发送到PC。这些代码是由开始和结束字符被框定的(如协议部分所述)。
当校准器接收到命令包时,会根据协议对其进行检查。如果命令包符合协议,则将执行所请求的协议,并将会有一个包发送给PC,发送信息(如果它被请求)或发送它一个确认包。如果命令包中有错误,则错误消息代码(如示发送错误代码部分)将会被发送。对命令包进行校验和检查。如果校验和是不正确的,则“校验和错误”INCORRECT CHECKSUM”( e1•••••#)将会发送。该消息将被解析。如果个数据字符不符合命令,将发送NO SUCH COMMAND”“没有这样的命令”错误( e2••••••#)代码。“LENGTH DOES NOT AGREE WITH COMMAND”“长字符不符合指令” 错误代码(e3••••#) 将被发送。
数据包的协议
该命令包包含以下内容:
•开始字符,
•长度,
•数据,
•校验和,
•结束字符。
开始字符
开始字符是。所有的命令包都必须以开始字符开始。
长度
长度是命令包中的数据长度。十六进制值0x41将被添加到长度。
数据
数据是命令的字节。一般都是ASCII。
校验和
校验和是通过数据的末尾的长度字节来计算的。每个十六进制值
长度字节中的ASCII字符和每个数据字节加在一起。字节被限制为
可打印的ASCII。如果校验和大于0x7e,则减去0x7e。如果校验和
小于0x26,然后添加0x26。
其它细节详询上海乐捷电子科技有限公司。