当前位置:首页 » 编程软件 » vxi编程

vxi编程

发布时间: 2023-03-21 19:22:10

A. VISA shared components是什么东西

意思:IVI是通用虚拟仪器,IVI标准定义了一个开放的驱动架构、一套仪器类型和共享的软件组件。它提供了仪器互换性所需的关键元素。

VISA(Virtual Instrument Software Architecture,简称为"Visa"),即虚拟仪器软件结构,是VXI plug&play联盟制定的I/O接口软件标准及其规范的总称。

VISA提供用于仪器编程的标准I/O函数库,称为VISA库。VISA函数库驻留在计算机系统内,是计算机与仪器的标准软件通信接口,计算机通过它来控制仪器。


(1)vxi编程扩展阅读:

_信用卡——Visa向其金融机构客户提供丰富的信用卡产品平台,可以满足从信用卡新客户到高端消费者,以及大型机构的各种支付需求。Visa的信用卡平台还提供个性化积分回报系统、紧急替代卡、旅行协助和租车保险等增值服务,可以帮助发卡机构提高顾客忠诚度及使用率。

_借记卡——Visa针对不同地域和消费水平的消费者细分群体,提供丰富的消费者借记卡产品。Visa借记卡让消费者以电子支付的方式支配自有帐户的资金,比现金和支票形式的付款更方便、更安全,且更灵活。Visa的借记卡分为四大品牌 —— Visa、Visa Electron、Interlink和PLUS。

B. “LabVIEW语言”是什么啊

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显着区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 简介 与C和BASIC一样,LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 主要特点 虚拟仪器的主要特点有: 尽可能采用了通用的硬件,各种仪器的差异主要是软件。 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。 用户可以根据自己的需要定义和制造各种仪器。 虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。 虚拟仪器的起源可以追溯到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。目前LabVIEW的最新版本为LabVIEW2009,LabVIEW 2009为多线程功能添加了更多特性,这种特性在1998年的版本5中被初次引入。使用LabVIEW软件,用户可以借助于它提供的软件环境,该环境由于其数据流编程特性、LabVIEW Real-Time工具对嵌入式平台开发的多核支持,以及自上而下的为多核而设计的软件层次,是进行并行编程的首选。 普通的PC有一些不可避免的弱点。用它构建的虚拟仪器或计算机测试系统性能不可能太高。目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。这些卡插入标准的VXI机箱,再与计算机相连,就组成了一个测试系统。VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。 未来评测虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。目前使用较多的是IEEE 488或GPIB协议。未来的仪器也应当是网络化的。 LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。这是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。 图形化的程序语言,又称为“G”语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或框图。它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。 利用LabVIEW,可产生独立运行的可执行文件,它是一个真正的32位/64位编译器。像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。

C. labview 主要用来干吗的啊

石鑫华视觉网-软件工程方法在LabVIEW中的应用.pdf,免费下载

链接:https://pan..com/s/1Vwck1GcdbjuI8zEhGly77g

提取码:fwy1

本书介绍的技术非常易于理解。如果学会,那么我们认为每个人都能够成功运用其中之一二。我们的目的是通过易于理解和可应用的方式向大家介绍和解释使用LabVIEW进行软件设计的概念。许多技术和方法学都拘泥于计算机科学理论,从而忘记了设计的初衷,我们却一直关注设计并希望能够说明某些计算机科学理论。

D. 如何对可编程电源实现精确的时间控制

电脑
GPIB卡和GPIB连接线
NI visa 驱动安装包
VS2010编译器
方法/步骤
1:到官方下载驱动NI vsia 驱动安装包

2:安装驱动,注意,默认并不安装Visa 库,但是我们开发程序需要用到它,请选择安装Visa,其他选择下一步,直至安装完成。安装结束后可以在安装目录下找到开发所用到的头文件和库文件。(注:安装结束后需要重启电脑)。

3:仪器连接
Visa支持Ethernet, GPIB, GPIB-VXI, VXI, PXI, or 串口连接. 程控仪器66311可用的控制端口有GPIB和串口两种,为了可靠性连接及传输的高速度,通常选用GPIB连接。另外,GPIB卡有PCI内置(较便宜),还有USB外置型(较贵),按照电脑--> GPIB卡-->GPIB线-->仪器连接。 并参照66311B手册,设定GPIB地址为5 (出厂默认设置为5) 。
4:开发环境建立。笔者使用VC2010 (即VC10) 开发, 有2种方法加入header 和lib文件:
a.在工程文件属性中加入include目录和程式库目录,如图
b.直接在源文件中使用#include包含头文件路径(可用相对路径或绝对路径),使用#pragma命令定义库文件路径,滑蠢档(推荐使用第二种方法)。如
#include "../../Nivisalib/include/visa.h"
#pragma comment (lib, "../../Nivisalib/lib/msc/visa32.lib")

