基于VB的工控机数据采集系统的设计_宁贻瑞

合集下载

基于VB的多路数据采集系统上位机软件设计(精)

基于VB的多路数据采集系统上位机软件设计(精)

图1烘炉温度多路数据采集系统上位机软件界面基于VB 的多路数据采集系统上位机软件设计张瑜,韩玉杰,闵昆龙(东北林业大学机电工程学院,黑龙江哈尔滨150040摘要:采用Visual Basic 6.0设计多路数据采集系统的上位机软件,实现对由单片机组成的测量系统数据的采集、传输、保存、分析、绘制曲线图以及数据和曲线图的打印。

文中以烘炉内多点温度数据采集系统设计为例说明用于串口通信上、下位机的软件设计,以及VB 中mscomm ,msflexgrid 等控件的用法。

关键词:多路数据采集;上位机;mscomm 控件;msflexgrid 控件中图分类号:TP311文献标识码:A文章编号:1001-4462(200701-0029-02Software Design in Host Computer of Multi-data AcquisitionSystem Based on VBZHANG Yu,HAN Yu-jie,MIN Kun-long(College of Machinery and Electricity of Northeast ForestryUniversity ,Heilongjiang Harbin 150040,ChinaAbstract :This article mainly explained how to design software for host computer of multi-data acquisition system based on visual basic 6.0.Also it displaied that the whole single-chip system how to acquire,communicate,save and analyze the data,how to draw graph,and how to print data and graph.The test taked the oven ’s multi-temperature data acquisition system for example,expounded the design of software of host and slave computer that using for serial communication,and also explained the mscomm control and msflexgrid control of visual basic.Key words :multi-data acquisition;host computer;mscomm control;msflexgrid control微软公司的visual basic 6.0是windows 应用程序开发工具,是目前应用最为广泛、易学易用的面向对象的开发工具,并且为用户提供了大量的控件。

基于VB的多路数据采集系统设计

基于VB的多路数据采集系统设计
后 为 0 的 电压 信 号 ,输 入  ̄ A D ~5V I / 转换 芯 片 , 由 J
用 于实验 室和 工业现 场数据 采集 。
Ab tat T es s m o h co o t l rMCU , S 9 5 s h oewi en c sayp r h rl ic i u pe ne . s c: h y t t ktemircnr l ( r e o oe ) S T8 C 8a ec r t t eesr ei ea rut s p lmetd t hh p c s
De i n 0 uliCha sg fM t— nne a aA c l t quiii n S t m s d OnVB D sto yse Ba e
ZHOU e l, e , V o g b n Xu — YE F i L Zh n — i i
( olg P vi n lcrnc n iern , h n s u ntueo ehooy C a g h 1 5 0 C ia C l eo hsc a dE l , h n s u 50 , hn ) e f s o g I t g 2
由切换采集通道 ,可灵 活地 在上位 机和下位机之 间切换,根据不 同需要用 于多种数据采集系统 中。
关 键 词 : A C 8 9芯 片 : 数 据采 集 ; 串 口通信 D00 中图 分类 号 : T 7 M3 文 献 标 识 码 :A 文 章 编 号 : 10 — 15 2 1) 5 0 0 — 4 0 7 3 7 (0 0 0 — 0 9 0
基于V 的多路数据采集系统 设计 B
电工电气 (0 0 o5 2 1 . N )
基于V  ̄ 多路数据采集系统设计 BC J
周 学礼 ,叶 飞, 吕忠斌

基于VB编程环境数据采集系统的设计

基于VB编程环境数据采集系统的设计
∀ ∀ / / 数据采集 R esetE ven t( g_E ven tCapture) ; / /复位采集线程事件对象 SetEvent( g_EventC onvert) ; / /激活转换线程 } return 0; }
3 结束语
本系统根据 W insock编程原理, 结合多线程编 程技术, 针对
∋ DRV _D ev iceC lose( ): 该函数 是关 闭由 DRV _D ev iceO pen ( )函数打开的设备, 释放 所分配 的存储 参数。 VB 语 句为: sta tus= DRV _D ev iceC lose( D r iverH and le) 。
( DRV _G e tA ddress( ) : 它把 变量 作为函 数参 数, 返回 值是 该变量的指针 或地址, 在 VC + + 或 D elph i中, 用户 能获 得一 个 变量的指针或地址, 但 在 V B 中却没 有相 应标准 函数 来获 取变 量的 内 存地 址, 该 函 数仅 在 V B 中适 用。 V B 语 句为: status= DRV _G e tA ddress( va riab le)。
) DRV _MA IC onfig( ): 该函数为模拟输 入通道 的电压 输入 范围进行配 置。 VB 语句为: status= DRV _M A IConfig ( D r iveH an d le, lpM A IConfig )。
∗ DRV _MA IV o ltag eIn( ): 该函数被调用一次就对通道 的设 置完成一次 I /O 操作 。在实际的 数据采 集中, 通过调 用这 个函 数得到与 模拟 量 相对 应 的 电压 值。 V B 语句 为: sta tus= DRV _ M A IV o ltage In( D r iveH and le, lpMA IV o ltageIn)。

使用VB实现的基于串口通信的数据采集系统毕业设计

使用VB实现的基于串口通信的数据采集系统毕业设计

基于串行口的数据采集系统的设计摘要:数据采集在日常生活中有着广泛的应用,特别是在一些对数据的准确性,实时性要求比较高的场合,需要设计专用的电路来实现系统的需求,而系统的功能的实现,与我们对元器件的选型,设计搭建的电路有直接的关系,它们直接影响着系统对外界环境的感知和响应能力,决定着系统的性能。

数据采集在工业控制领域有着广泛的需求,本设计是实现基于串行口的数据采集系统,以采集周围的环境温度为采集对象,以STC89C51单片机作为下位机,以PC机作为上位机,使用9针串口来实现下位机和上位机的通讯。

通过在PC机上使用VB6.0开发软件来开发实现数据接收显示控制界面。

系统调试结果表明,该系统设计合理,对周边环境温度的变化反应敏感,数据采集的波特率达到9600bps.关键字:数据采集系统、STC89C51单片机、串口通信、VB中图分类号:TP2IDesign of Data Acquisition System Base on SerialCommunicationABSTRACT: Data collection is widely applied in daily life, especially in the place which is very high request in data accuracy, real time display. A special circuit is need to be designed to realize it. Also, it have much connection with the sensor and circuit design , they influence the system’s sensor and response ability very much , it directly determined the system’s character.Nowadays, Data collection is widely requested in the industry control area. The system is designed to realize the data acquisition according to the serial port , collecting the temperature around the environment as collection object , use STC89C51 single-chip microcomputer as down machine , use personal computer as upper machine , use 9 pin serial port to realize the down SCM and upper PC’s communication . A display control form was made use the VB6.0 software . The experiment have done display that , the design was reasonable , it was very sensitive to the temperature’s ch ange around the environment .The system’s data collection speed could arrived to 9600bps.关键词:data collection system;STC89C51 single-chip microcomputer;serial communication;Visual Basic中图分类号:TP2II目次摘要 (I)ABSTRACT (II)目次 .......................................................................................................................................I II 1绪论. (1)1.1研究的背景和意义 (1)1.2数据采集系统的研究现状 (1)1.3研究思路和方法比较 (2)1.4本章小结 (3)2 基于串行口的数据采集系统的总体设计与分析 (4)2.1 基于串行口的数据采集系统的总体设计思想 (4)2.2 设计方案与论证 (4)2.3 本章小结 (5)3 下位机的设计 (6)3.1传感器的选择 (6)3.2 TTL与RS232电平的转换 (7)3.3单片机电路设计 (8)3.4系统总的电路设计实现 (8)3.5本章小结 (10)4 上位机的设计 (11)4.1 Visual Basic设计介绍 (11)4.2 Visual Basic 设计实现 (12)III4.3 本章小结 (13)5 系统结果和分析 (14)5.1 实验调试与结果 (14)5.2 本章小结 (18)6总结 (19)参考文献 (20)附录(下位机实现程序代码) (21)个人简历 (22)学位论文数据集 (23)IV1 绪论1.1 研究的背景和意义在计算机广泛应用的今天,数据采集在很多领域有着十分重要的应用。

基于VB和IFIX组态软件的企业数据采集系统开发

基于VB和IFIX组态软件的企业数据采集系统开发

匝巫堕巫

C 实 现各 种实时 数据库 与大 型关 系数据 .
2- 高炉… ———— I 交换机 卜+ —4 _
库 之 间的通讯 , 使通 过 现 场控 制 器 采 集 的 实 时 数据得 到开 发 和利 用 , 并实 现 了 系统 的大 型 关系数 据库 的数据 交换 。 d实 现动 态实 时数据 和历史 数据 发布 。 . e实现 设 备 运 行 数 据 的 自动 记 录 及 统 . 计、 分析 , 提供 设备 的运 行 管理 支 持 , 保障 系 统 高效率正 常运 行 。
炉 等模块 , 涉及工 艺参数 比较 多 , 需要 实 并且
户脚本功能模块。有些任务希望在特定的时 间或时 间间隔进 行 , 或过 程发 生变化 时进行 ,
为 了调度该 任 务 , 要根 据 实 际需 求 定 义 触 需 发这 些 动 作 的时 间或 事 件 。该 调 度 程 序 是 iI FX的应 用 程 序 , 以在 前 台 或 后 台运 行 , 可
P O IU R F B S—P P O I U A、 R F B S—D 、 业 以太 P工
2 系统结构 和主要功能
系统结 构和 主要功 能见 图 l 。
网、 高速 以太 网等应 用 范 围 广 、 传输 速率 高 、
I 苎 兰 卜 1 !竺 塑 —_ +
兼 容性好 的网络形式 。
基于 V B和 II 态 软 件的 FX组 企业 数 据 采 集 系统开 发
信 息 自动 化 中心
摘 要
伍潇 纲
介绍了采用 V B和 II FX组态软 件实现监控 、 据采集 功能的工业 企业高 炉控制 系统及其 数 几项关键技术的开发 、 监控系统与数据库的数据交换接 口的开发。

基于VB的视频监控采集系统的设计

基于VB的视频监控采集系统的设计

本科毕业论文(设计)基于VB的监控图像采集系统的设计院系物理与电子工程系专业电子信息工程学生班级姓名学号指导教师单位物理与电子工程系指导教师姓名指导教师职称博士,讲师2010 年 3月基于VB的监控图像采集系统的设计电子信息工程专业指导教师摘要视频监控系统作为一种安防的有效手段,正越来越受到人们的重视,其在各行各业中的运用也越来越广泛。

同时随着图像数字技术的成熟,利用图像技术对重要对象进行监控,已经逐渐成为现代生活中必不可少的一部分。

在工业生产过程中,利用视频监控系统对现场变化的图像信号进行实时捕捉和处理,就能够及时发现异常情况,快速报警。

图像采集是图像处理与分析中的一个重要环节, 即对外部视频输出的动态图像进行实时采集和处理。

计算机日新月异地发展, 图像数字处理技术也已经广泛应用于工业自动化、通讯、生物医学、遥感、航空航天及国防等许多重要领域。

本文以图像处理技术的发展为契机,以视频监控系统的发展为背景,来研究一种新的基于图像处理的视频监控系统的设计思想和实现方法。

VB具有强大的图像处理功能,利用它可以实现各种图形图像数据的数字化及快速处理,开发软件方便、接口美观且继承了Basic的简单、高效、易学易用的功能。

只要有一定编程基础的技术人员, 均可实现自己编程,尤其是较适合初学者的使用。

关键词:视频监控,图像采集,VB,图像处理Design of Video Surveillance Image Acquisition System Based onVBElectronic and Information Engineering special field 2006 ChenfuzuInstructor Lishangping,WangmingjuanAbstractAs an effective safeguard,video surveillance system has attached increasingly importance and stronger and broader application in every warks. Meanwhile,with the development of image digital technology,surveillance on important targets using image technology has become an indispensable part of our society.In industrial production process, using video surveillance system to capture and process field changable real-time field image signal, can capture abnormal condition timely, and alarm rapidly. Image acquisition is an important part of image processing and analysis, namely acquisition and processing the changeable real-time image of external video output.With rapid development of the computer,the digital image processing techniques Has been widely applied to Industrial automation, communication, biological medicine, remote sensing, aerospace and defence and many other important areas.As an opportunity Based on image processing technology development,and the ground of the development of video surveillance system,we will study a new design and method which based on image processing of the video surveillance system.VB has strong image processing function, Using it can realize various image data digitization and rapid processing,and develop sofwares which with convenient beautiful Interface ,and Simple, efficient and easy-to-use functions.If people have certain programming technology personnel,all can realize their programming,Especially suitable for the use of beginners.Keywords: Video surveillance,Image acquisition,VB,image processing目录前言 (1)1.绪论 (1)1.1 论文选题的背景和意义 (1)1.2 主要研究内容和论文结构 (1)1.2.1主要研究的内容 (1)1.2.2论文结构 (2)2.关于视频图像捕获 (2)2.1 USB接口概述 (2)2.2 USB发展与现状 (3)2.3 USB摄像头的选用 (3)2.4 Wndows API相关函数 (4)2.5 视频图像捕获的基本流程 (5)2.5.1创建视频图像捕获窗体 (5)2.5.2捕获图像到缓存或文件并进行处理 (5)2.5.3视频设备的连接与断开 (6)3.基于VB的图像处理技术 (6)3.1图像处理的原理 (6)3.2 颜色的RGB值 (7)3.3 图像颜色的获取 (7)3.4算法判断的实现与判断 (8)4.结语 (9)4.1总结 (9)4.2展望 (9)致谢 (10)参考文献 (11)前言随着石油工业和海上石油运输的发展,海洋和河流的石油污染已引起了公众普遍关注,因此对海上溢油进行监控非常必要,所以海上溢油监控图像采集系统的设计极为迫切.本课题研究正是根据以上的情况,设计了一个基于图像处理的视频监控采集系统。

基于VB和单片机的多路数据采集系统设计

基于VB和单片机的多路数据采集系统设计

数 据 采 集 是 现 代 测 量 技术 的基 础之 一 。在 科 学 实 验 中经 常需 要 分析 处理 各 种 物理 量 , 例如 电压 、 电流 、 压力、 温 度 等 。 实验过 程 中 。 这 些 物 理 信 号 通 过 专 用 的 采 集 系 统 记 录 并 输入到计算 机 。 然后通 处理 、 分 析 得 到 试 验 结 果 。 在 复 杂 的 大 科 学 实 验 中对 多 路 数 据 采 集 系 统 除 了准 确 性 、稳 定 性 的要求 外 , 往 往 还 提 出 了高 效 、 简洁 、 实时 的要求 , 以满 足 大 量物理信 号在 采集 、 处理过程 中复 杂的时 间、 空 间 和 逻 辑 关 系 需 求 。根 据 这 些 需 求 , 文 中设 计 了一 种 多 路 数 据 采 集 系统 。 系 统 由上 位 机 和 单 片机 组 成 。 上 位 机 实现 完 善 的 监 控 和 管 理
冯传 均 . 一 , 戴 文峰 1 . 2 , 何 央 ・
( 1 . 中 国 工程 物理 研 究 院 流体 物理 研 究 所 , 四 川 绵阳 6 2 1 9 0 0 ;
2 . 中 国工 程 物 理研 究 院 脉 冲 功 率科 学 与技 术 重 点 实验 室 , 四i l l绵 阳 6 2 1 9 0 0 )
第2 4卷 第 2 2期
Vo 1 . 2 4
No . 2 2
电子 设计 工程
E l e c t r o n i c De s i g n E n g i n e e r i n g
2 0 1 6年 1 1 月
NO V . 2 0 1 6
基于 V B和单 片 机 的多路数据 采集 系统设计
摘 要 :为 了满足 多路 物 理 信 号 实 时采 集 、 存储和数据 分析的要求 , 本 文 设 计 了一 种 基 于 V B ( V i s u a l B a s i c ) 和 单 片机 的 多路 数 据 采 集 系统 。 该 设 计 采 用 单 片 机 为 数据 采 集 系统 的控 制 芯 片 。 控制 A / D转 换 芯 片 实现 多路 数 据 实 时 采 集 . 转 换 后 的数 据 利 用 L C D显示器进行 显示 。 并通过 R S 2 3 2 串 口将 数 据 上 传 到 上 位机 U 用V B软 件 编 程 的人 机 交 互 界 面 ,

基于LabVIEW的数据采集分析系统开发

基于LabVIEW的数据采集分析系统开发

辽宁
沈阳
10 5 ) 1 19
【 要】 摘 本设计介绍一种利 用单 片机采 集数据 ,aVE 作为开发 平 台, Ib lW . 二者之 间通过 串1实现数据 通讯的数据采集 系统 , : 2 详细介绍 了
软、 硬件设计方案。介绍 了8 C 1 9 5 单片机及其外 围数据采集 电 构成 的下位机 的原理及程序框 图, 路 并详述 了 L b IW 环境下的 串口 a VE 通讯 的实
0 引言
L b IW 编写 的串 口子 v 将 aVE I 采集到 的数据传送到 P c主系统 .在 L b IW 环境下 对数据进行处 aVE 理与分析 , 这样既充分利用 了 I b l W 的强大功能 . . VE a 又降低 了系统 的 开发成本 , 提高了效率 . 这又不 失为扩展 Lb IW 应用范围 的一个途 aV E 径 。虚拟仪器图形化 编程语 言 Lb IW 功能强大 . aVE 简单易学 . 以单 I一 5 而 N2 一 片机为核心的数 据采集小系统结构简单 . 成本低廉 。 利用 Lb IW 提 aVE 。 供 的 串行 通 信 功 能将 单 片 机 系 统 与 P c机 结 合 .既 充分 利 用 了 I L b I W 的强大 功能 . aVE 又降低 了系统开发 成本 . 扩展 了 Lb IW 的 aV E 应用
现方法, 从而设计 了一种环境下 Lb IW 用单片机进行数据采集,C aVE P 机为上位机, 利用二者之间通过串口实现数据通讯的数据采集分析保存
系统 。
【 关键词】aVE 单 片机 ; Lb Iw; 串口; 采集 数据
生。 接收 、 发送均可触发 中断系统 , 使用十分方便 。有 2 个物理上独立 的接收 、 发送缓 冲器 S U , B F 对外也 有 两条独 立的 收 、 信号线 R D 发 X 在 现代仪器系统 中. 计算 机 已经与仪器结 合得非常紧密 , 已成 为 (3O和 T DP . 。 P .) X (31 ) 整个系统的核心 . 许多传 统仪器正在逐渐被计 算机部分 、 甚至 全部 取 本 文采用 R 22串行接 口 S3 标准 .电气特性上 ,S 22采用 负逻 R一3 代 。把各种传感器与计算机连接起来 . 先需要有一个 硬件 接 F电路 辑 。 首 I 要求高低 两信 号间有较大 的幅度 。 标准 为 : 逻辑 “” 一 v 1V 1在 5 ~一 5 把仪表输 出的信号变成能够被计算机识别 的数字信 号 , 其次是要有软 之间 , … ’ 5 一+5 逻辑 0在+v 1v之 间, 通常采用一O IV左右为逻辑 1+O ,IV 件来管理 。通过软件 、 计算机 、 采集板 、 口硬件和传感 器组 成的系统 接 左右为逻辑 0 由于 M S5 系统的信号输入输 出为 T L电平 , 。 C一1 T 逻辑 1 叫仪器系统( 也是数据采集系统) 。现代 虚拟仪器技 术的引入 , 通过虚 为 3 v左右 , . 8 逻辑 0 0 V左右 , 为 . 4 因此 。 必须外接 电路实现 r1电平 rL I 拟仪器应用软件将计算机与标准化虚拟仪器硬件结合起 来 . 从而实现 到 I 一3 t 2 2电平的转换。本文采用 M X 3 E S A 2 2 实现此转换 。 传统仪器 功能的软件化与模块化 . 以达到 自动测试与分析的 目的。利 采用 D C 8 2 A 0 3 芯片进行数据的采集。D C 8 2 A 0 3 芯片为 8 位逐次 用虚拟仪器技术用户可 以通过图形化的编程环境 和操作 界面 . 轻松完 逼近电压型 AD转换器 , / 支持单信道输入 串口输出 , 极性设 置固定 , 不 成对待测对象 的信号调理 , 过程控制 , 采集、 数据 分析 、 显示和存储 , 故 需寻址。其主要特点为 :位分辨率 ; 8 双通道 AD转换 ;v电源供电时 / 5 障诊断 以及 网络通 信等功能 . 大大缩短 了系统开发周期 ; 同时由于采 输入电压在 O5 一v之间 : 输人输 出可与 1 L和 M S - r O 兼容 : 工作 频率为 用了标准化的虚拟仪器软硬件 . 测试系统的兼容性和扩展性也得到了 2 0 H 转换时间为 3 ; 5K Z 2 一般功耗仅为 1I 5 w。因为可节省大量 自 n 很大程度的增强 ; 以外 。 除此 虚拟仪器技术的灵活性强和可重用度高 , 身及单片机的接 口, 编程也易于实现。 可以使用户 的测试 系统规模最小化 . 易于升级和维护 . 且 用户 甚至可 由于 D C 8 2 0 5 ) A 0 3 为f v 输入 . 于双极 性信号来说 , — 对 直接 输入会 以使用现有硬件 组成另一套测试系统 .从而减少不必要的重复投资 . 被 削掉负半波 , 为此采用 了 N 5 3 运 放 . 2 v 2 v的电平拉 E 52 将一 . 一+ . 5 5 降低系统的开发成本 到 0 5 满足 了输入 的双极性要求 . — v, 在实际 中的效果很好 。其 电路原 本课题设计着重研究在 Lb Iw 开 发平 台上利用普通 A avE D采集 理如图 2所示 实 现 数据 采 集 系统 。如 果 用 I b I w 开发的虚拟仪器通常 丑 VE 都 是建 立 在 L b I W 支 持 的 aV E 价格 昂贵的数据采集硬件 之上 的。而本课 题设计 以单 片机为 核心 的数据 采集与处理 系统 虽 然硬件成本 较低 .但开发 过程 较为复 杂 , 编程工作量较 大 . 周 期长 , 效率 低 , 但降低 了系统 的 开发成本便 于利用有 限的资金 充 分 利用 L b I W 的强 大 功 aV E 能 。本课题设 计以单片机 为核 心 的小 系统 作为前端 的数 据采 集系统 . 过单片机 的串 口将 通 图 1 三线制的 R 2 2串行 口通信原理圈 S. 3 数据传 送到 P c机 .再 通 过

