基于Delph的电子天平数据采集系统设计.doc

基于Delph的电子天平数据采集系统设计.doc

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

基于Delphi的电子天平数据采集系统设计 摘 要:针对通过串口将称量数据发送到计算机中的电子天平系统,在计算机中用Delphi设计一个串口数据采集接口,通过该接口系统能够将数据实时显示,并能够将天平的重量数据保存至SQL数据库,从而实现了对重量数据进行数据管理的功能。 关键词:DELPHI;电子天平;串口通信 0引言   电子天平是实验中经常用到的一种实验设备,随着实验精度的提高和电子技术的发展,现在实验中越来越多地使用电子天平。在进行实验的过程中,常会遇到需要对重量数据实现自动采集、实时显示、换算、统计分析、溯源等问题。大部分电子天平除了本机的显示屏以外,还配有串行接口,通过此接口输出天平的工作状态及实时的重量数据。因此可以通过对此端口的数据帧进行分析解读,得出天平的工作状态和重量数据信息等。这就需要在上位机中设计相应的串口通信程序,用来解读电子天平的数据信息。为了使串口通信程序的界面具有友好人机接口、正确完善的功能,本文采用DELPHI 开发上位机通信界面, 实现电子天平重量数据的实时显示和记录。 1. 电子天平 本设计采用的电子天平是北京联合科仪科技有限公司制造的梅特勒-托利多XS4001SX精密电子天平, 该天平的最大称量范围为4100.0 g,其灵敏度为0.01g,以6位十进制数的方式进行显示。该电子天平具有RS232通信功能,其串口的波特率可通过电子天平的界面进行设置,其默认的串口波特率为9600,其串口的通信格式如下: RS232C 接口的规格 接口类型: 符合 EIA RS-232C/DIN 66020 CCITT V24/V.28 的电压接口 连接器: Sub-D,9 极,凹口 工作方式: 全双工 传输方式: 位-串行,异步 传输代码: ASCII 波特率: 600、1200、2400、4800、9600、19200、384001 (固件可选) 位/奇偶校验: 7-位/偶,7-位/奇,7-位/无,8-位/无 (固件可选) 停止位: 1 个停止位 联络信号: 无,XON/XOFF,RTS/CTS (固件可选 行尾: , , (固件可选) RS232串口数据通信接口: 针脚2: 天平发送线 TxD 针脚 3: 天平接收线 RxD 针脚 5: 接地信号 GND 针脚 7: 清除发送 (硬件联络信号) CTS 针脚 8: 请求发送 (硬件联络信号) RTS 串口连接线的制作方法 凹 凸 电子天平 上位机 2 3 5 5 3 2 绿 绿白 棕 棕 绿白 绿 梅特勒电子天平串口设置方法 外围设备设置:系统- 外围设备- 主机:设为“内置RS232”(波特率设置为9600pd) ,其它默认。 数据发送格式:选择PM天平数据传输格式。 数据发送方式:3/3页中设置:Continuous mode on(Define)设置为自动发送所有值。 数据重复发送时间:更新/sec设置为2秒。 2. DELPHI的程序设计   DELPHI是由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言、当今世界上最快的编译器、最为领先的数据库技术。   2.1 MSComm串行通信 本设计采用了MSComm组件作为一个串行通讯控件接收梅特勒电子天平发送的数据帧,实现对串口设置、串口写、串口读等功能。程序员串口通讯编程,节省了很多时间。首先在Delphi中加入该控件:打开“Project- Add To Project- Components and Controls- Registered Activex Controls”(工程/部件/控件),然后选择控件:Microsoft Communication Control,version 6.0(Microsoft Comm Control 6.0)插入到当前的工程中。系统注册控件:开始- 运行Regsvr32 C:\WINDOWS\system32\Mscomm32.ocx,编程时MSComm 控件可以作为组件使用了。 首先对MSComm 串口初始化, procedure TForm1.FormCreate Sender: TObject ; begin if MSComm1.PortOpen then MSComm1.PortOpen : false;//关闭串口 MSComm1.CommPort : 2;//设置端口2 MSComm1.InBufferSize : 256;//设置接收缓冲区为256个字节 MSComm1.Out

文档评论(0)

qee026 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档