- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 城市道路交通管的主要问题与基本对策.doc
- 城市道路工程施合同.doc
- 城市道路生态环建设的思考与建议.doc
- 城市道路绿化规与设计规范.doc
- 城市道路路口放规律与通行能力关系的研究.doc
- 城市道路设计规11广场排水与停车场、12道路排水.doc
- 城市雕塑工程预暂行定额.doc
- 城建学院毕业设(论文)工作手册.doc
- 城边旧村改造中公平因素调研及其对策分析----以广州为例.doc
- 城镇化背景下城清洁工程持续发展问题研究.docx
- 年会发言稿简单(格式15篇).docx
- 四川省成都市2024-2025学年高二上学期期末教学质量检测语文试题(解析版).docx
- 四川省成都市成华区2023-2024学年高一下学期7月期末考试语文试题(解析版).docx
- 2025年护士执业资格考试题库(内科护理学专项)历年真题解析与模拟试题大全.docx
- 2025年电工中级职业技能考试电工工艺与设备维护试题卷.docx
- 2025年消防执业资格考试题库:消防设施设备运行与维护保养案例分析试题.docx
- 年会发言稿简短2025(16篇范文).docx
- 年会发言稿简短2024(16篇范文).docx
- 情侣爱情协议书范例正规范例.docx
- 年会发言稿简短员工(15篇范文).docx
文档评论(0)