第5章 Instrument IO子模板与IO接口设备的软件驱动

合集下载

第05章IO接口

第05章IO接口

(2)状态信号
• • • • • 状态信号表明外部设备当前的工作状态,用来协调 CPU与外部设备之间的操作。 典型的状态信号:READY, BUSY 有的设备有指示出错状态的信号,如打印机的纸尽 (Paper Out),故障(Fault)。 不同的外设可以有不同的状态信号。 状态信号总是从外部设备发往CPU。
3. 数据锁存器与缓冲器
数据(状态)输入端口:
• • 必须通过三态缓冲器与系统总线相连,保证数据总线 能够正常地进行数据传送。 输入设备在完成一次输入操作后,在输出数据的同 时,产生数据选通信号,把数据打入八位锁存器 74LS273 锁存器的输出信号通过三态八位缓冲器74LS244连接 到系统数据总线。 数据端口读信号由地址译码电路产生。
端口地址在0~65535之间: 端口地址在0~65535之间: MOV DX,21H ;端口地址放入DX MOV DX,21H ;端口地址放入DX IN IN AL,DX AL,DX ;把地址为21H的端口数据 ;把地址为21H的端口数据 ;(8位)送AL中 ;(8位)送AL中 ;端口地址放入DX ;端口地址放入DX ;把地址为312H的端口数据 ;把地址为312H的端口数据 ;(16位)送AX中 ;(16位)送AX中
(2) 数据传输中的覆盖错误
输入设备完成一次输入操作后,把所获得的数据暂存 在接口内 如果在该设备完成下一次输入操作之后,CPU还没有 从接口取走数据,那么,在新的数据送入接口后,上 一次的数据被覆盖,从而导致数据的丢失 输出操作中也可能产生类似的错误 覆盖错误导致数据的丢失,易发生在高速数据传输的 场合
CPU通过地址代码来标识和选择不同的外部设备 接口对系统总线上传输的外设地址进行译码,在检测 到本设备地址代码时,产生相应的“选中”信号

labview功能介绍

labview功能介绍

LabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual Instrument Engineering Workbench)的简称,是美国国家仪器公司(NATIONAL INSTRUMENTS,简称NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。

LabVIEW是一种图形化编程语言,又称G语言。

其编写的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。

LabVIEW模板:◆工具模板(Tools Palette)◆控件模板(Controls Palette)◆功能模板(Functions Palette)VI的组成:◆前面板(Panel)控制(Control),指示(Indicator),修饰(Decoration)。

将前面板中的控制和指示统称为前面板对象或控件。

◆框图程序(Diagram Programme)节点(Node),数据连线(Wire)节点有:功能函数(Functions),结构(Structures),代码接口节点(CIN),子VI(SubVI)。

数据端口有:控制端口和指示端口,节点端口。

LabVIEW编程又称为“数据流编程”。

◆图标/连接端口(Icon/Terminal)把VI作为一个SubVI在其它VI中调用。

常用术语:SubVI 子VI Chart 实时趋势图LLBs VI库Graph 事后记录图Objects 对象Functions 功能Panel 前面板Structures 结构Block Diagram 框图程序Cluster 簇Control 控制Bundle 打包Indicator 指示Unbundle 解包Control和Indicator 前面板对象或控件RefNum 枚举,标志号Palette 模板Local Variable 本地变量Functions Palette 功能模板Global Variable 全局变量Controls Palette 控件模板Constant 常量Tools Palette 工具模板Disable Indexing 无索引Terminal 端口Enable Indexing 有索引Wires 数据连线Read Local 本地读Bad Wires 错误数据连线Write Local 本地写Node 节点Read Global 全局读Attribute Node Write Global 全局写Property Node 属性节点Legend 图例Frame 框架Cursor 光标Channel 框架通道Bounds 边界范围Index 索引Data Acqisition(DAQ) 数据采集Shift Register 移位寄存器Label 标签运行VI1.运行VI(Run)2.连续运行VI(Run Continuously)3.停止运行VI(Abort Execution)4.暂停运行VI(Pause)调试VI1.单步执行单步(入),单步(跳),单步(出)2.设置端点3.设置探针4.显示数据流动画数据类型:基本数据类型:数字型(Numeric),布尔型(Boolean),字符串型(String)构造数据类型:数组(Array),簇(Cluster)其它数据类型:枚举(RefNum),空类型数组(Array):索引号从0开始一维数组(1D,列或向量),二维数组(2D,矩阵)组成:数据类型,数据索引(Index),数据创建:1.控制模板->Array & Cluster子模板2.根据需要将相应数据类型的前面板对象放入数组框架中使用:1.Array Size返回输入数组的长度2.Index Array返回输入数组由输入索引指定的元素3.Replace Array Element替换输入数组的一个元素4.Array Subset从输入数组取出指定的元素5.Reshape Array改变输入数组的维数6.Initialize Array初始化数组7.Build Array建立一个新数组8.Rotate 1D Array将输入数组的最后n个元素移至数组的最前面9.Sort 1D Array将数组按升序排列10.Reverse 1D Array将输入的1D数组前后颠倒,输入数组可以是任何类型的数组11.Transpose 2D Array转置输入的二维数组,也叫矩阵转置12.Search 1D Array搜索指定元素在一维数组中的位置13.Array Max & Min返回输入数组中的最大值和最小值14.Split 1D Array将输入的一维数组在指定的元素处截断,分成2个一维数组15.Interpolate 1D Array线性插值16.Threshold 1D Array一维数组阀值,是线性插值的逆过程17.Interleave 1D Arrays将从输入端口输入的一维数组插入到输出的一维数组中18.Decimate 1D Array将输入的一维数组分成数个一维数组,是Interleave 1D Arrays的逆过程簇(Cluster):类似于Pascal语言的record和C语言的struct组成:不同的数据类型创建:控制面板—>Array & Cluster子面板;向框架添加所需的元素;根据需要更改簇和簇中元素的名称使用:1.Unbundle解包。

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

第1章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。

2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。

特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。

应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。

仪器驱动层:完成对特定仪器的控制和通信的程序集合。

I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。

第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。

2.程序运行中,用旋钮控件改变图形曲线的颜色。

建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。

第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。

2.创建一个VI,每秒显示一个0到1之间的随机数。

同时,计算并显示产生的最后四个随机数的平均值。

只有产生4个数以后才显示平均值,否则显示0。

每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。

3.求X的立方和(使用For和While循环)。

4.编程求1000内的“完数”。

“完数”指一个数恰好等于它本身的因子之和。

例如28=14+7+4+2+1。

5.创建一个VI ,实现加、减、乘、除四种运算方式。

6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。

子模板与IO接口设备的软件驱动简介

子模板与IO接口设备的软件驱动简介

子模板与IO接口设备的软件驱动简介软件驱动是连接操作系统与硬件设备的一种软件程序,其作用是使操作系统能够正确识别、控制和与硬件设备进行通信。

在这里,我们将简要介绍子模板与IO接口设备的软件驱动。

子模板与IO接口设备的软件驱动是一种特定类型的驱动程序,其作用是实现操作系统与IO接口设备的交互。

IO接口设备包括各种外部设备,如打印机、键盘、鼠标、USB设备等。

子模板是一种通用型设备,在连接新设备时,需要相应的软件驱动程序来实现设备的支持。

在子模板与IO接口设备的软件驱动中,通常包括以下几个主要功能:1. 设备识别:软件驱动程序可以识别并标识连接的子模板和IO接口设备。

这样,操作系统就能够正确地识别设备并分配适当的资源。

2. 设备控制:软件驱动程序通过操作系统提供的接口来控制子模板和IO接口设备的各种功能。

这包括发送命令、接收数据、配置设备参数等。

3. 设备通信:软件驱动程序可以实现操作系统与设备之间的数据通信。

这样,用户就可以通过软件来操作和管理设备。

总的来说,子模板与IO接口设备的软件驱动是实现设备与操作系统之间交互的重要组成部分。

它能够帮助操作系统正确地识别、控制和通信子模板与IO接口设备,使设备能够正常工作并与计算机系统协同运行。

软件驱动是连接操作系统与硬件设备的一种软件程序,其作用是使操作系统能够正确识别、控制和与硬件设备进行通信。

在这里,我们将继续讨论子模板与IO接口设备的软件驱动的相关内容。

在现代计算机系统中,子模板与IO接口设备的软件驱动扮演着至关重要的角色。

随着计算机硬件不断发展和更新,越来越多的外部设备和接口不断涌现,软件驱动程序必须能够及时适配新的硬件设备,保证设备的兼容性和可靠性。

子模板是一种种通用的接口设备,可以连接各种各样的硬件设备。

软件驱动需要与特定的硬件设备相配合,以实现对设备的控制和数据传输。

因此,子模板与IO接口设备的软件驱动通常会涉及到硬件底层的控制和通信协议。

例如,对于USB设备,软件驱动需要处理USB协议的具体细节,包括数据传输、端点配置、插拔事件等。

LabVIEW中的硬件模块和外部设备的集成

LabVIEW中的硬件模块和外部设备的集成

LabVIEW中的硬件模块和外部设备的集成在现代科技领域中,LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一个非常重要的工具,被广泛应用于数据采集、仪器控制和系统集成等方面。

LabVIEW的便利之处在于它可以与各种硬件模块和外部设备进行集成,进而实现对其的控制和数据处理。

本文将介绍LabVIEW中硬件模块和外部设备的集成方法和应用。

一、硬件模块的集成在LabVIEW中,硬件模块的集成主要是通过使用特定的硬件驱动程序实现的。

这些驱动程序可以将硬件模块的功能与LabVIEW进行连接,实现对硬件模块的控制和数据交互。

1. 选择适配的硬件驱动程序在开始集成硬件模块之前,首先需要确定所使用硬件模块的类型,并选择适配的硬件驱动程序。

LabVIEW提供了丰富的硬件驱动程序库,可以支持多种硬件设备的集成,如传感器、运动控制器、数据采集卡等等。

2. 安装并配置硬件驱动程序安装硬件驱动程序后,需要在LabVIEW中进行相应的配置。

在LabVIEW的软件平台上,一般会有一个设备配置向导,通过该向导可以选择所需要操作的硬件设备,并进行配置和初始化操作。

这样LabVIEW就能正确识别和控制所选择的硬件模块。

3. 编写程序代码在配置完硬件驱动程序后,就可以开始编写相应的程序代码了。

LabVIEW通过一种称为“G语言”的图形化编程语言来控制硬件模块。

通过拖拽、连线和配置节点等方式,可以实现对硬件模块的读取、控制和数据处理等功能。

二、外部设备的集成除了硬件模块的集成,LabVIEW还可以与各种外部设备进行集成,例如相机、激光器、运动平台等等。

通过与这些外部设备的集成,可以实现更加复杂的系统控制和数据处理。

1. 使用相应的外部设备驱动程序与硬件模块不同,外部设备一般需要使用相应的驱动程序或者软件开发工具来进行集成。

这些驱动程序和工具可以帮助LabVIEW与外部设备进行通信,并传递相应的控制指令和数据。

模具监视器操作说明书

模具监视器操作说明书

Thanks for selecting Decheng请在使用仪器前仔细阅读用户手册Please read the User’s Manual carefullybefore using the instrument.●请将用户手册作为仪器的一部分妥善保管,便于操作人员随时参阅。

Please take this users’manual as important part of the instrument and keep it near the instrument for reference at any time.●本用户手册虽经认真审阅,但纰漏在所难免,如有不明之处,请联系德诚公司客服中心或代理商。

Although the use rs’manual is checked very carefully,there will still remain some mistake.Any questions,please contant Decheng Comtomer Service Center or our agents.●德诚公司一直致力于产品的不断改进,本用户手册内容如有更新,恕不另行通知。

声明:版权归德诚公司所有,未经许可不得翻印、抄袭、修改本用户手册内容。

Copyright:Decheng Co.,Ltd.We reserve the right to accuse anyone copy all orpart of this User’s Manual without permission.目录第一章智能相机DC-500简介.............. ............ .. (1)第二章软件运行主界面 (2)第三章算法功能 (3)3.1定位 (3)3.2对比 (5)3.3有无 (7)3.4测量 (8)3.5计数 (9)3.6控制信号 (10)3.6高级选项 (10)第四章常用菜单功能 (11)4.1系统设置 (11)1)基本参数 (11)2)密码设置 (12)3)高级参数 (13)4)配置存取 (13)5)本机信息 (14)4.2高级设置 (14)1)相机设置 (15)2)光源设置 (16)3)IO设置 (15)4)分屏设置 (16)5)界面风格设置 (17)4.3常用操作 (18)1)IO状态 (18)2)当前报表显示 (18)3)计数清零 (18)4)报告 (18)5)日记 (19)6)升级 (20)7)远程 (21)第五章产品规格及配件 (22)第六章注意事项 (23)第一章智能相机DC-500简介1.1主要用途1、产品装配过程中正反的确认;2、载带包装时有无确认;3、装配前产品对比确认;4、产品规格尺寸快速测量确认;5、线序颜色快速识别;6、注塑产品多胶,缺胶等缺陷确认;1.3产品特点1、内嵌德诚自主研发的视觉软件,可实现有无、正反、测量、缺陷检测、颜色识别等功能;2、采用13.3英寸的触摸显示屏,支持鼠标键盘;3、外壳采用铝合金压铸成型,全密封设计,防护等级IP65;4、内置4路数字光源,可直接在显示屏上调整亮度;5、支持8路数字输入,8路数字输出,带光耦隔离;6、相机接口采用工业航空插头,接触性能好,插拔方便;7、支持1-4个千兆以太网工业相机;8、内置WIFI,可在线升级/远程调试;第二章软件运行主界面第三章算法功能设置算法功能,需要先停止监控,然后点击主界面菜单算法设置,进入算法功能菜单界面;我们根据产品大小以及检测要求,调整光源、相机和镜头,使成像特征清晰可见;点击取基准,进入基准图像,选择需要的功能进行设置。

