AN9613,9616H接地导通电阻测试仪通信协议

上传人:飞*** 文档编号:50958899 上传时间:2018-08-11 格式:PDF 页数:10 大小:153.29KB
返回 下载 相关 举报
AN9613,9616H接地导通电阻测试仪通信协议_第1页
第1页 / 共10页
AN9613,9616H接地导通电阻测试仪通信协议_第2页
第2页 / 共10页
AN9613,9616H接地导通电阻测试仪通信协议_第3页
第3页 / 共10页
AN9613,9616H接地导通电阻测试仪通信协议_第4页
第4页 / 共10页
AN9613,9616H接地导通电阻测试仪通信协议_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《AN9613,9616H接地导通电阻测试仪通信协议》由会员分享,可在线阅读,更多相关《AN9613,9616H接地导通电阻测试仪通信协议(10页珍藏版)》请在金锄头文库上搜索。

1、附录 B 通信协议AN9613 接地导通电阻测试仪通信协议在使用本机与 PC 机进行通信时,必须要保证:1.本机 RS232/485 地址设置与上位机所选地址一致!2.本机 RS232/485 波特率设置与上位机所选波特率一致!3.上位机按照 “ 下传命令数据格式” 发送命令!否则通信将不能实现!B.1 握手协议由主机和从机组成的测控网络中(图B-1 所示),一次通信是首先由主机的下传命令发起的, 以从机的应答结束。所以握手协议采用单向握手协议,即仅在从机的上传数据中有关于接收主机数据是否正确的信息,主机根据此信息确定是否重发控制命令。而主机在收到从机的上传数据后,可根据其所带的校验字,来判断

2、上传数据是否正确,如有误,则向从机重发命令。图 B-1 握手协议B.2 通信数据格式本协议采用数据帧的格式在主机与从机之间进行数据传送,数据帧包括“ 下传命令 ” 和“ 上传应答 ” 两大类的格式。B.2.1 下传命令数据格式帧头有效字节数从机地址命令 串校验和帧尾7BH 1 字节XXH XXH 命令 XXH 7DH (1)帧头: 1 字节,固定为7BH ,即 ,?的 ASCII 码。(2)有效字节数: 1 字节,数值为地址码+命令 串+校验和的字节总数,16 进制数。(3)从机地址: 2 字节( 16 进制数)。a)0000H 作为特殊的地址码,256 台范围内所有的设备都可以接收并执行,但

3、对该地址的控制指令、设置指令不做应答。查询指令不能使用该地址;b)0001HFFFFH 为有效地址空间。(4)命令 串语法:a)命令:英文字母的ASCII 码组成一个命令,长度最大为8 个字母;命令按功能分为附录 B 通信协议控制命令、查询命令和设置命令。b)参数:参数均用ASCII 码表示,数值表示方式为科学记数法(最长为9 位有效数字) +固定单位。c)规定:控制类命令:以字母,C?开头;设置类命令:以字母,S?开头;查询类命令:以字母,R?开头;d)命令格式:控制类:命令* 设置类:命令=参数 * 查询类:命令* e)设置类命令批处理命令格式:命令 =参数;命令 =参数; 命令 =参数

4、* f)查询类命令批处理命令格式:命令;命令; 命令 * g)分隔符:命令与参数之间的分隔符(等号)命令与命令之间的分隔符为分号参数与参数之间的分隔符(逗号)命令串结束分隔符(星号 ) (5)校验和: 1字节( 16 进制数),是对所发送数据校验的结果。校验采用水平校验,即有效字节数 +从机地址 +命令 +参数的和,长度为双字节,取低位字节为校验和。(6)帧尾: 1 字节,固定为7DH ,即 ,?的 ASCII 码。(7)参数表示方法:科学记数法: XXXXXXX*10F+固定单位发送数据顺序:符号位+阶码值( F,3 个字节) +有效数字规定:a)发送的数据均为ASCII 码;b)符号位:

5、1 个字节, ,+?即 ASCII 码 2BH 表示正; ,-? 即 ASCII 码 2DH 表示负;c)阶码值,整数,3 个字节,格式: XX ,XX 取值 099,XX 用 ASCII 码表示的数值;,+?即 ASCII 码 2BH 表示正; ,-? 即 ASCII 码 2DH 表示负;d)有效数字格式:XXXXXXXXX,字节长度最长为9 个字节,注意:不发送小数点;e)关系式:阶码值=单位阶码值 +数值本身阶码值;f)固定单位:默认为本身单位数量级,如f、 、V、A 等;单位对应的阶码值如下:附录 B 通信协议数量级P 数量级n 数量级数量级m 数量级单位数量级K 数量级M 数量级G

6、数量级单位阶码值-12 -9 -6 -3 0 3 6 9 B.2.2 上传命令数据格式(1)无效命令应答数据格式应答格式如下:帧头有效字节数从机地址应答内容校验和帧尾7BH 1 个字节XXH XXH 无效命令 =? XXH 7DH 命令:无效命令。参数:命令无效符号:?,即 ASCII 码为 3FH。应答格式:命令=? 说明: 告诉主机此命令对本机无效,要求主机更正后重新发送数据帧,同时目标从机将本次接收到的数据帧丢弃。(2)控制和设置类命令的应答数据格式本机对上位机发送来的控制和设置类命令具有相同的应答数据格式:帧头有效字节数从机地址应答内容校验和帧尾7BH 1 个字节XXH XXH 命令