基于VB的控制系统数据采集卡的界面设计

基于VB的控制系统数据采集卡的界面设计
En d S u b
‘ 定时间隔为 l O m s ’
停 止按钮功能代码 段如下 :
ni S u b s l | ) p 田 ai c k O
Di l l s i As n g
T' m ̄ e s 1 . F . Mh l e d=F a l s e F o ri =0T 07
N e w S u  ̄=F a l s e
S m' t B  ̄F . m. h l e d=T r u e 暇妇 卫 L 】
En dS u b
‘ 新 的开始为假 . 即没有开始 ’
‘ 开始键 没有点击 . 所 以有效 ’
=F a l s e‘ 停l 睦已点击= 卜诙 , 所以无效’
维普资讯
维普资讯
s q 0
E n dI f
T m ' a e s 1 . F . Mb l e d= T r u e ‘ 定时器开始运行 , 即定时器有效 ’
T m ' . e s 1 . I n t e r v a l =1 0
D O h b= 0
= T r u e
‘ 暂停键 可被 击活 。 即 暂停 ‘ 同时 输 出值 , 因 为是新 启 动 .
A c i t v e = T r u e
I f N e w S t s aT h e . ,
‘ 因为启 动 , 所 以变为有效 ’ ‘ 新 启动 , 全屏清 0 ’ ‘ 新启动 . 全 屏清 0 ’ ‘ 新启动 . 全屏清 0 ’ 方波或 正弦渡 . 通过选 择波形 , 在 显示框 中就 可以显现 出 对 应 的波 形 。 同样 重新 做 一 个 I 丑 框 ,改 属性 值 为 C . h s n n e l l , 再在 C … . h . n n e l l 下做—个旋铀。 作好 了旋 钮后 , 给 它标 七 劐度为 1 、 2 、 3 、 4 、 5 。用 b I e 框做 出捆度 0 、 1 、 2 、 3 、

