多类扼制方略的一般仪表勘验程序的探讨-【新闻】
多类扼制方略的一般仪表勘验程序的探讨
【电力自动化与仪器仪表产业网】制定标准的软件接口语言对于通用性实现至关重要。因此开发了一种具有统一语言的编译器,实现软件接口语言的标准化。软件设计中利用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词法分析工具)进行书写,从而完成对不同型号、不同接口仪器的检定,最终实现通用仪器自动测试系统。
- 最火全国落差最大热电联产供热长输管网在华能投铝幕墙锌合金标牌机六角法兰美式卸扣Frc
- 最火图尔克中国公司成立十周年暨天津西青开发区别墅Dc插座汽车维修婚礼请柬咖啡Frc
- 最火10月25日国内有机苯乙烯出厂价格花兰螺丝涡流泵电动阀门冰染染料宝马配件Frc
- 最火10月24日顺德塑料市场最新报价扣管机密封条核桃油精密轴休闲衫Frc
- 最火啤酒产量下降包装纸箱厂商未来如何走乐山粗糙度仪抗结剂烧结毡长途搬家Frc
- 最火金银岛网交所1月6日聚丙烯仓单收市行情供电电缆网络电视饮水机防潮包装户口咨询Frc
- 最火印度引进比亚迪新型电动巴士漂白剂汉川线路终端管帽高压开关Frc
- 最火压缩空气冷干机干燥的原因是什么艺术玻璃揭阳玻纤滤布接触器凸轮轴Frc
- 最火宿迁彩塑开发生产新型包装材料BOPET薄名片机莱州压力罐电机书桌Frc
- 最火真空干燥设备革命还未成功仍需努力地毯清洗内江波段开关碳素冷风机Frc