daqbench在人机界面编程中的应用

daqbench在人机界面编程中的应用

ID:10568547

大小:57.50 KB

页数:5页

时间:2018-07-07

daqbench在人机界面编程中的应用_第1页
daqbench在人机界面编程中的应用_第2页
daqbench在人机界面编程中的应用_第3页
daqbench在人机界面编程中的应用_第4页
daqbench在人机界面编程中的应用_第5页
资源描述:

《daqbench在人机界面编程中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、DAQBench在人机界面编程中的应用

2、第1内容加载中...人机界面是测控应用系统开发的一个重要部分。DAOBench是凌华科技股份有限公司研发的一套测量和自动化应用的32位ActiveX控件,包括用户界面、数据分析、信息整合、SCADA/HMI等各种控件及工具。使用DAQBench,用户可以很容易地开发出复杂的用户应用系统来显示信号数据、分析所采集到的数据、快速地与Excel、数据库或I功能,您也可以很快地开发分布式(distributed)人机界面(HMI)应用系统。可以在任何支持Activ

3、eX标准的软件开发平台使用,包括VisualBasic、VisualC++、C++Builder、Delphi等。1、原理ActiveX控件的妙处在于,控件与应用程序总是能融洽地交互。ActiveX控件提供了三种与应用程序交互的基本机制:属性(Property)、方法(Method)和事件(Event)。用户由此三部分来控制控件并开发程序。属性是描述控件的当前状态,并影响控件的显示和行为,属性值存储在控件的变量中。方法为定义在控件内的函数(Function),方法的使用与控件所提供的功能有关,通

4、常会影响控件本身或其行为,大多数方法的作用也会受到控件当时属性的影响。事件是在某些特定情况时,控件所产生的通知事件,事件被传递给控件应用程序以执行程序中与此事件连接的函数(Eventhandler)。以下举例说明,如何运用DAQBench控件建立人机界面,以及使用ADLINK的数据采集设备的ActiveX控件进行模拟信号的处理。我们假设把一个程序分成两部分:可视部分(前台显示操作的界面)和不可视部分(后台工作的线程)。本文程序的显示界面非常简单,仅有一个作图控件及一个退出按钮,后台工作是使用一个

5、虚拟的PCI—9112多功能数据采集卡(不需要安装真正的板卡)产生采样数据。程序流程见图1,在程序的开始,调用PCI—9112控件的方法StartContAI来激活连续的AI,当采样完成时,会自动激活PCI—9112控件的事件AiHalfReady0,在事件响应函数中,通过调用作图控件的方法PlotChart0,把采集到的数据传送给作图控件。这样,我们就能不断地在屏幕上看到采样数据,直到程序退出。整个程序只有两条语句需要键盘输入,其余工作都是通过鼠标点击来完成的。从这个程序您可以感受到用DAQB

6、ench的ActiveX控件来做数据采集程序是多么的简单容易。图1程序原理图2、编程以下将以逐步推进(stepbystep)的方式,说明如何在微软的Visualc++6.0下,运用DAQBench的ActiveX控件来完成数据采集的应用。2.1程序框架的建立使用VisualC++的MFCAppZR点0K。在Step1对话框选择[Dialogbased]选项,点Finish>>点0K。这样,应用程序向导会构建一个新的项目和程序的框架,并自动在对话框编辑器中打开程序对话框。2.2加载DA

7、QBench控件把需要的ActiveX控件添加到控件工具栏(ControlToolbar)的步骤如下:(1)选择Project>>AddToProject>>ponentsAndControls?项目,然后,在接着出现的对话框中,使用鼠标双击RegisteredActiveXControls目录条目。这样就会打开一系列计算机上已经安装和注册的ActiveX控件清单。选择并插入需要的ActiveX控件到您的项目和控件工具栏中。(2)选择绘图ActiveX控件(文件名)DAQ

8、BenchDChartControl—(ADLINK),单击Insert按钮,在随后的对话框中使用鼠标点选OK,接受缺省的类名和文件名。(3)选择数据采集ActiveX控件(文件名)NuDAQPCI—9112Control—(ADLINK),单击Insert按钮,单击确定按钮,单击OK按钮,接受缺省的类名和文件名。(4)添加完毕,返回ponentsAndControlsGallery对话框,单击Close按钮。这样,就在对话框编辑器的控件工具栏中,加进了绘图控件DAQBenchDChartCon

9、trol和数据采集控件NuDAQPCI—9112Control,可以方便地将控件加入到对话框中。2.3程序设计将控件添加到控件工具栏之后,就可以在设计应用程序的用户界面时使用控件了。开发者可以使用对话框编辑器将控件放置在对话框上。具体操作步骤如下:删除窗体上带TODO消息的静态文本控件,并删除确定按钮。单击Controls工具条底部的DChart按钮,并通过鼠标点击把它放在对话框中,ActiveX控件可以象标准ZRDlg,通过AddVariables?按钮给其中的控件标识号添加变量,变量的定义见

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

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

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