- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4_多个串口设备数据的连续采集
2.4.3 相关知识 1 煤矿钻机性能检测设备的数据通信协议 (1) HC-100智能测控仪 HC-100智能测控仪可以使用RS232、RS485接口与计算机通讯,数据格式为1个起始位,8个数据位,无奇偶校验,1个停止位,共11位。设备的所有数字变换成ASCII码进行传输:例如:仪表编号Addr=01,测量值=123.4,则数据千位为31H、百位为32H、十位为33H、小数点为2EH,个位为34H,符号位2BH为正,2DH为负。 从仪表读数据的指令格式为:EOT+仪表地址编号+52H+参数+ENQ 表2.4.1 发送给HC100的数据格式 仪表返回数据的格式为:STX+仪表地址编号+符号位+测量值+校验码+ETX。其中的数据参数值为符号位+4位有效位+小数点,共6位,校验码为前面发送的9个字节之和。 表2.4.2 HC100返回的数据格式 (2)JW-2A扭矩仪 JW-2A扭矩仪采用多机通讯方式,本机地址为0AH。数据位8位,停止位1位。波特率可用跳线选择4800bps或2400bps。奇偶位在这里做地址和数据判别位,1为地址,0为数据。仪器只被地址触发,即上位机只有向仪器发0AH,并且奇偶位为1时,才能得到仪器的响应。仪器被本机地址触发后,向上位机传回本机地址,然后等待上位机发来的命令。受到命令后,根据命令执行不同的任务。命令为一个字节。目前有效的命令有15个,下面叙述各命令代表的任务。 0:读扭矩转速 仪器受到命令后向上位机依次传送扭矩,转速,采样时间3个参数。扭矩、转速为浮点数,每个参数4个字节。采样时间为整数,2个字节。每个参数的传送顺序都是从内存的低地址到高地址 1:存储操作。在测量状态收到此命令,将启动存储操作;在存储状态收到此命令,将退出存储状态。 2:读仪器存储的数据数组。在非存储状态收到此命令,将向上位机传送春初数据的数组。 3:释放操作。在测量状态收到此命令,将启动释放操作;在释放状态仪器不再接受命令。 4:扣除/不扣除转换。在扣除状态收到此命令,将退出扣除状态;在非扣除状态收到此命令,将进入扣除状态。 5:内/外转速显示转换。在显示内转速时收到此命令,将显示外转速;在显示外转速时收到此命令,将显示内转速。 6:调零操作。仪器才测量状态收到此命令,将启动调零操作。 7:读仪器状态。仪器收到命令后向上位机 传送仪器状态字节。状态字节各位的定义如表2.4.3所示。 表2.4.3 JW-2A通信协议 8:读模拟通道数据。仪器收到命令后向上位机依次传送0至7通道的A/D采样结果。每通道2字节,高位在前。低14位表示数值大小,最高2位表示小数点位置。小数点位置为0,有0位小数点;小数点位置为1,有1位小数点;小数点位置为2,有2位小数点。 9:读0点。仪器收到命令后向上位机依次传送10个零点值和其相应的转速值。每个零点6个字节(前4个字节是零点,浮点数,后2个字节是转速,无符号整数,高位在前),共60个字节。 10:写零点。仪器受到命令后准备接受10个零点,共60个字节的数据。上位机应按上述读零点的顺序依次将60个字节写回去。注意,写零点不能少于60字节。 11:读扭矩参数。仪器收到命令后向上位机依次传送11个参数,共24个字节。这11个参数的排列顺序,数据类型,数据长度如表2.4.4所示。 12:写扭矩参数。仪器收到命令后准备接受11个参数,共24个字节的数据。上位机应按上述读扭矩参数的顺序依次将24个字节写回去。注意:写扭矩参数不能少于24字节。 13:读模拟通道量程。仪器收到命令后向上位机依次传送8个通道的量程值。每个量程2个字节,共16个字节。数据类型是无符号整数,高位在前。低14位表示数值大小,最高2位表示小数点位置。小数点位置为0,有0位小数点;小数点位置为1,有1位小数点,小数点位置为2,有2位小数点。 另外,仪器处于释放状态时,每释放一组数据都会将数据从串口发送出来。数据格式和发送的顺序同于用0命令读扭矩转速。 (3)LU-902M位式调节仪 LU-902M采用串行异步通讯,提供RS232C、422A或者485通讯接口,波特率有1200、2400、4800、9600四种选择。每帧数据包含1个起始位(第0位),8个数据位(第1-8位),1个“寻址/数据”选择位(第9位,决定指令类别),1个停止位,共11位,数据采用16进制表达。在每个通讯指令中,仪表最后返回信息4FH、4BH表示通讯成功,返回3FH,3FH表示通讯失败。 1)寻址指令 当上位机要对某LU-902M仪表进行通讯操作时,应先对其发寻址指令。寻址指令为单字节指令,第1-
文档评论(0)