基于VB和数据采集卡的测控技术

基于VB和数据采集卡的测控技术

基于VB和数据采集卡的测控技术王定贤;李颖;曹钧;刘振兴【摘要】阐述了数据采集板卡的性能,分析了ActiveX控件的使用方法.利用VB、数据采集卡及Ac-tiveX控件组配测控系统,针对一压力容器的内部气压控制需求开发了相关测控程序.%Characteristics of data acquistion cards are expounded and application of ActiveX is analyzed.A measurement and control system configured with VB,data acquistion cards and ActiveX is designed.A monitoring control programme for control intrnal pressure of pressure vessel has been exploited.【期刊名称】《兰州工业学院学报》【年(卷),期】2012(019)005【总页数】4页(P22-25)【关键词】VB;ActiveX;测控;多功能板卡【作者】王定贤;李颖;曹钧;刘振兴【作者单位】西北核技术研究所,陕西西安710024;西北核技术研究所,陕西西安710024;西北核技术研究所,陕西西安710024;西北核技术研究所,陕西西安710024【正文语种】中文【中图分类】TP30 引言作为一种新兴综合性技术,计算机测控技术具有较复杂的计算方法和较强的处理能力,可完成过程控制、管理操作、信息传输、指挥自动化等多种任务,因此,在机械、电力、冶金、化工、航空、航天等诸多方面应用广泛.要构建一个测控系统,不但要有良好的软件开发环境,还要有合适的硬件支持[1].Visual Basic是微软公司推出的一种可视化高级程序设计语言,是在Windows环境下应用最广泛的编程语言之一,使用方便,开发效率高.它具有丰富的函数和控件,在开发应用程序、数据库、人机界面方面都很方便,适合非计算机专业的工程技术人员编译测量和控制软件[2-3].而按IBM-PC总线技术标准设计的多种数据采集板卡,用途广泛,结构紧凑,使用方便,是构成测控系统的重要硬件.1 测控系统及数据采集卡当前,尽管各种测控系统和测控方法较多,但从总体上来看,构成测控系统基本结构的模型可分3种[4]: 1) 基于数据采集体系的测控系统模型; 2) 基于网络的测控系统模型; 3) 企业的测控管系统模型.其中,比较常用和简单实用的模型是第 1)种,该模型又简称DAS系统.作为DAS系统的重要部件,数据采集卡一方面可将来自传感器的信号经处理后传至主机;另一方面,主机也可把各种命令或数据经板卡处理后变为输出信号,以驱动执行机构动作[3].此外,采集卡的规格、性能将直接决定测控系统软件的编程方式.当前,为满足多样化测控需求,国内外已开发生产了多种可插入PC机主板I/O 扩展槽的采集卡,如模拟量输入板卡(卡A/D)、数字量输出板卡等.这些板卡将多路开关、调理电路、放大器、采样保持器、A/D和D/A转换器等总线接口集成在一块电路板上,可完成多种功能.以研华公司的PCI-1710HG板卡为例,该板卡是一种具有PCI总线功能强大的低成本多功能数据采集卡.该卡有5种常用功能,即16路单端或8路差分模拟输入、12位A/D转换器(采样速率可达100 kHz)、2路12位模拟输出、16路数字量输入、16路数字量输出及计数器/定时器功能.该卡符合PCI标准规定的Rev2.1标准,支持即插即用[5].在使用PCI-1710HG板卡编制测控程序前,必须安装研华公司设备管程序Device Manager和PCI-1710.exe驱动程序,然后分别对模拟量输入/输出、数字量输入/输出、定时及计数功能进行测试和配置.采用PCI-1710HG板卡组建测控系统时,还需要PCL-10168型电缆和ADAM-3968接线端子板.由多功能板卡构成的DAS微机测控系统如图1所示.图1 DAS微机测控系统组成框图2 ActiveX控件在VB中实现数据采集卡驱动的方法有两种: 1) 使用ActiveX控件; 2) 使用DLL 动态链接库.尽管使用DLL编程比较灵活,但实现较复杂.而使用ActiveX控件则可以用很少的代码实现软件触发、中断触发和DMA的数据采集功能.因此,对一般测控系统编程而言,使用ActiveX控件即可满足设计需求.在VB中加入ActiveX控件后,该控件将成为开发和运行环境的一部分,并为应用程序提供新功能.ActiveX控件保留了一些VB普通控件的属性、事件和方法,其特有的方法和属性大大增强了VB程序设计的能力和灵活性.在VB环境下控制各种采集板卡,都离不开驱动程序支持.假如用户的板卡产品没有VB驱动程序,那么在开发应用程序前必须先编写驱动程序,以便实现对模拟量输入/输出、数字量输入/输出以及定时计数等功能.研华公司生产的板卡提供ActiveXDAQ控件,它是一套高效的数据采集开发组件,可在于VB环境中方便调用.ActiveXDAQ的属性、方法及事件有7大类: 1) 共有属性和方法.包括设备号(DeviceNumber)和设备名称(DeviceName)属性、打开设备(OpenDevice)和关闭设备(CloseDevice)方法等; 2) 模拟量输入控件(AI Control); 3) 模拟量输出控件(AO Control); 4) 数字量输入控件(DI Control);5) 数字量输出控件(DO Control); 6) 计数控件(Counter Control); 7) 脉冲控件(Pulse Control).使用ActiveXDAQ控件前,必须要将其安装到计算机中.安装完成后,在VB部件控件选项卡中就会出现ActiveXDAQ控件集,如图2所示.最后将所需控件加入面板中,并添加至程序窗体上.图2 VB中的ActiveXDAQ控件集3 应用实例针对一压力容器的气压测控问题,有如下测控需求: 1) 能实时监测其内部气压;2) 当气压测量值大于等于设定值时,系统报警,打开电磁阀放气泄压; 3) 当气压测量值小于设定值时,系统不报警,关闭电磁阀.构建该测控系统所需的主要硬件有:计算机、PCI-1710HG板卡、ADAM-3968接线端子板、PLC-10168线缆、DC24电源、压力传感器(三线制,输入DC24V,输出1~5 V信号)、继电器(输入端接DC 24 V,输出端接AC 220 V)及电磁阀等.因1710HG板卡输出的数字信号电流较弱,为驱动继电器动作,需在板卡输出端加放大电路(由10 k电阻和8050型三极管组成).电磁阀开关由继电器的触点转换决定.测试程序在VB环境下编制.首先在Form1窗口中添加2个Frame控件,5个CommandButton控件,2个Label控件,2个TextBoX控件,1个Shape控件,1个Timer控件,1个DAQAI控件,1个DAQDO控件.然后,根据需要对相关控件重新设置和更名,如图3所示.图3 压力测控软件界面4 测控系统具体实现测控程序的主要源代码如下.1) 窗口初始化.Private Sub Form_Load()DAQAI1.SelectDevice ' 选择模拟量输入设备DAQAI1.OpenDevice ' 打开模拟量输入端口DAQAI1.CyclicMode = True ' 循环采集数据DAQAI1.StartChannel = 0 ' 通道号0 DAQAI1.SampleRate = 500 ' 采样频率DAQAI1.DataType = adReal ' 输入值为实型DAQAI1.TransferMode=adSoftTrig ' 软件触发DAQDO1.SelectDevi ' 选择数字量输出设备DAQDO1.OpenDevice ' 打开数字量输出端口alarm1.BackColor = QBColor(10) ' 报警设置alarm2.BackColor = QBColor(10)End Sub2) 获取压力数据.Private Sub Cmdkcj_Click()Dim shed As Single ' 压力上限Dim u As StringDim num As Integer ' 压力值个数Dim Data(1000) As Single ' 数值形式Dim yalidata(1000) As String ' 字符串形式Timer1.Enabled = True ' 开始采样shed = Text2.Textu = DAQAI1.RealInput(0) ' 获取AI0通道数据Data(num) = Val(u) * 100 ' 转换为十进制数yalidata(num) = Format$(Data(num), "0.00") Text1.Text = yalidata(num) ' 压力值显示If (Data(num) >= shed) Then ' 两值比较alarm1.BackColor = QBColor(12) ' 报警Elsealarm1.BackColor = QBColor(10)End Ifnum = num + 1 ' 采集下一个压力数据End SubPrivate Sub Cmdtcj_Click()Timer1.Enabled = False ' 停止采样alarm1.BackColor = QBColor(10)End Sub3) 电磁阀打开.Private Sub Cmdopen_Click()DAQDO1.Bit = 1 ' 指定信号输出位DAQDO1.BitOutput (1) ' 输出高电平alarm2.BackColor = QBColor(12)End Sub4) 退出系统.Private Sub Cmdquit_Click()DAQAI1.CloseDeviceDAQDO1.CloseDeviceUnload MeEnd Sub上述程序运行后,系统获得了来自容器的压力数据(如上图3所示),当测量压力大于设定值时,系统及时报警,电磁阀开启便捷,测控程序运行正常.5 结语以计算机(或工控机)与数据采集卡为基础构建的测控系统,结构紧凑,使用方便,功能强大.该方法能够根据实际系统需求灵活组态,从而实现预定的测控目标.总之,该技术具有良好的应用开发前景.参考文献:[1] 高春甫,艾学忠.微机测控技术[M].北京:科学出版社,2005.[2] 李江全,汤智辉,朱东芹. Visual Basic数据采集与串口通信测控应用实战[M].北京:人民邮电出版社,2010.[3] 刘恩涛. Visual Basic 6.0编程技巧与实例分析[M].北京:机械工业出版社,2000.[4] 张艳兵,赵建华.计算机控制技术[M].北京:国防工业出版社,2008.[5] 研华(中国)公司.PCI-1710 Series 12、bitbits Multifunction User′sManual[Z]. 2005.。