5:开发验证。
建立基于控制台的win32 程序,加入cpp文件,键入信乱如下代码,按F7编译。

6:代码解读。以上代码示范了如何使用visa API连接并控制仪器读写。
line 1~3 包含必须的头文件和库文件
line 8~11 定义变量,ViStatus用来检查仪器初始化及读写状态
ViSession用来定义Visa库资源句柄
ViUint32用来定义读写字符长度
ViBuf 用来定义读取仪器缓冲区
Line 14 使用viOpenDefaultRM初始化Visa 库,如果电脑上没有正确安装Visa 库,该调用会失败,在此,需要加入出错处理,检测ViStatus 可以判断是否调用成功
Line 22 使用viOpen打开指定仪器,该实例打开GPIB地址为5的设备
Line 28viSetAttribute设定连接仪器属性,实例中设定VI_ATTR_TMO_VALUE=5000ms, 如果读写仪器在给定的5秒时间没有回应,调用失败
Line 30viWrite向仪器发送指令,实例中"*IDN?"是查询仪器厂家型号指令,通常要加入一个换行符,变为"*IDN?\n"
Line 31viRead读取仪器回应结果,将结果存储到buffer 中
Line 32,33, 将仪器回应结果显示出来
line 36 释放仪器连接
line 37 关闭仪器句柄
(注意:示例使用VC2010,默认使用unicode编码,所以在viWrite, viRead函数中加入了强制类型转换,否则档段无法编译通过)。
7:因为调用较频繁,所以经常把所需要的功能,如打开,读写仪器,上电,断电,读取电流值,归到特定的模块中,示例代码如下。

8:以上使用到DC source 66311 常用的仪器控制指令: OUTP ON (上电),OUTP OFF(断电), VOLTAGE 4.0 (设置电压4.0V),
CURR 3.0 (设置电流值3.0A), MEAS CURR DC? (读取直流电流值), *IDN? (查询设备型号), 另外,对仪器复位也是常用的指令,指令为*CLS;*RST;。

E. 什么叫虚拟仪器

根据概念创建者美国国家仪器公司(National Instruments)的定义,虚拟仪器(英语:Virtual instrumentation)技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便档清地提供全方位的系统集做灶成,标准的软硬件平台能满足对同步和定时应用的需求。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色 的集成这四大优势。

虚拟仪器更多是注重在软件方面,通过测控软件,可以采集仪器的数据,进行分析处理和显示等,充分利用计算机的强大计算功能。当前虚行胡前拟仪器软件发展方向是配置化、低代码化,典型的代表国外有LabView、PathWave,国内有格西测控大师等。

F. 简述vi程序有什么构成,其各部分的功能是什么

LabVIEW(Laboratory Virtual Instrument Engineering Workbench实验室虚拟仪器工程平台)是一个程序开发环境。类似于C、BASIC。但LabVIEW的特点在于,它使用图形化编程语言G在流程图中创建源程序,而非使用基于文本的语言来产生源程序代码。LabVIEW还整合了与诸如满足GPIB、VXI、RS-232和RS-485以及数据采集卡等硬件通讯的全部功能。内置了便于TCP/IP、Active X等软件标准的库函数。虽然LabVIEW是一个通用编程系统,但是它也包含为数据采集和仪器控制特别设计的函数库和开发工具。LabVIEW程序被称为虚拟仪器(VIs),是因为它们的外观和操作能模仿实际的仪器。由于LabVIEW所使用的术语、图标和概念都是技术人员、科学家、工程师所熟悉的,故而即使用户没有多少编程经验,同样也能利用LabVIEW来开发自己的应用程序。

热点内容
多次编译仍然启动不了 发布:2024-04-28 06:33:17 浏览:598
绝地求生怎么调服务器2020 发布:2024-04-28 06:28:14 浏览:802
虚拟主机和轻云服务器 发布:2024-04-28 05:34:20 浏览:774
电脑服务器的品牌型号怎么查 发布:2024-04-28 04:33:06 浏览:138
文件上传ui 发布:2024-04-28 04:07:14 浏览:483
我的世界pe登服务器 发布:2024-04-28 04:05:58 浏览:672
如何监控数据库 发布:2024-04-28 03:44:07 浏览:28
测温一体机怎么配置 发布:2024-04-28 03:11:56 浏览:591
大生活迅雷下载ftp 发布:2024-04-28 03:11:09 浏览:511
python如何生成随机数 发布:2024-04-28 02:21:59 浏览:169