天津工业大学 虚拟仪器(labview) 期末考试复习笔记

天津工业大学 虚拟仪器(labview) 期末考试复习笔记
4、For 循环和 While 循环的区别是什么?使用中它们各自适用于什么场合? 答: For 循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数
而决定结束循环的条件;而 While 循环不规定循环次数,其条件选择是根据选择器端子的 条件是否得以满足而决定结束循环的条件。For 循环适合于有限次数的循环操作,而 While 循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
2
3.DAQ 程序设计过程中,有两个基本的概念:通道、任务 物理通道:测量或产生信号的终端或引脚; 虚拟通道:实际是一些属性的一个集合,包括名称、物理通道、输入连接、测量 或产生信号的类型等。
4. 任务:在 DAQ-mx 中是一个或多个虚拟通道的集合,包括了通道的时间特性、触发特性 等,一个任务的实质就是一个要执行的测量或产生信号的操作。 5. 信号调理类型:1.放大 2.线性化 3.传感器的激励 4.隔离 6. 数据采集卡性能指标:输入模式、输入范围、分辨率、采样速率、噪声抑制 数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。 7. 虚拟仪器在使用数据采集卡之前必须运行专用软件 MAX 进行配置,如设置通道名,输 入输出类型,测量类型等。
第七章 1. DataSocket 是 NI 公司提供的一种基于 TCP/IP 协议的网络编程新技术。适用于远程数据 采集、监控和数据共享等应用程序开发。 2. URL 的格式由下列三部分组成:
(1)第一部分是协议 (2)第二部分是存在该资源的主机 IP 地址 (3)第三部分是主机资源的具体地址,如目录和文件名。
7、在 LabVIEW 中有哪三种用来创建和运行程序的摸板?它们都有哪些用途? 答:LabVIEW 中有三种用来创建和运行程序的模板:工具选板,控件选板和函数选板。

