亚当模块数据采集系统vb60设计实现

亚当模块数据采集系统vb60设计实现

ID:20546030

大小:29.00 KB

页数:3页

时间:2018-10-13

亚当模块数据采集系统vb60设计实现_第1页
亚当模块数据采集系统vb60设计实现_第2页
亚当模块数据采集系统vb60设计实现_第3页
资源描述:

《亚当模块数据采集系统vb60设计实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、亚当模块数据采集系统VB6.0的设计实现摘要:介绍了以VB6.0为开发工具,采用iDAQ-8000系列模块,通过计算机的串口,实现多个传感器输出信号的采集处理。对采集到的信号再转化为直观的数字来进行数据处理。描述了系统的软、硬件设计方法。关键词:数据采集、VB、RS-232CAbstract:  ThepaperpresentshowtouseVB6.0torealizetheDAQsystem.ThesystemmakeusedofEVOCiDAQ-800modules.ThedatathatbetweenPCandARKmodulesis

2、transferedbyRS-232serialcommunicationprotocol.Itintroducesthedesignofhardwareandsoftwareofthissystem.Keywords:  DataAcquisitionVBRS-232一.前言  随着计算机技术的发展,将现场数据采集模块作为底层数据采集单元,以PC机作为监视终端,在工业现场得到了越来越广泛的应用。它具有硬件电路简单、显示操作界面友好等优点。本文重点介绍了利用VisualBasic6.0实现现场数据采集的上位机采集方法。二.系统组成整个系统原理

3、框图如图1所示。系统通过iDAQ-8000系列模块直接从传感器采集模拟信号,亚当iDAQ-8000系列模块是分布式的远端数据采集模块。然后,连接到上位机上采用VB实现数据的计算处理。  在此系统中数据采集器实现原始数据的采集和处理使之成为能被计算机处理的数字信号。通过接口转换器使数据采集器与计算机通信。通过PC采集检测的数据,并编制适当的算法进行数据的最后处理计算,得到我们想要的试验数据,从打印显示设备中显示、打印需要的数据。三.硬件构成  RS-232是目前最常用的一种串行通信接口,是PC机的标准配置。RS-232通信协议的标准提供15m以

4、内的单端线路的单向数据传输,最大数据传输速率20KB/S。要实现PC机对RS-485数据的采集,就需要通过协议转换,将RS-485数据转换为可以与PC通讯的RS-232协议数据。通过计算机的串行通信口实现对数据采集模块的数据通讯,通过计算机来处理采集来的数据。  系统选用的数据采集模块为iDAQ-8017,是八通道模拟输入模块,来进行传感器输出的原始数据的采集。它的输入类型是直接的模拟量输入,主要特性:Ø输入通道:采用6路差分和2路单端输入;Ø输入范围为,±5V,有效分辨率为16位;Ø采样频率10次/秒,精度为±0.05%

5、;Ø输出:输出RS-485协议数据。  系统选用的接口转换器为iDAQ-8520,是一种通讯模块其功能是将RS-485协议的数据转换为RS-232协议数据。主要特性:Ø协议:RS-485(2线)或RS-232(4线)协议;Ø速率:1200,2400,4800,9600,19.2K,38.4Kbps;Ø隔离电压:5000Vrms。  因为模块的隔离电压高达5000V,因此可以将传输线上的噪声隔离掉,即使线路上的设备因高电压的侵袭而损坏时,也不致影响到监控计算机端,而达到保护的目的。四.现场模块各个模块的设置:1.iDAQ-8017地址:01VI

6、N0:传感器1信号;VIN1:传感器2信号VIN2:传感器3信号2.iDAQ-8520  此模块实现RS-485协议到RS-232协议的转换。3.AM-T-V20/U5  系统中实际形成的接地点较多,由于各接地点的电位不同,就会产生低回路的电流叠加在信号中,使信号失去了真实性和稳定性。为消除地回路电流,系统通过增加信号隔离放大器(AM-T-V20/U5)来切断地回路电流而使信号线性通过,达到抑制干扰的目的。信号放大器选用T系列小信号隔离放大模块,模块将现场传感器输出的mV级的小信号隔离放大到0-5V的电压信号后输入到现场采集模块iDAQ-80

7、17中。五.软件设计  对采集到的数据进行编程处理,在所有的程序设计语言中,本文选用Microsof的VisualBasic来进行程序的编制。VB中带有一个MSCOMM的通信控件,用此控件可以方便的实现通讯功能。来实现从数据采集器中读入数据。数据采集的基本实现流程如图2所示。1.程序初始化  MSComm控件可以让你通过串行口传输和接收数据,它的属性众多,要通过MSComm控件进行串行通讯,必须先对它进行初始参数设置。其属性设置为MSComm1.CommPort=1’指定使用COM1作通信传输MSComm1.Settings="9600,N,

8、8,1"’设置初始参数,波特率9600,无奇偶校验位,8位数据位1位停止位MSComm1.InputLen=0’Input将读取接收缓冲区的全部内容MSComm1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。