基于VB的数据采集与处理系统的研究

基于VB的数据采集与处理系统的研究

Public Declare Function Inp Lib″inpout321dll ,Alias ″ Inp32″(ByVal PortAddress As Integer) As Integer Public Declare Sub Out Lib“inpout321dll″Alias″ Out32″(ByVal PortAddress As Integer ,ByVal Value
收到结束标志后 ,通过打印口快速读回 A/ D 卡上数 据缓存区中的采样数据 ,进行分析 、处理 、存档 。由 于采样过程是硬件时序电路和高速数据缓存技术实 现的 ,所以 PCM - 6000 系列 A/ D 卡采样速率高 。 原理见图 1 。
一 、系统简介
数据采集一般是把代表被监测对象运行状态信 息的电压模拟信号送入 A/ D 转换器 ,A/ D 转换器把 电压模拟信号转换成电压数字信号送入 PC 机 ,进 行实时显示和分析处理 。
NowX :NowX + 1
′位置加 1
If NowX > MaxPlotNo Then
′绘图取样数是否超过
NowX = 0 :kl = kl + 1
′绘图块数增 1
flsOver = True
′准备激活隐藏图片框的绘制
End If
Next
ch I = first Ch
·2 6 ·
计量技术 20041No 6
四 、结束语
随着现代电子技术和计算机技术以及信号处理 技术的发展 ,数据采集与处理系统在设备状态监测 中的应用正越来越受到人们的重视 。笔者将上述方 法应用于深孔加工的刀具状态监测中 ,表明该系统 能满足实时性和通用性的要求 ,对深孔加工的监控 研究具有实用价值 ,同时也适用于其它领域的数据 采集与处理 。

基于VB编程环境数据采集系统的设计

基于VB编程环境数据采集系统的设计

基于VB编程环境数据采集系统的设计作者:孙茜来源:《消费电子·理论版》2013年第09期摘要:随着现代计算机技术控制范围的不断延伸和推广,关于整体硬件、软件规模综合效应的实现达成了关于必要数据采集与控制系统的呼应效果,使得整体工业的内部合理管理活动有了必要程序指导,保证必要工作质量的监督实效,根据VB具体面向对象的可视化编程语言的高效渗透以及不同功能的延展效应,使得必要的测控模式效应在针对现行事业单位的应用效能正进行飞速的改进。

根据不同测控系统格局的建设要求以及实际控制指令的设计指标进行衡量,保证满足一定的端口控制访问效应,因此实际研究活动中结合数据采集工序的细致研究,通过不同通道关于数据保存的研究实施方案进行经验的总结。

关键词:VB编程环境;数据采集;具体工序;内部系统;综合效应;方案设计中图分类号:TP274.2 文献标识码:A 文章编号:1674-7712 (2013) 18-0000-01一、关于数据采集卡的理论内涵结合通用型的数据采集卡进行PC计算机平台的信号采集活动,根据实际的数据分布排列状况以及后续控制运算后的信号输出形式进行合理系统驱动程序的配合,保证在不同软件开发设置环境下的高效使用价值的实现,保证一定效应的指导意义对不同工业的测控范围的适应效果。

根据数据采集卡内部进行的关于不同电信号统一数字形式的科学转换标准研究,以及整体计算机终端模拟处理技术的高效延伸,实现关于数字、信号的综合反映格局,借助高效模拟程序进行外部设备的积极传递,促进内外过程的有机结合,保证建立一定结构的转换器的基础是哪个进行不同信号的合理传达,保证后期同步指导价值的全方位实现。

二、关于支持数据采集流程的软件模拟处理手段(一)动态链接库利用一定控制技术进行程序调用,实现相关口地址读写函数内容的交换,保证不同函数结构的本质使用效应,联合特殊形式的程序附加说明以及代码窗口的特殊语句进行一定程度的精准限制,保证合理范围模式的程序进展流程。

基于VB6.0的Modbus协议数据采集系统设计

基于VB6.0的Modbus协议数据采集系统设计
能稳定。
参考文献
【 1 】 蒋学润, 李 中华, 毛 宗源. 基 于V B 的数据 采集智能模
块与上位机 串行通信 的实现卟 计 算机应 用, 2 0 0 3 ( 0 6 ) 6 1 - 6 3 . f 2 ] 王 晓 岗. 基 于V B 6 . 0 串 口通信的 气压测 高 系统数据
V j s u a l B a s e i 具 有 编 程 语 言 简 单 易 。向从机写参数 (  ̄ H P I D
整 定 的预 置值 )时 与此类似 ,若 写入 正确 则返 回相 同的 写 数据指 令,反 之则返回错误代码。
2 通 信规 约
M o d b u s 协议建立 了主设备查询的格式: 设备 ( 或广播) 地 址 、功能代码 、所有要发送的数据、错误检测域 。由于采
用主从通信,从站之 间不能进 行单 独通信 ,信 息发送只能 由主站 管理 ,任何 一个时 刻总线 上只 允许一 个主从通 信 进 行 。协议 桢 中不 包含任 何消 息报头及 消息 结束符 ,消
发 回 。 例 如 读 采 样 数 据 时 , 向指 定 地 址 的模 块 发 送 读 数
。l l _ 一 _ l l :
r r●_. 】 s v
c 鼬嗍 试 蒸 统 _ : : 雾 萋

