- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VXI总线摘要
基于VISA库的VXI总线编程 进行VXI总线编程离不开VISA库的支持。VISA库以动态链接库(DDL)的形式向VisualBasic,VisualC++等程序设计语言提供了访问VXI总线资源的手段。VISA是虚拟仪器软件结构的缩写,实质是一个输入输出接口软件库及其规范的总称。它是由VXI总线即插即用联盟提出和规定使用的,其目的是使不同厂家的仪器具有相同的编程接口。控制消息基器件要用到SCPI命令,VISA库的重要功能之一就是向仪器发送SCPI命令。 基于VISA库的VXI总线编程 它用一种标准的方式来描述各种各样的仪器功能,规定了在控制器到仪器和仪器到控制器之间信息交换层消息的构造和内容,使各类不同的仪器更容易被理解和使用,减少了自动测试系统开发的工作量和时间。 基于VISA库的VXI总线编程 仪器的寻址:在与一个仪器通讯之前,必须将测试应用程序与仪器进行连接,即要建立仪器与应用程序之间的通讯途径,这种通讯途径被称之为Session,确切地说,Session就是应用程序与仪器之间通讯途径的一个实例。在程序中建立一个与某仪器进行通讯的Session需调用VISA库的两个函数viOpenDefaultRM和viOpen。 基于VISA库的VXI总线编程 访问消息基器件:消息基器件具有自己的微处理器,能够解释字符串形式的SCPI命令。SCPI命令具有较强的可读性,因此编出的测试程序容易理解。VISA输入/输出库函数提供了向仪器发送SCPI命令的能力。viRead和viWrite是两个最基本的VISA输入/输出库函数。 viWrite的形式为:viWrite(vi,buf,count,retCount) 参数vi代表某仪器的一个句柄; buf是要发送的字符串(一般是SCPI命令); count是要发送的字符总数; retCount返回实际发送了的字符数。 该函数把字符串buf发送到vi所代表的仪器。 多种功能VXI总线系统的集成 测试系统的硬件结构 主要仪器模块简介 系统的应用软件总体设计 多功能VXI系统的应用 硬件结构图 主要仪器模块简介 1.VX4428模块 VX4428模块是一个符合规范的印制电路板插件,它集发送器和接收器于一体。发送器由四个发送通道组成,接收器同样包含四个接收通道。各通道直接与Mark33数字信息传输系统(DITS)总线相连,接收通道来自DITS总线信号,而发送通道则把有关数据发送给DITS。 VX4428模块中的四个发送通道都带有自己的发送存储器,能暂时存储32768个ARINC429字和控制字。VX4428模块的发送通道是以“帧”的形式发送数据的。“帧”由头字和一个或多个ARINC429数据字组成,头字控制“帧”与“帧”之间,字与字之间的间隔,并且控制发送存储器中数据的发送时刻,此外,头字还包括奇偶校验位,字长位等。VX4428模块各接收通道同样有自己的存储器。可存储高达32000个来自DITS总线的ARINC429数据字(每个ARINC429字由四字节组成)。 2.73A-455模块 73A-455模块是一个符合MIL - STD -1553A/B总线规范的印制电路板插件 ,可插入VXI主机箱中,它有两个功能相同的通道组成,每一通道都有一套独立的逻辑地址、中断、控制和指示器。 73A-455模块对每一通道都提供三种操作模式: 1,1553总线控制器(BC)仿真器模式 2,1553总线单个或多个远程终端(RT)仿真器模式 3,1553总线监视器(BM)模式 总线控制器仿真器模式 当73A-455模块的某一通道工作在总线控制器仿真器模式下时,该通道可以与32个远程终端进行通信。当工作在该模式下,系统控制器事先把一个总线控制器信息表和数据表装入所选通道的发送存储器中,用以各远程终端寻址,当系统发出指令后,所选的73A-455通道就把事先编制好的信息发送给各个远程终端,从远程终端接收来的响应数据存储在通道接收存储器中。 当 73A-455模块的某一通道工作在远程仿真器模式下时,该通道可以模拟一个或多个不同的远程终端。系统控制器事先把有关响应数据字和模拟终端状态字装入所选模块发送存储器中,从1553B总线接收来的数据存储在所选通道接收存储器中。 远程终端(RT)仿真器模式 监视器(BM)模式 当 73A-455模块的某一通道工作在总线监视器模式下时,该通道基本处于一
文档评论(0)