安徽天康(集团)股份有限公司
免费会员

几种虚拟仪器常用开发环境的特点

时间:2014/9/18阅读:301
分享:

基于通用编程软件的开发环境

  1  Visual Basic

  Visual Basic在界面设计、文件操作、多媒体应用、数据访问、Internet应用等方面都提供了强大的工具,集成化开发环境和软件调试环境方便,具有易学、易用、功能强大等优点。然而,对于虚拟仪器开发而言,VB在数据处理和图形显示方面却不如LabWEW。在使用VB开发工业测量与控制系统应用软件时,常常要对待测量信号进行实时采集、显示,以及实时处理等,而在这方面VB并不擅长。因此,对此类应用程序的开发,为理想的解决方案是,将VB的图形用户界面开发及其他方面的优势和LabVIEW在数据采集、显示与处理方面的优势结合起来,互相取长补短,从而开发出功能更加强大的测控软件系统。除此之外,也有用VB和MATLAB混合编程开发虚拟仪器的。MATLAB与VB的结合主要有两种方式[1]。其一是在VB中引入MATRIXVB,使得VB可以调用MATLAB函数。其二是将在MATLAB中编写的文件编译成VB可以调用的DLL文件。通过混合编程,利用VB和MATRIXVB,快速、简洁地生成虚拟仪器,而通过调用MATLAB的打印、文字、图形处理等函数可以获得更多的操作功能[1]。

  2  VC

  VC是一种通用且功能强大的编辑语言,有着*的优势,现已成为主流开发平台。作为一种流行的可视化面向对象编程软件,用其进行虚拟仪器的软件编程,对于诸多熟悉vc的程序员来说,是一个方便快捷的实现途径。但就虚拟仪器开发而言,由于其自带的界面控件不是十分丰富,在许多测控软件要求用户界面具有和真实仪器相似外观的情况下,用vc实现常需要成千上万条代码,也常会产生效率太低的情况。好在有着极为丰富的界面控件的LabVIEW 中的很多控件可供其他程序共享,而在vc中也可以添加外部的控件。因而可实现在vc环境下使用LabVIEW 控件进行编程[6]。此外,用vc和LabWindows混合编程也不失为一个很好的解决途径。这将在后面的Lab Windows部分作详细阐述。因而,VC在虚拟仪器开发方面,常常和其他开发工具进行混合编程可以大大提高编程效率,减轻工作量,缩短程序开发周期,提高经济效益。

  3  Visual Studio.NET

  Visual Studio.NET和.NET开发框架紧密结合,是构建互联网应用的工具。但目前很少有单独利用Visual Studio.NET来开发虚拟仪器的。通常需要借助第三方的软件包,才能同时将Visual Studio.NET的优势充分发挥出来。目前基于该平台的软件包主要有安捷伦(Angilent)T&M 软件包和NI公司的Measurement Studio for Visual Studio.NET等。

  4  C++ Builder

  通常开发系统底层的东西,需要*的兼容性和稳定性,选Visual C++。而为企业开发数据库、信息管理系统等高层应用,而且有比较紧的期限限制,选C++ Builder比较好。对于虚拟仪器开发而言,C++ Builder的情况与VC基本相似,除了可以单独进行开发之外,很多时候也可采用混合编程的方法进行开发。当将其与LabWindows/CVI的仪器控制、数据采集结合起来时,可实现良好的仪器控制和外围开发能力。在混和编程过程中,C++ Builder调用LabWindows/CVI的动态链接库,有显式链接和隐式链接两种。其中隐式链接通过动态链接库的import library file(.1ib文件)实现,.1ib文件在LabWindows/CVI生成?%A

热销产品:导压式液位变送器阻尼式料位开关磁浮子液位开关射频物位控制器射频导纳物位控制器堵料开关阻尼式开关导压式液位计阻尼式料位控制仪

https://www.ybzhan.cn/st35262/intro.html

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
在线留言