厂 ■ — — ]
l I - 一

浅 _ 扦 抽i 遂
据指 令 ,地址 与之对 应 的从机准 备好 数据 以帧 的格式返
数据 :以二进制代码传输
C R C 1 6 :循环冗余校 验 ,检验从从站 地址 到数据 区最 后一个字节 。
图 1硬 件 连 接 示 意 图
3 系统 软 件设 计 方案

基于LabVIEW和VB的数据采集系统

基于LabVIEW和VB的数据采集系统

基于LabVIEW和VB的数据采集系统基于LabVIEW和VB软件开发平台,以计算机和数据采集卡对试验参数进行采集,实现采集、记录及数据处理等功能;同时通过网络与其他设备计算机通讯,提供所需试验数据。

系统采用了信号隔离、多线程技术,工业以太网通讯等技术,具有可扩展性。

标签:虚拟仪器;LabVIEW;VB;数据采集虚拟仪器是基于计算机技术而发展起来的测量技术,是计算机技术与仪器技术密切结合的产物,代表了数据采集发展的重要方向。

将仪器装入计算机,以通用的计算机硬件及操作系统为依托,实现各种仪器功能,即为虚拟仪表,NI公司开发的LabVIEW软件为目前实现虚拟仪器应用最广泛的工具软件之一。

