- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
亚当模块数据采集系统VB60设计实现.doc
亚当模块数据采集系统VB6.0的设计实现
摘要:介绍了以VB6.0为开发工具,采用iDAQ-8000系列模块,通过计算机的串口,实现多个传感器输出信号的采集处理。对采集到的信号再转化为直观的数字来进行数据处理。描述了系统的软、硬件设计方法。
关键词:数据采集、VB、RS-232C A
bstract: The paper present show touse VB6.0torealizetheDAQ system.The system make use do fEVOCiDAQ-800modules.
The data that between PC and ARKmodules is transfered byRS-232 serial communication protocol.It introduces the design of hardware and software of this system.
Keywords: DataAcquisitionVBRS-232
一.前言
随着计算机技术的发展,将现场数据采集模块作为底层数据采集单元,以PC机作为监视终端,在工业现场得到了越来越广泛的应用。它具有硬件电路简单、显示操作界面友好等优点。本文重点介绍了利用Visual Basic6.0实现现场数据采集的上位机采集方法。
二.系统组成
整个系统原理框图如图1所示。系统通过iDAQ-8000系列模块直接从传感器采集模拟信号,亚当iDAQ-8000系列模块是分布式的远端数据采集模块。然后,连接到上位机上采用VB实现数据的计算处理。
在此系统中数据采集器实现原始数据的采集和处理使之成为能被计算机处理的数字信号。通过接口转换器使数据采集器与计算机通信。通过PC采集检测的数据,并编制适当的算法进行数据的最后处理计算,得到我们想要的试验数据,从打印显示设备中显示、打印需要的数据。
三.硬件构成
RS-232是目前最常用的一种串行通信接口,是PC机的标准配置。RS-232通信协议的标准提供15m以内的单端线路的单向数据传输,最大数据传输速率20KB/S。要实现PC机对RS-485数据的采集,就需要通过协议转换,将RS-485数据转换为可以与PC通讯的RS-232协议数据。通过计算机的串行通信口实现对数据采集模块的数据通讯,通过计算机来处理采集来的数据。
系统选用的数据采集模块为iDAQ-8017,是 八通道模拟输入模块,来进行传感器输出的原始数据的采集。它的输入类型是直接的模拟量输入,主要特性: ?输入通道:采用6路差分和2路单端输入; ?输入范围为,±5V,有效分辨率为16位; ?采样频率10次/秒,精度为±0.05%; ?输出:输出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
地址:01 VIN0:传感器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-8017中。
五.软件设计
对采集到的数据进行编程处理,在所有的程序设计语言中,本文选用Microsof的VisualBasic来进行程序的编制。VB中带有一个MSCOMM的通信控件,用此控件可以方便的实现通讯功能。来实现从数据采集器中读入数据。数据采集的基本实现流程如图2所示。
1.程序初始化
MSComm控件可以让你通过串行口传输和接收数据,它的属性众多,要通过MSComm控件进行串行通讯,必须先对它进行初始参数设置。其属性设置为 MSComm1.CommPort=1’指定使用COM1作通信
文档评论(0)