7、=执行状态XXH 7DH 命令:主机下发的命令。参数:执行状态,1 个字节。=(ASCII 码: 3DH) - 表示命令执行正确。!(ASCII 码: 21H) - 表示命令在仪表的当前状态属非法操作。应答内容格式: “命令 = =”或命令“ = !”(3)查询命令执行状态响应信息响应信息格式如:帧头有效字节数从机地址应答内容校验和帧尾7BH 1 个字节XXH XXH 命令 =参数XXH 7DH 命令:主机下发的查询命令。参数:返回数据。格式:命令 =参数(详见B.4 中的举例);B.3 通信时序如图 5-3 所示,本机与上位机之间通信时序可描述如下:1. 上位机( PC)依照 B.2 规定的

8、格式向下位机传送命令数据帧,同时本测试仪的处理器会接收上位机发来的数据。2. 当本测试仪接收命令完成后,会解析上位机发送来的命令,附录 B 通信协议a) 命令分析:判断接收到的数据长度、下位机地址、校验和、命令个数是否正确;若出现错误,丢弃接收到的数据,若正确,判断接收到的命令对本机是否有效,若无效,发送“无效命令应答信息”,若有效,开始执行命令;b) 执行命令: 从机根据接收到的命令执行相应的操作,命令执行完毕后,分别按照“控制命令、设置命令执行状态响应信息”或“查询命令执行状态响应信息”规定的格式组合成数据帧上传数据。3. 上位机接收到本机的应答数据后,对数据进行用户所期望的处理。4. 上

9、位机对本机的应答数据处理完毕后,即可再次发送命令,开始新一轮的通信。解析 命令执行 命令上位机命 令数据帧上位机命 令数据帧下位机应 答数据帧处理上 传数据PCTXD RXD-CPUTXD RXD-PCPCCPU-图 B-2 RS232/485 通信时序图B.4 通信命令及应答数据格式详注本测试仪为用户提供一张以下命令列表的CD 拷贝,方便用户直接复制命令格式到上位机软件,以快速试验通信功能。* B.4.1 控制类命令(按字母顺序排列)- CLOCK 注释:启动键锁定命令,执行该命令后,前面板启动键不被响应格式:帧头有效字节数从机地址命令校验和帧尾7BH 09 XXH XXH CLOCK* X

10、XH 7DH 举例:当下位机地址为:0001 时格式: 7B 09 00 01 43 4C 4F 43 4B 2A A0 7D - CRST 注释:系统复位命令,执行该命令后,仪器会自动复位,重新运行程序格式:帧头有效字节数从机地址命令校验和帧尾附录 B 通信协议7BH 08 XXH XXH CRST* XXH 7DH 举例:当下位机地址为:0001 时格式: 7B 08 00 01 43 52 53 54 2A 6F 7D 注意:此命令只有在仪器的非测试中状态下有效- CSTOP 注释:中止测试命令,执行该命令后,测试将被中止格式:帧头有效字节数从机地址命令校验和帧尾7BH 09 XXH X

11、XH CSTOP* XXH 7DH 举例:当下位机地址为:0001 时格式: 7B 09 00 01 43 53 54 4F 50 2A BD 7D 注意:此命令只有在仪器的测试中状态下有效- CTEST 注释:启动测试命令格式:帧头有效字节数从机地址命令校验和帧尾7BH 09 XXH XXH CTEST* XXH 7DH 举例:当下位机地址为:0001 时格式: 7B 09 00 01 43 54 45 53 54 2A B7 7D 注意:此命令只有在仪器的测试就绪、测试中止或测试完成状态下有效。- CUNLOCK 注释:启动键解锁命令,执行该命令后,解锁键盘。格式:帧头有效字节数从机地址命

12、令校验和帧尾7BH 0B XXH XXH CUNLOCK* XXH 7DH 举例:当下位机地址为:0001 时格式: 7B 0B 00 01 43 55 4E 4C 4F 43 4B 2A 45 7D - * B.4.2 设置类命令(按字母顺序排列)- SCOMM 附录 B 通信协议注释:设置仪器通信参数格式:帧头有效字节数从机地址命令 参数 校验和帧尾7BH 11H XXH XXH SCOMM = 参数串XXH 7DH 注:参数: ADDRESS BAUD PRITY 参数格式:共7 个字节 ,XXX,X,X 参数表达方式说明:参数参数表达方式RS232/485 串 行 通 信 地 址(AD

13、DRESS )3 个字节如 ,0?,0?,1? (即 ASCII 码 303031H)-地址为001 RS232/485 串行通信波特率(BAUD )1 字节: ,0?-300B/S,1?-600B/S ,2?-1200B/S,3?-2400B/S ,4?-4800B/ S ,5?-9600B/S ,6?-19200B/S RS232/485 串行通信奇偶校验位( PARITY )1 字节: ,0?-NONE (无校验),1?-ODD (奇校验),2?-EVEN (偶校验)举例:当下位机地址为0001 时,命令为格式: 7B 11 00 01 53 43 4F 4D 4D 3D 31 32 33 2C 31 2C 32 2A 49 7D 注意:使用此命令需遵照以下两个步骤1使用 CSTOP 命令回到待机状态2使用 SCOMM 命令设置仪器通信参数-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号