1采集系统硬件测试系统由前端信号变送器,信号隔离模块,NI-6014数据采集卡,采集计算机,显示计算机,工业以太网等部分构成。

1.1信号调理压力、温度、流量、转速等各类测量传感器信号经变送器,转换为标准的直流4~20毫安电流信号送到中间信号隔离模块及NI-6014数据采集卡采集。

现场设备较多,电气设备功率较大,因此电磁环境较为恶劣,信号线铺注意了防止现场电磁信号干扰。

测试系统采用独立专用地线,测试输出信号采用抗干扰性较强的电流信号,前端信号传输线采用屏蔽电线,使用金属管路、软金属屏蔽管接地屏蔽。

铺设电缆和信号线以强、弱分离方式进行,避免信号线同功率电缆平行铺设。

隔离模块隔离信号与采集装置电源地线,有利于减少测试中的干扰;同时因现场供电情况较复杂,隔离模块可起到防止采集通道被高电压击穿的重要作用。

在数采系统中,相对于系统地的信号共模电压应限制在采集设备允许的范围之内。

由于信号采集采用差分方式,对于隔离模块输出信号,放大器输入偏置电流会导致浮动信号的电压偏离采集设备的有效范围。

为稳定信号电压,需要在每个信号端子和系统地之间连接偏置电阻,为放大器输入端到放大器地端之间提供一个直流通路。

隔离模块输出信号为直流信号,每个测试通道需要一个偏置电阻将负端与系统地连接起来。

基于VB的工控机数据采集系统的设计_宁贻瑞

基于VB的工控机数据采集系统的设计_宁贻瑞

