玩偶厂家
免费服务热线

Free service

hotline

010-00000000
玩偶厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

多类扼制方略的一般仪表勘验程序的探讨-【新闻】

发布时间:2021-05-28 19:24:17 阅读: 来源:玩偶厂家

多类扼制方略的一般仪表勘验程序的探讨

【电力自动化与仪器仪表产业网】制定标准的软件接口语言对于通用性实现至关重要。因此开发了一种具有统一语言的编译器,实现软件接口语言的标准化。软件设计中利用Lex词法分析工具,生成词法分析器。语法分析时采用LL(1)分析方法,每步分析都附加相应的语义处理工作,最后完成语法分析功能。

软件语言结构可分为参数设置语句、信号选通开关控制语句、仪器设备控制语句、数据回读存储语句、结果误差判断语句。仪器控制语句中包括对仪器接口和地址的识别。

在软件设计时,将每种接口的底层驱动函数做成一个类,当识别出该接口的仪器时,系统将自动调用相应类下的打开、关闭、读、写控制函数。这样在其他检定条件不变的情况下,更换仪器只需将检定代码中仪器识别的那行代码进行修改即可,方便的实现了仪器的互换。

基于消息的仪器控制基本的I/O函数:ViRead函数从仪器或分界面读取数据,操作时同时进行数据的传送,ViWrite函数实现写的功能,同时也可用ViPrintf(发送)、ViScanf(接收)、ViQueryf(询问)函数对仪器进行控制。

基于寄存器对于寄存器控制方式,可以采用在VC++环境下,调用仪器驱动程序来控制仪器硬件的操作。其中包含设置、查询参数、开始、停止测量,读和写数据,控制中断,也包含有助于调试、执行低级I/O的程序。目前VXI、PXI和GPIB-VXI接口总线的仪器比较多的使用这种控制方式。

基于寄存器的仪器控制基本的I/O函数:ViInxx函数从指定存储器空间、偏移量中读取8位、16位或32位字节。ViOutxx函数操作时,运用特定的地址空间写出8、16或32位数据,分别到指定的偏移量中。

这些仪器一般采用驱动函数调用方式,仪器厂家在生产仪器时一般会提供仪器的驱动函数,调用这些驱动函数即可对仪器进行控制。IVI的体系结构为函数控制方式实现通用提供了便利。对于符合IVI体系结构的仪器驱动函数来说,同一类仪器相同功能的函数一般具有相同的函数形式(包括参数类型和参数个数)。

由于系统对用户是开放的,用户可以通过仪器的SCPI语句手册和寄存器说明书,对检定流程(根据Lex词法分析工具)进行书写,从而完成对不同型号、不同接口仪器的检定,最终实现通用仪器自动测试系统。

江山工服制作

长春订制工作服

藁城工服订做