智慧树答案虚拟仪器技术知到课后答案章节测试2022年

智慧树答案虚拟仪器技术知到课后答案章节测试2022年

第一章1.传感器的功能为()答案:将物理量变为电信号BVIEW的程序包括()两部分。

答案:程序框图;前面板3.基于计算机技术的测量系统基本功能为()。

答案:呈现数据;生成数据;分析数据;采集数据BVIEW的特点有()。

答案:是一种图形化编程语言;可以与数据接口连接实现数据通信;可以实现测量数据的网络发布;可以制作数据测量系统界面bVIEW的程序也叫VI。

()答案:对第二章1.逻辑数值的控制和显示需要选择下面哪个选板()答案:布尔子选板2.主要提供循环、条件、顺序结构、公式节点、全局变量、结构变量等编程要素的是下面哪个选板()答案:结构子选板3.“温度计”和“液罐”控件在()控件子选板中。

答案:数值4.信号分析子选板包括()Express VI函数答案:频谱测量;音调测量;电平测量;滤波器5.工具选板仅能浮动地出现在前面板中。

()答案:错第三章1.公式节点可进行下列哪种运算?()答案:与 C 语言类似的前后递增(++)和递减(–)2.执行完下面的程序<imgsrc=“data:image/png;base64,iVBORw0KGgoAAA ANSUhEUgAAACYAAAATCA YAAAD8in+wAAACSklEQVRIDe2Wb08aQRDG7wv73o/RxCb6QtK0GpU0FFKUgiaIJxUQiqBeoggo3sEB2lrAP+WOu19zbU45BMT0YnzRTSaz8+zs7LOzs3sn1 OuQzcL1tcnOjkY220aWlReR8/NzRjUhmTRZCymEwzAzUyES+THKdyze0+7wzHsQ43GCnwOsLC/zYXGZ2bdvWPJ+ZH09zLv3i44YsViMi4sLB2Ybwuamgc dzyXGhRTR6zcGBbo89SxtGj8LxEaenJQr5FJV8nEYxx/72KtlUnFLphFT6myOmKIo0Gg0HZhuCrlvHCLVaDU3TbPyftFYWaRTSf6R59BUaB0PjjSVmz3CDmKqCVTbF4CfC4TCRSIRMQgQ1Zy/j0BaxZrPpwGxDsDtuEJNlMAyopr9wmMuQS 0QpStmxxEYepWmCJW4Qq1b/btM42+bX3hJmepabfR9mU7L379BjMyaKJvO eK05OOqyttclkHtdZrXqMLEt0u11H4EGjUhlERtu5XJe5OYlarTPUSUju6ARXTx FFjenpn3i9NxSLsLv7IHt7EtKhD0nKI8smisIjsY5xY2P4mOVvZbN/3sLCLVNTVRTlcSIspsLZGYgiyPLDrbQW6W/fL1U6nVY/5Er/2bdykJgrLIYEedXEnnwuVFW9f2D/Z2zSB/buTiOTMYjFzCEV4T40cY1dXWn4fCX8/rr7LIZEnJhYq3WL3 98mkbhB13WH9Ho9hz04/pQ9OL9cLhMKhUb/XdgbsQJbjoFA4EUkGAyytbVFu922KTj0/Ufcgb4C4zeyiM2yafV3mwAAAABJRU5ErkJggg==”移位寄存器的数值”所显示的结果()。

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