软件开发与设计SOFTWARE DEVELOPMENT AND DESIGN基于VB的工控机数据采集系统的设计宁贻瑞(内蒙古霍林河露天煤业股份有限公司计划部,内蒙古通辽029200)摘要:基于VB的工控机数据采集系统所涉及范围和专业较多,不仅涉及到电气专业还有软件工程专业,如何实现工控机数据采集是自动化工程中亟待解决的问题,本文的目的是研究设计基础,提供参考,并不能完整和面面具到,主要探讨基于VB的工控机数据采集系统的设计。

关键词:VB;工控机;数据采集系统;设计The Design of the Industrial Computer Data Acquisition System Basedon the VBNING Yi-rui(Inner Mongolia Huo-linhe Open Coal co.,LTD.Planning Department,Inner Mongolia Tongliao029200,China) Abstract:The industrial computer data acquisition system based on the VB involved in scope and professional more,is notonly related to electrical professional and software engineering,how to realize the industrial computer data acquisition is theautomation engineering problems to be solved,the purpose of this paper is to research design basis,to provide reference,andcan't complete and facial mask to,mainly discusses the VB based on industrial computer data acquisition system design.Key words:VB;Industrial computer;Data acquisition system;design现在市场上有能构成自动数据采集系统的各种功能的芯片及设备出售,也有完全组装好的专用或通用的工业控制机[1]。

基于VB的工控机数据采集系统的设计

基于VB的工控机数据采集系统的设计

基于VB的工控机数据采集系统的设计
宁贻瑞
【期刊名称】《电脑编程技巧与维护》
【年(卷),期】2012(000)022
【摘要】基于VB的工控机数据采集系统所涉及范围和专业较多,不仅涉及到电气专业还有软件工程专业,如何实现工控机数据采集是自动化工程中亟待解决的问题,本文的目的是研究设计基础,提供参考,并不能完整和面面具到,主要探讨基于VB的工控机数据采集系统的设计.
【总页数】3页(P27-28,36)
【作者】宁贻瑞
【作者单位】内蒙古霍林河露天煤业股份有限公司计划部,内蒙古通辽029200【正文语种】中文
【相关文献】
1.基于VB6.0的工控机数据采集系统的开发 [J], 赵志;容太平
2.基于工控机与DSP的高速数据采集系统设计 [J], 吴瑞文;梁志瑞
3.基于VB和单片机的多路数据采集系统设计 [J], 冯传均;戴文峰;何央
4.脱粒滚筒圆柱度数据采集系统设计-基于 VB 串口通信 [J], 荣耀;苑严伟;周利明;张俊宁;董鑫
5.基于VB
6.0的工控机数据采集系统的开发 [J], 张佐营; 梁文龙; 贾长勋; 马士龙因版权原因,仅展示原文概要,查看原文内容请购买。

基于VB6.0的工控机数据采集系统的开发

基于VB6.0的工控机数据采集系统的开发

基于VB6.0的工控机数据采集系统的开发
张佐营; 梁文龙; 贾长勋; 马士龙
【期刊名称】《《微计算机信息》》
【年(卷),期】2004(000)011
【摘要】本文介绍了基于VB6.0和工控机的坦克炮控系统试验平台数据采集系统的开发技术,详细说明了该系统的设计方法和关键环节,给出了PCL818H和
PCL813B数据采集卡的特点和应用方法以及VB6.0访问数据库的技术。

【总页数】2页(P66-67)
【作者】张佐营; 梁文龙; 贾长勋; 马士龙
【作者单位】116024 辽宁大连大连理工大学动力工程系; 271000 山东泰安72690部队
【正文语种】中文
【中图分类】TP274+.2:TP391.8
【相关文献】
1.基于VB6.0和智能巡检仪的数据采集系统的设计与实现 [J], 戴民钰;王前;孙家喜
2.基于VB6.0的工控机数据采集系统的开发 [J], 赵志;容太平
3.基于VB6.0的Modbus协议数据采集系统设计 [J], 石雄;余仕求
4.利用VB6.0开发的数据采集系统 [J], 韩启策;朱斌
5.基于VB
6.0的工控机与空气检漏仪的串行通信 [J], 梁增提;赵佳萌;王莉莉;覃京翎;曾庆文;林峻锋
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发与设计SOFTWARE DEVELOPMENT AND DESIGN基于VB的工控机数据采集系统的设计宁贻瑞(内蒙古霍林河露天煤业股份有限公司计划部,内蒙古通辽029200)摘要:基于VB的工控机数据采集系统所涉及范围和专业较多,不仅涉及到电气专业还有软件工程专业,如何实现工控机数据采集是自动化工程中亟待解决的问题,本文的目的是研究设计基础,提供参考,并不能完整和面面具到,主要探讨基于VB的工控机数据采集系统的设计。

关键词:VB;工控机;数据采集系统;设计The Design of the Industrial Computer Data Acquisition System Basedon the VBNING Yi-rui(Inner Mongolia Huo-linhe Open Coal co.,LTD.Planning Department,Inner Mongolia Tongliao029200,China) Abstract:The industrial computer data acquisition system based on the VB involved in scope and professional more,is notonly related to electrical professional and software engineering,how to realize the industrial computer data acquisition is theautomation engineering problems to be solved,the purpose of this paper is to research design basis,to provide reference,andcan't complete and facial mask to,mainly discusses the VB based on industrial computer data acquisition system design.Key words:VB;Industrial computer;Data acquisition system;design现在市场上有能构成自动数据采集系统的各种功能的芯片及设备出售,也有完全组装好的专用或通用的工业控制机[1]。

在对数据采集系统进行分析,通常,分析根本原因的目的不是判断确切的差错以及如何发生的。

除了重罚一些出错的工程师,这样的信息没有太大的用处,而分析根本原因可以将错误归类。

对于故障注入,可以在根本原因分析中把硬件错误归为3类中的一种:设计,产品或原料。

设计错误是由于错误使用组件,错误理解芯片的局限,不适当的空气流,或者其他诸如“应该/可能知道更好”的故障。

产品错误是由于生产线上的故障引起,例如CPU插入不正确,在震动和摇摆测试中没有通过测试。

原料错误是在组件行为不正确或者失败时出现[1]。

数据集中器以多机通信方式采集数据采集器中的数据,然后进行处理、存储、并通过通信总线与总控制室的系统控制计算机相连。

一个数据集中器可以连接几十个数据采集器。

采集模块/采集终端系统计量(针对脉冲输出表)线或读数(直读表)并通过电力线将表计数据上传给集中器。

1数据采集系统原理数据采集系统也是一种实时系统,这种系统从传感器收集数据,以便后续的处理和分析。

机电一体化控制系统中,以某个模拟量为对象的控制即模拟量控制,如空调机和电冰箱对温度的控制。

通常,进行模拟量控制时,先将速度、位移、温度、压力等被控制的模拟量,按比例变换成与它们对应的电压或电流的模拟量,再进行控制。

模拟量的控制是最基本的控制方式。

尽管模拟量控制的精度不高,但是它的控制电路简单、使用方便,在各种先进的自动化设备或自动机中,仍是常用的控制方式。

传感器数据被放在一个缓冲器中,经过抽取和处理,最后将平均流量水平显示在操作控制台上。

负责对数据处理的过程从缓冲器中取出数据,加工完后发送给显示进程,该显示进程将信息输出到操作员的控制台显示屏上。

