多个串口设备数据的连续采集课件.pptVIP

多个串口设备数据的连续采集课件.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

工控程序设计

学习情景2.4多个串口设备数据的连续采集

学习情景2.4多个串口设备数据的连续采集2.4.1学习要点1.知识点:煤矿钻机性能检测设备的数据通信协议,数据帧的校验方法2.技能点:校验码的计算,上位机主动模式串口通信类的设计,HC-100智能测控仪、JW-2A扭矩仪、LU-902M位式调节仪数据采集2.4.2任务描述在前一个情景中实现了对单个HSDZC电能综合测试数据的接收。在钻机性能测试系统中,还需要使用JW-2A扭矩仪、HC-100智能测控仪、LU-902M位式调节仪来采集其它参数的值,而这些设备的数据通信规则不同,所以必须对每种设备编写通信程序,并同步、连续地采集多个设备的数据。该教学情景中先针对上位机主动通信模式设计基类CActiveCOMHelper,再分别对三种不同的仪器分别设计派生类来进行数据管理,实现对多个不同设备进行同步、连续的数据采集。工控程序设计3

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的数据格式EOT仪表编号(十位)仪表编号(个位)R参数04H30H31H52HENQ05H30H30H工控程序设计4

仪表返回数据的格式为:STX+仪表地址编号+符号位+测量值+校验码+ETX。其中的数据参数值为符号位+4位有效位+小数点,共6位,校验码为前面发送的9个字节之和。表2.4.2HC100返回的数据格式STX仪表编号符号千位百位十位小数点个位校验码ETX02H30H31H2bH31H32H33H2eH34H83H03H工控程序设计5

HC-100智能控制仪的数据处理流程如图所示图2.4.1HC-100智能控制仪数据处理流程工控程序设计6

(2)JW-2A扭矩仪JW-2A扭矩仪采用多机通讯方式,本机地址为0AH。数据位8位,停止位1位。波特率可用跳线选择4800bps或2400bps。奇偶位在这里做地址和数据判别位,1为地址,0为数据。仪器只被地址触发,即上位机只有向仪器发0AH,并且奇偶位为1时,才能得到仪器的响应。仪器被本机地址触发后,向上位机传回本机地址,然后等待上位机发来的命令。受到命令后,根据命令执行不同的任务。命令为一个字节。目前有效的命令有15个,下面叙述各命令代表的任务。0:读扭矩转速仪器受到命令后向上位机依次传送扭矩,转速,采样时间3个参数。扭矩、转速为浮点数,每个参数4个字节。采样时间为整数,2个字节。每个参数的传送顺序都是从内存的低地址到高地址1:存储操作。在测量状态收到此命令,将启动存储操作;在存储状态收到此命令,将退出存储状态。2:读仪器存储的数据数组。在非存储状态收到此命令,将向上位机传送春初数据的数组。3:释放操作。在测量状态收到此命令,将启动释放操作;在释放状态仪器不再接受命令。工控程序设计7

4:扣除/不扣除转换。在扣除状态收到此命令,将退出扣除状态;在非扣除状态收到此命令,将进入扣除状态。5:内/外转速显示转换。在显示内转速时收到此命令,将显示外转速;在显示外转速时收到此命令,将显示内转速。6:调零操作。仪器才测量状态收到此命令,将启动调零操作。7:读仪器状态。仪器收到命令后向上位机传送仪器状态字节。状态字节各位的定义如表所示。表2.4.3JW-2A通信协议Bit位置等于1的情况存储状态等于0的情况非存储状态bit0bit1bit2bit3bit4bit5释放状态扣除状态非释放状态非扣除状态外转速状态内转速状态调零状态非调零状态外转速通道为小电机转速外转速通道为外转速bit6bit7外转速通道有信号仪器处于设置状态外转速通道无信号仪器处于测量状态工控程序设计8

8:读模拟通道数据。仪器收到命令后向上位机依次传送0至7通道的A/D采样结果。每通道2字节,高位在前。低14位表示数值大小,最高2位表示小数点位置。小数点位置为0,有0位小数点;小数点位置为1,有1位小数点;小数点位置为2,有2位小数点。9:读0点。仪器收到命令后向上位机依次传送10个零点值和其相应的转速值。每个零点6个字节(前4个字节是零点,浮点数,后2个字节是转速,无符号整数,高位在前),共60个字节。10:写零点。仪器受到命令后准备接受10个零点,共

您可能关注的文档

文档评论(0)

173****5287 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都贵晓云科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510106MAD5FC6E27

1亿VIP精品文档

相关文档