O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.2.2 GPIB总线结构 总线结构 GPIB总线是一个数字化24脚(扁型接口插座)并行总 线。其中16根线为TTL电平信号传输线,包括八根双 向数据线、五根接口管理线、三根数据传输控制线; 另八根为地线和屏蔽线。GPIB使用八位并行、字节串 行、异步通信方式,所有字节通过总线顺序传送。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
通用仪器总线GPIB于1978年问世,实现了计算机与测 量系统的首次结合。它标志着测量仪器从独立的手工 操作单台仪器走向程控多台仪器的自动测试系统,是 虚拟仪器技术发展的第一阶段。虚拟仪器技术沿着两 条主线发展:GPIB→VXI→PXI;PCI→标准串口 →IEEE1394通用高速串行总线。1987年GPIB仪器总线 与VME微机总线结合,诞生了VXI标准仪器总线。发 展至今,由于总线类型的不同,形成了目前虚拟仪器 备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.2.4 GPIB子模板简介 子模板简介 1.调用路径 Functions>>Instrument I/O>>GPIB GPIB子模板如图5–1所示。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
它们专用于管理接口本身的工作,每条线都有自己 的特殊用途。例如,SRQ线是系统中各设备向控制者 请求服务用的,任何装有服务请求功能的设备都可以 使这条线的电平变低,即请求控制者中断当前的工作 来为它服务。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
子模板与I 第5章 Instrument I / O子模板与 / O接口 章 子模板与 接口 设备的软件驱动
5.1 概述 5.2 GPIB总线简述 总线简述 5.3 VXI总线简述 总线简述 5.4 串口 串口(RS-232 / 485)简述 简述 5.5 VISA简述 简述 5.6 应用举例 本章小结
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
在 第 4 章 已 介 绍 了 采 用 PCI 计 算 机 总 线 的 PC– DAQ/PCI插卡式虚拟仪器系统及PXI虚拟仪器系统I/O接 口设备的软件驱动方法,本章重点介绍GPIB、VXI、标 准串口总线虚拟仪器系统I/O接口设备的软件驱动方法。 LabVIEW在Instrument I/O子模板上提供了多种图标可 对NI公司生产的GPIB、VXI、标准串口I/O仪器设备进 行驱动。对于非NI公司生产的上述I/O接口仪器设备, 可用Instrument I/O子模板上提供的VISA图标来进行驱动。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.2 GPIB总线简述
计算机技术和大规模集成电路技术的发展,促进 了数字化仪器、智能化仪器的快速发展。与此同时, 工程上也越来越希望将常用仪器设备与计算机连接起 来组成一个由计算机控制的智能系统。目前工程中用 到的仪器设备种类繁多,功能各异,独立性强,一个 系统往往需要多台不同类型的仪器协同工作,而一般 串、并口难以满足要求。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
1.八根双向数据线(DI01~DI08) 双向数据线用来传递系统内的多线消息, 如控制者发 送的通令、专令、地址和向被控设备发送的程控指令, 设备间发送和接收的数据及向控制者报告自己运行情 况的状态数据等,是系统的命令、状态信息通道。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
为此,人们从20世纪60年代就开始着手研究能够将 一系列仪器设备和计算机连成整体的接口系统。 GPIB(General Purpose Interface Bus)正是这样的接口, 它作为桥梁,把各种可编程仪器与计算机紧密地联系 起来,从此电子测量由独立的、传统的单台仪器向组 成大规模自动测试系统的方向发展。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
因此,软、硬件体系结构各不相同的总线仪器如何兼容 成为一个突出的问题。所以,仪器标准化程度也在不 断的推行与增强,在1993年成立了VXI即插即用系统 联盟(VXI Plug & Play,简称VPP)之后,1998年美国一 些仪器厂家又成立了可互换虚拟仪器(IVI)基金会,提 出了以计算机系统中即插即用为基础的可互换虚拟仪 器思想。推行标准化以期实现不同厂商生产的产品或 不同体系结构(如GPIB、VXI、标准串口、PCI、 CompactPCI / PXI等)产品相互兼容,在相互取代时不 必重新编写驱动程序,这就带来了VISA技术的发展。
图5–1 GPIB子模板
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
2.GPIB 子模板简介 GPIB Read.vi 图标。从 GPIB 设备读取数据。 GPIB Write.vi 图标。向 GPIB 设备写入数据或命令。 GPIB Clear 图标。结束向 GPIB 设备的读写操作。 GPIB Initialization 图标。对 GPIB 设备进行初始化。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.2.1 GPIB总线接口系统的特点 总线接口系统的特点 典型的GPIB测量系统由PC机、GPIB接口卡和若干 台(最多14台)GPIB仪器通过标准GPIB电缆连接而成。 该系统具有以下四个显著特点: ① GPIB接口编程方便,减轻了软件设计负担,可 使用高级语言编程。 ② 提高了仪器设备的性能指标。利用计算机对带有 GPIB接口的仪器实现操作和控制,可实现系统的自校 准、自诊断等要求,从而提高了测量精度。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.2.3 GPIB总线虚拟仪器测试系统 接口设备的组成 总线虚拟仪器测试系统I/O接口设备的组成 总线虚拟仪器测试系统 GPIB总线虚拟仪器测试系统I/O接口设备由GPIB接 口卡和具有GPIB接口的仪器组成。其中GPIB接口卡完 成GPIB总线和PCI总线的连接。GPIB接口仪器是一个 独立的仪器,它既可以构成一个GPIB总线虚拟仪器测 试系统,也可以作为独立的单台仪器使用。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
5.1 概 述
计算机的发展不仅给人们的生活、工作带来了很多 方便,同时也带动了别的行业的发展,测量领域也不 例外。在测量领域,计算机已经成为测量系统的核心, 彻底改变了传统的测量模式。测量系统已经从松散结 合的、常常不兼容的、独立的仪器发展成紧密结合的 测量系统。回顾测量领域的每一次飞跃,都和计算机 的发展有关。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
③ 便于将多台带有GPIB接口的仪器组合起来,形 成较大的自动测试系统,高效灵活地完成各种不同的 测试任务,而且组建和拆散灵活,使用方便。 ④ 便于扩展传统仪器的功能。由于仪器与计算机 相连,因此可在计算机的控制下对测试数据进行更加 灵活、方便的传输、处理、综合、利用和显示,使原 来仪器采用硬件逻辑很难解决或无法解决的问题迎刃 而解。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
① DAV(Data Valid):数据有效信号线。当DAV =1(低电 平)时表示数据有效。 ② NRFD(Not Ready for Data):未准备好接收数据信号线。 当NRFD =1时表示未准备好接收数据;只有各接收设备均 准备好接收数据,NRFD才会为零(高电平)。 ③ NDAC(Not Data Accepted):不(未)接收数据信号线。 当NDAC =1时表示不接收数据或数据未接收;只有各接收 设备都收到了数据时,NDAC才会为零(高电平)。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
GPIB的硬件规范和软件协议先后被纳入两个国际工业 标准:ANSI/IEEE 488.1和ANSI/IEEE488.2。今天,几百 家厂商的数以万计的仪器都配置了遵循IEEE488的GPIB 总线接口,应用遍及科学研究、工程开发、医药卫生、 自动测试设备、射频、微波等各个领域。通过GPIB接口, 可以将若干台基本仪器和计算机仪器搭成积木式的测试 系统,在计算机的控制下完成复杂的测量。 GPIB仪器系统的构成是迈向“虚拟仪器”的第一步, 即利用计算机增强和扩展传统仪器的功能,组织大型柔 性自动测试系统,技术易于升级,维护方便,仪器功能 和面板自定义,开发和使用容易。
O子模板与 子模板与I O接口设备的软件驱动 第5章 Instrument I / O子模板与I / O接口设备的软件驱动
相关文档
最新文档