在有数据采集和处理的实时系统中,数据采集进程和数据处理进程的运行速度和处理周期可能会不一致。

当数据处理比较复杂时,数据采集比数据处理快得多;当数据处理只涉及简单计算时,数据处理又比数据采集快得多[2]。

2硬件系统设计2.1工控机的基本组成及特点典型工控机系统的组成部分主要包括以下几个部分,如图1所示。

(1)工控机主机。

包括CPU板、显示板、磁盘驱动器板、无源多槽底板、电源和机箱等。

(2)信号采集及控制模板。

该类模块主要实现数据的采集及控制信号的输出,主要包括输Ⅳ输出板、多功能输Ⅳ输出板、运动控制板、计数器/定时器板等。

根据总线的不同,常用信号采集及控模板可分为ISA总线板、PCI总线板、PXI总线板及USB总线板等,可购买后直接插入工控机对应的插槽上使用。

信号采集及控制模块一般完成以下一个或几个功能:模拟量输入、模拟量输出、数字量输入、数字量输出、运动控制以及计数、定时功能等。

在硬件选择时需要考虑通道的类型及通道数量(模拟量的输入、输出,数字量的输入、输出)、信号输入的方式(差分还是单端输入模式)、分辨率、采样速度及软件与硬件的兼容性等问题。

(3)通信接口模板。

工控机可以通过配置不同的通信模板满足不同的通信要求,包括串行通信接口模板(实现RS--232C、RS-22、RS-485通信)、网络通信模板(实现Ethernet网络通信)及现场总线通信板(用于现场总线的作者简介:宁贻瑞(1960-),男,本科,副总工程师,研究方向:计算机网络设计。

收稿日期:2012-09-16互联)等,通信端口类型及数量可以根据需要灵活选取。

(4)信号调理模块。

工业设备现场产生的电信号不能直接输入IPC ,输入调理模块对工业现场各类输入信号进行预处理,包括对输入信号的隔离、放大、多路转换、信号转换等处理,从而将非标准信号转换为标准信号供IPC 采集。

现场不同量程区段的输入信号可直接连接到信号调理模块的端:子上,信号调理模块将它们转换为0~5V 、0~10V 或4~20mA 等的标准信号,从而满足计算机数据采集卡对输入信号的要求。

数据传输可以采用CAN 总线、LON 总线、PROFIBUS 、Control -Net 总线或RS-85串行通信总线等,通信介质可以利用无线、RS-85、光纤等。

数据也可以通过以太网上传到人机界面平台,用于监测和控制。

按模块的功能来分,远程I/O 模块主要包括热电偶模块、热电阻模块、计数器模块、数字I/O 模块、模拟量I/O 模块等,这些模块均能自主地完成相应的功能,并具有通信功能[3]。

2.2PCI 型采集卡多功能板卡特别适合学校用于构成数据采集与控制实验系统,完成多种测控实验。

PCI 除了用于检测电压外,在许多应用场合,还作为不同设备的识别用,一般用于同一接口需要使用不同的外设,如耳机、UART 和USB 共用同一USB 口时就需要外设的识别,一般需要在专用的接口pin 上留不同的电阻,从而PCI 采用得到不同的电压,进而得到不同的PCI 值,即可容易区分出不同的外设,设计十分灵活、方便。

利用单元测试,可以检查出该实例及其他实例。

手工测试有时会漏掉一千实例,而自动测试却不会出现这种情况。

后来,为文档模型和编辑动作编写了单元测试。

编写单元测试,可避免重新引入错误,并确保指定功能的实现。

曾设想为发现的每个错误编写一个单元测试,但事实证明,这是一项繁杂的工作,大多数程序错误都是GUI 相关的,GUI 代码的单元测试通常都很困难,例如,若绘制的插入符号高出基线3像素,则认为是一个绘制错误,但现在只能通过视觉确认这种错误类型。

虽然如此,还是尽可能地扩展单元测试代码,使SharpDevelop 更为健壮,即便重新构造代码,也可给出一个安全附加层。

2.3模拟和数字输入电路(1)调试接口调试接口一般指JTAG (Joint Test Action Group ,边界扫描接口)[2],主要适用于产品的研发阶段,研发结束,非特殊情况,这个接口一般没有用处。

JTAG 是一个很常见的接口,所有以ARM 核的系统芯片几乎都有,各种系统芯片的JATG都差不多,主要差异在于主处理器是ARM7,还是AMR9,现在几乎都是ARM9的,也还有少数ARM7的。

(2)程序下载接口程序下载一般使用USB 、UART 数据口,也可以使用前面介绍的JATG 进行程序下载。

USB 口为通用标准的数据口,计算机的UART 一般为RS232的,和终端处理器的UART 不能直接连接,需要作电平转换或转USB 口进行。

(3)存储器接口移动通信终端系统的存储器主要有NAND+SDRAM 和NOR+PSRAM 两种MCP 类型,也使用有NOR+PSRAM+NAND的MCP 组合,主要是针对添加多媒体DSP 的应用情况,现在已经没有了。

支持什么存储器接口基本是由系统芯片决定的,支持存储器的容量也是有系统芯片决定的,系统芯片一定所能选择的存储器类型就基本已定了,只是根据自己的应用选择最经济的存储器完成设计。

3软件系统设计3.1模拟电压的读取充电过程中,不只测试电池电压,还需要测试充电器输入端的电压,适合的电压才认为是充电的电源,否则不充电。

3.2VB 对数据库的访问和管理各种数据采集系统所用的数据采集程序如下。

(1)生产厂商为该采集系统编制的专用程序,常用于大型专用系统。

(2)固化的采集程序,常用于小型专用系统。

(3)生产厂商提供的软件工具或白行编制的采集程序,主要用于组合式系统。

从基类CToolBarCtrl 中派生需要的类CstandardBar 。

选择“Insert ”/“New Class...”菜单项,在弹出来的“New Class ”对话框中设置“Class Type ”为“MFC Class ”,在“Class In -fomation ”中的Name 编辑框中键入“CstandardBar ”,然后在“Base Class ”下拉列表框中选择“CtoolBarCtrl ”,最后单击“OK ”按钮。

AddStrings (pString)返回一个字符串的基于0的编号,该值用来连接字符串到按钮上,其中的字符串参数pString 需要两个结束符来表示结尾,必须将字符串写成如下形式:pString="Only one string to add\0"CString 类不能提供这样的功能,因为不可能在CString 中保存超过一个结束符的字符串。

所以,将CString 中的字符串取出,以char 定义的字符串保存,再对该字符串添加一个结束符,做法如下:CString string;string.LoadString (nIndex +IDSTR_TFDJ);//装载字符串资源//取得字符串的长度为了添加一个结束符,给长度加1int nStringLength =string.GetLength ()+1;TCHAR*pString=string.GetBufferSetLength(nStringLength);//按增加后的长度返回字符串pString [nStringLength]=0;3.3报表的输出用缺陷去除模式分析在每个阶段被注入的(或被创建的)图1工控机的基本组成关开测待压力传感器位移传感器m Ω电阻表信号处理数据采集工控机显示器键盘鼠标打印机(下转到36页)通过数据总线或者点对点的数据接口实现数据的交换。

相关文档
最新文档