显示故障
1电脑安装的硬件太多,输入输出接口中端已用完。不过这种情况可能性较小,除非你的电脑是多年以前的。
2驱动程序安装出现错误,误占了其他设备的中断口。
3主板USB接口出现问题。或USB驱动芯片故障。
1 总线与仪器的发展当今信息时代最重要的是对信息的采集、传输、存贮与处理。仪器仪表作为测控系统的主要信息来源与基本手段,数字计算机与仪器、仪表之间实现连接与通信的结构单元――总线的进步,已成为仪器仪表发展的主要标志,由此产生了一系列标准接口总线的变迁。CAMAC(Computer Automated Measure and Control)是70年代的一种典型测试系统的连接方式,它将各种仪器和接口功能的组件插在标准机箱中,通过数据总线实现连接和通信。但因其功能的局限性,如数据线与当前32位不匹配(24位),模块智能化程度低,软件功能不强,编程繁琐以及电源的电磁兼容性、抗振散热不理想等一系列缺点,限制了系统可靠性的提高。使其逐步被由计算机控制的、有较高传输速率的通用接口总线GPIB(General Purpose Interface Bus)所取代。从此,仪器、仪表从单纯的接收、测试方式转变为数字化的控制、分析、处理、计算与显示输出等多功能应用,从仪器个别电量的测量变为全系统特征参数的系统测量,并在传统时域、频域测量之外加上数据域(data domain)的测试。从而利用计算机软硬件资源,使电子测量由独立的手工 *** 作向组成大规模自动测试系统方向迈进。在此基础上,NI公司利用HS488协议,使GPIB的数据传输速率提高到ISA总线的16Mbps和EISA总线的34Mbps,最高达8Mbps。并在吸取CAMAC、GPIB以及工业微机标准总线VME的全部优点后,增加了零槽模块功能、配电、冷却和电磁兼容一系列新特性,推出当今国际上开放式模块系统的新标准总线VXI(VEM Extension for Instrumentation)。VXI系统一出现就与GPIB有着密切的联系,插于通用计算机的MXI接口板,用MXI电缆NI-VXI/VISA驱动程序与位于VXI零槽的VXI-MXI的模块结合起来成为多系统扩展接口总线,实现多个VXI机箱间的32位数据交互。由于它可直接映射VXI内存空间,从而在提高数据传输速率方面发挥了强大作用。NI公司还推出一种既具有VXI系统控制功能,又具有一台通用PC全部功能的嵌入式控制器,并进一步应用于VXI自动测试网络的建立。该公司还开发出一种被誉为“科学家与工程师的语言”的图形化编程平台――LABVIEW,使各领域的专业工程师通过定义和连接代表各种功能模块的图标,从而可方便迅速地建立高水平的应用程序。它由人机界面视窗、方块图视窗及各种工具箱组成,并提供大量针对测试测量和过程控制的仪器面板中的控制对象,使用户可控制编辑器,将现有控制对象修改成适合自己工作领域的控制对象。还可在源代码中的数据流连线上设置探针,在程序运行过程中观察数据流的变化。对用户更为有利的是可调用它所存贮的大量基本函数、字符串函数、文件I/O到高级数字信号处理函数和分析库,以及世界上50多家知名厂商的600多种GPIB仪器、串行口仪器、VXI仪器CAMAC设备的驱动程序,极其方便地帮助组建具有TCP/IP、VDP网络与VI应用系统通信能力和具备利用E-mail、FTP、Web等能力的Internet工具箱的应用系统。2 虚拟仪器(VI)及其智能化当前,在各行各业科研、生产领域中,由硬件的软件化、软件的模块化而产生的虚拟仪器(Virtual Instrument, 缩写为VI)因其灵活、高效、易用等一系列优异特性,使其应用范围日益广泛。特别在PLC控制或驱动器的设计中,人们应用指令代替传统的继电器,在通用计算机上安装一组软件或硬件,使用者就如同 *** 作一台自己设计的传统电子仪器。在虚拟系统中,硬件最终只是用于解决信号的输入、输出,特别是对于传感元件,主要依靠计算机软件完成各相应组件的功能,软件成了仪器组成的关键部件,“软件就是仪器”成为对虚拟仪器的形象描述。通过修改软件,可方便地增减仪器系统的功能和规模,虚拟仪器与传统仪器的比较,见表1。表1目前较为常用的虚拟仪器系统是数据采集系统、GPIB系统、VXI系统(VME在仪器系统领域的扩展)以及它们之间的任意组合。国内外智能虚拟仪器IVI(Intelligent Virtual Instruments)正在蓬勃兴起。例如IVI应用一系列在人机交互作用下自动生成仪器驱动器代码,自动完成各种状态检查,发现编程
首先确认 0 7这两个参数
也就是Agilent Technologies board index 和 instrument at primary address
板好和地址设置正确
通过GPIB连接的仪器,如果你用一个软件和它建立通信
那么它的连接通道已经被占,其他软件就连不上它了
以下概括了通过PNA和通过PC控制GPIB设备的程序。
PNA GPIB控制配置
在PNA系统选项卡中,选择Configure - SICL/GPIB(配置-SICL/GPIB)。按照以下每张配置SICL/GPIB,选择“SYSTEM CONTROLLER(系统控制器)”和SICL选项。
最小化PNA应用程序(选择:View - Minimize Application(视图-最小化应用程序)}。访问安捷伦I/O程序库控制(任务栏上的蓝色“IO”图标)。选择:Run I/O Config(运行I/O配置)。此时的应用程序应该与以下类似。
注意“hpib7 GPIB1”是PNA的SICL名称,而“gpib0 GPIB0”是内部PNA GPIB接口的名称。如欲查阅有关配置接口的额外详细信息,请选中接口并点击“Edit(编辑)”按钮。“hpib7 GPIB1”应该参考“Internal Instrument(内部仪器)”,而“gpib0 GPIB0”应参考“GPIB Interface Connection(GPIB接口连接)”(也称作“SICL on NI GPIB”)
确认对“gpib0 GPIB0”接口进行了正确 *** 作,并将GPIB仪器连接到PNA上。然后,通过I/O程序库控制图标(在PNA的任务栏上),执行“运行VISA助手”应用程序。应用程序应该会定位并指明PNA GPIB上所发现的仪器。
此处配置的仪器是地址为18的 E4426B。您可以使用格式化I/O选项卡,发送IDN来确认仪器(确保选中IEEE 4882的无线按钮)。请注意,在左栏中的SICL名称与仪器(GPIB0)有关。
一旦连接通过验证,PNA会得到正确的配置,从而可与任何连接在GPIB接口的仪器相互连通。
远程PC GPIB控制配置(通过PC局域网连接到PNA)
以下是一种从远程PC上连接的安捷伦I/O控制程序库配置。PC将会从内部接入PNA和PNA的GPIB(都通过PNA局域网)。
如欲与PNA和PNA的GPIB总线相互连通,您必须在远程PC上创建2个单独的VISA局域网会话(GPIB0和GPIB1)。
GPIB0是可以同PNA GPIB总线连通的会话。远程主机名或IP地址是PNA 的IP地址,远程SICL名是我们在PNA 中所设置的Gpib0。
GPIB1是同PNA应用连通的VISA局域网会话。请注意在这种情况下,SICL名称为hpib7(与PNA I/O配置中的设置相同)。
在对远程PC的I/O进行配置后,运行Keysight VISA助手(在远程电脑上),您将会看到所有的仪器(PNA和通过GPIB连接的外部仪器)。
此处,GPIB0::18::INSTR为e4426B,而GPIB1::16::INSTR是PNA应用。参考此处的语法,在您的编程语言环境中建立VISA会话,并与仪器连通。
你先试一下用MAX里面的与仪器通信发这些命令有没有问题。
你说能找到GPIB0的接口,那你的仪器有没有被扫描出来?
你附图,我的GPIB卡连了3个仪器,在VISA资源下面就已经有了自动扫描出的3个仪器的资源名称。
没有这些你就没法通信的。
如果这些你都有,那就试一下第一行,如果通信也是可以的,那就是程序的问题了。
根据你的说法,通信时没有问题了
那你用你写的程序发IDN?可不可以,如果也行那就是你后面发的命令的问题了。跟那个I/O没啥关系了。
你再好好看下手册的命令描述,范例里面的命令有的时候是比较老的,不一定支持现在的仪器,你也可以执行下范例看行不行呀。
另外,要注意有些命令是没有返回值的,这样你在读 *** 作时当然会出错的,而一些测量的,比如说VOLT?之类的,你发下去最好要延时一下再去读的。
另外,建议你这些命令,你都用MAX里面的与仪器通信先试一下,哪些有返回值,哪些没有,再放到程序里面。
补:
询问:发送命令,并自动读取返回值,适用于有返回值的命令
发送:单纯的发送命令到设备
读取:从设备读取值,发送与读取一起用等同于询问,不过一个是自动,一个是手动。
比如说IDN,你点询问可以,你可以点下发送,再点读取也是一样。
你图中发的那个命令是 *** 作命令,没有返回值的吧,应该点发送,然后看仪器状态是否变化。发查询命令的时候,基本上后面有个‘?’,用询问才可以的。
方法/步骤
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) 。
可编程任意电源就是某些功能或参数可以通过计算机软件编程控制的电源。比如设置输出电压是多少,最大输出电流是多少,超过这个值则不能正常供电等等。例如,当超过最大输出电压的时候为恒流输出,当超过最大输出电流的时候,电源就变成了稳压源等等。
“可编程”的意思是电源内部主要功能通过上位机设定状态字实现可控,大部分的电源是通过串口连接的。可通过通讯规约,设定“最大电流、最大电压、最大功率、实际电压”等等。可编程任意电源的主要指标是编程时间,编程精度,编程分辨率等。
以上就是关于GPIB卡报错代码10什么意思全部的内容,包括:GPIB卡报错代码10什么意思、为了组建gpib自动测试系统,系统中最多可以有多少种接口功能、如何在Matlab中使用Agilent USB/GPIB控制仪器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)