自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 自动化软件 > 自动化软件技术
 
DAQBench 在人机界面编程中的应用
作者: 发布时间:2007-09-19 07:39:43 来源: 繁体版
】   [摘要]简要介绍了ActiveX控件的原理和使用DAQBench编程的方法,对人机界面的开发做了进一步的阐述。
  [关键词]人机界面;DAQBench;数据采集;C++
  
  
  
    人机界面是测控程序开发的一个重要部分。DAQBench是凌华科技股份有限公司研发的一套测量或自动化应用的32位ActiveX控件,包括用户界面、数据分析、信息整合、SCADA/HMI等各种控件及工具。使用DAQBench,您可以很容易地开发出复杂的用户界面(user Interface)来显示信号数据、分析所采集到的数据、快速地与Excel、数据库或web做信息整合。运用DAQBench的SCADA/HMI功能,您也可以很快地开发分布式(distributed)人机界面(HMI)应用系统。可以在任何支持ActiveX标准的软件开发平台使用,包括Visual Basic、Visual C++、C++ Builder、Delphi等。
  1 原理
    ActiveX控件的妙处在于,控件与应用程序总是能融洽地交互。ActiveX控件提供了三种与应用程序交互的基本机制:属性(Property)、方法(Method)和事件(Event)。用户藉由此三部分来控制控件并开发程序。属性 是描述控件的当前状态,并影响控件的显示和行为。属性值存储在控件的变量中。方法 为定义在控件内的函数(function)。方法的使用与控件所提供的功能有关,通常会影响控件本身或其行为。大多数方法的作用也会受到控件当时属性的影响。事件 是在某些特定情况时,控件所产生的通知事件。事件被传递给控件应用程序以执行程序中与此事件连接的函数(event handler)。
  

  
    以下举例说明,如何运用DAQBench控件建立人机界面,以及使用ADLINK的数据采集设备的ActiveX控件进行模拟信号的运作。
  我们假设把一个程序分成两部分:可视部分(前台显示操作的界面)和不可视部分(后台工作的线程)。本文程序的显示界面非常简单,仅有一个作图控件及一个退出按钮,后台工作是使用一个虚拟的PCI-9112多功能数据采集卡(不需要安装真正的板卡)产生采样数据。程序流程是这样的(见图1),在程序的开始,调用PCI-9112控件的方法StartContAI来激活连续的AI,当采样完成时,会自动激活PCI-9112控件的事件AiHalfReady(),在事件响应函数中,通过调用作图控件的方法PlotChart(),把采集到的数据传送给作图控件。这样,我们就能不断地在屏幕上看到采样数据,直到程序退出。整个程序只有两条语句需要键盘输入,其余工作都是通过鼠标点击来完成的。从这个程序您可以感受到用DAQBench的ActiveX控件来做数据采集程序是多么的简单容易。
  2 编程
  以下将以step by step的方式,说明如何在微软的Visual C++6.0下,运用DAQBench的ActiveX控件来完成数据采集的应用。
  一 使用Visual C++的MFC AppWizard来建立一个基于对话框的程序框架
  1 通过File >> New菜单命令,来建立一个新的项目,其会打开New的对话框。在Projects页面中,选择「MFC AppWizard(exe)」项目类型,在Project name中输入项目名称:MZR 点OK
  2 在Step 1对话框选择「Dialog based」选项,点Finish >>点OK
  这样,应用程序向导会构建一个新的项目和程序的框架,并自动在对话框编辑器中打开程序对话框。
  
  二 在项目中加载所需的DAQBench控件
    把需要的ActiveX控件添加到控件工具栏(Control Toolbar)的步骤如下:
  1 选择Project >> Add To Project >> Components And Controls…项目,然后,在接着出现的对话框中,使用鼠标双击Registered ActiveX Controls目录条目。这样就会打开一列计算机上已经安装和注册的ActiveX控件清单。选择并插入需要的ActiveX控件到您的项目和控件工具栏中。
  2 选择绘图ActiveX控件(文件名)DAQBench DChart Control - (ADLINK),单击Insert按钮 ,在随后的对话框中使用鼠标点选OK,接受缺省的类名和文件名。
 1/3    1 2 3 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
 ·成功维修亦庄福润光电4台PROFACE  (2008-07-18)
 ·六月巨献,华北工控高端全长CPU卡  (2008-07-02)
 ·国防科技工业自动化测试技术研究  (2008-05-26)
 ·热像仪在电路研发和测试中的先进  (2008-05-23)
 ·热门技术PLC西门子S7-300,400,  (2008-05-19)
 ·热门技术PLC西门子S7-300,400,  (2008-05-15)
 ·供应PLC与人机界面连接 电缆  (2008-03-13)
 ·供应威纶,三菱,西门子,韩国M2I等  (2008-03-13)
 ·供应三菱,西门子,LG,台达等PLC可  (2008-03-13)
 ·NI LabView环境帮助开发现场总线  (2008-02-20)

关键:应用  编程  人机界面  DAQBench  控件  对话  程序  ActiveX  

※ 其他信息
杰控FameView组态软件在水调水情行业的应用
WONDERWARE 成功事例之一 ——使用FactorySuiteTM管理半导体设备和服务,ProMOS科技实现了安全、高效率的生产
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·硫化氢报警器,硫化氢泄露报
·天然气浓度报警器,天然气气
·首届军民两用维修技术产品展
·首届军民两用维修技术产品展
·科昊公司最新推出大屏幕160X
·科昊最新推出U盘即插即读记录
·日本(shimpo)新宝计测仪器产
·台达变频器/VFD-M
·FL 最新推出 19寸 LCD折叠液
·鑫弘宇线切割变频器,线切割
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·变频器原理
·一般变频器常见故障及处理
·CK6432(FANUC-0TD)数控车床
·集成温度传感器AD590及其应用
·3G无线接入网IP化传送承载方
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·浅谈单相电度表的反转
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved