网站大量收购独家精品文档,联系QQ:2885784924

基于java数采集串口通讯的设计和实现_周海涛.doc

基于java数采集串口通讯的设计和实现_周海涛.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于java数采集串口通讯的设计和实现_周海涛

基于 java 数据采集串口通讯的设计和实现 Design and Realization of the Serial Communication for Data Acquisition Based On Java (武汉中国地质大学) 周海涛 高兴锁 江晓峰 Zhou,Haitao Gao,Xingsuo Jiang,Xiaofeng 摘要: 介绍如何编写基于 java 的数据采集串口通讯, 结合实际应用, 对采用 Jm 类库进行串口通信设计进行了阐述。 关键词: Java; 串口通信; Jm; 监听器 中图分类号: TP311.52 文献标识码: A Abstract: Introduce the method to implement java based data collecting Serial Communication , Explain the basic procedure to design Serial Communication using Jm class library with practical applications . Key words: Java; Serial Communication; Jm; Listener 文章编号:1008- 0570(2006)02- 1- 0141- 02 引言 白沙集团长沙卷烟厂数字化质量管理系统是白 沙集团在 2004 年实施的一个以提高管理水平和产品 质量的崭新的信息化管理系统。质量管理的过程控制 和生产过程中的质量数据采集分析显得非常重要, 数 据多、报表多; 较多的手工填表, 容易因笔误而影响结 果。因此, 需要一套自动化过程高、观测快速的数据采 集系统软件。 Java 由于具有开放性、平台无关性和面向对象等 特性, 使得其成为了一个理想的软件开发平台。本文 作者利用 Java 串口通信 API 开发了一个用于串口通 讯的 Java 程序, 大大简化了对串口进行操作的过程, Java 串口通信 API (Jm) 是一个 Java 扩展类 库, 并不包括在标准的 Java2 SDK 当中, 需要进行安 装。 1 系统硬件结构及工作原理 本文以该项目中检验科透气度仪 ppm100 数据的 实时采集为例, 讨论如何通过串口进行数据的采集。 只要硬件包括主控计算机、透气度仪 ppm100、RS232 连接线。系统的硬件构成如图 1 所示。 计算机的 COM 口采用的是 RS232 通信方式, 检 验员通过透气度仪 ppm100 随机的进行包装原料的透 气度检验, 主控计算机通过 COM口实时采集到原始 数据, 分析原始数据后将数据通过网络保存到数据库 中。这样避免了以前打印测试结果手工填写的方式, 提高了效率, 减少了笔误。 2 系统软件设计 软件系统基于面向对象的编程语言, 利用 Java 及 其提供的 Jm 控件来实现。 根据仪器的特性, 在本系统中通信协议采用 ASCII 码传输模式, 波特率为 600bps, 数据位 7 位, 奇 校验, 停止位 1 位。 由于检验员的检测时间随机的, 所以我们在工作 之前就要打开数据采集系统进行监视; 当仪器请求数 据传输时, 系统响应请求, 仪器得到响应确认数据传 输线路有效后, 按照预定格式发送数据; 数据到达缓 冲区后, 系统及时读取数据, 将分析处理结果通过网 络保存在数据库中; 系统继续处于监听状态, 等待下 一次数据的到来。采集模块的流程如图 2 所示。 3 利 用 Jm 控 件 实 现 串 口 通信 Sun 公司在 Jm 类库包中提供了完善的串 口、并口通信功能。 Jm 类库通过 SerialPort 对象来对串口事 件进行控制, 通过 getInputStream() 方法读取串口的数 据, getOutputStream() 方法向串口写数据; 通过 setSeri- alPortParams() 方法设置串口的通信协议。对于实时监 听的应用程序可以通过 addEventListener() 方法注册 监听器; 通过 serialEvent() 方法设置串口需要响应的 事件。当相应的事件或串口错误事件发生时, 系统会 激活监听程序, 然后进行相应的操作。 周海涛:硕士 基金项目: 湖北省自然科学基金 (2003ABA043) 资助 ppm100 RS232 中文核心期刊《微计算机信息》(测控自动化)2006 年第 22 卷第 2-1 期 360元 / 年 邮局订阅号: 82-946 《 PLC 技术应用 200 例》 数 采 与 监 测 Jm 类库的安装方法如下: (1) 将 Sun 公司提供的 Jm 类库包 java. comm.win3

文档评论(0)

3wxrv + 关注
内容提供者

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

1亿VIP精品文档

相关文档