粮油仪器网致力打造专业粮油仪器信息平台,本页面详细介绍控件在摄谱仪表研发构件情态的践行详细信息!

控件在摄谱仪表研发构件情态的践行

来源: http://www.grainyq.com  类别:实用技术  更新时间:2012-08-01  阅读
【本资讯由中国粮油仪器网提供】

驱动程序模块。驱动程序模块实现与某一专门仪器的通信和控制。通过封装复杂的仪器编程细节,为用户使用仪器提供了简单的函数接口,用户不必对各种诸如GPIB、VXI和数据采集卡等仪器硬件有专门的了解,就可以通过仪器驱动程序来使用这些仪器硬件。仪器驱动程序一般由仪器厂商以动态链接库的形式提供给用户。在仪器驱动程序的开发方面已形成了一系列的标准,这使得各个厂商能遵循统一的标准来开发驱动程序。当测试要求改变需要更新仪器硬件时,只需更新相应的驱动程序,并且保证它对上层的接口保持不变,那么新的仪器硬件就能在原来的系统中正常运行,尤其是虚拟仪器软件结构(VISA)标准的制定,为高级仪器驱动程序和低级I/O驱动程序之间提供了一个层次,使得高级仪器驱动程序和硬件无关,更是大大提高了仪器的互换性。

软件总线。它是一种信息传递通道,可以用于构件之间的消息传递,构件以插件的方式通过系统提供的标准接口,挂接在软件总线上;通过软件总线即可以协调构件之间的工作,又能构灵活地加载、卸载构件,实现系统的自动配置。适配器。主要解决虚拟仪器运行环境中的复杂通信过程:构件之间、构件和总线之间的数据格式转换。

构件管理器。它是存放构件的场所。库中系统定义了构件的本质属性,构件之间的相互关系。便于使用者对构件进行进行分类、查询、存储和管理。显示面板。仪器面板则是由一系列开关、按钮、数码管等组件组成,与核心功能模块中的组件不同的是,这些组件是可视的,用于供用户进行参数测试设置、控制仪器测试、显示测试数据、调整数据显示等。

搭建构件化的虚拟仪器开发环境构件的提取仪器功能部件的图形用户界面(GUI)。由于虚拟仪器由许多功能不相同的部件构成,在开发构件之前,必须对这些功能部件的GUI进行提取。构件在工作过程中GUI可能发生可视变化,如LCD构件,也需要有GUI,所以GUI是必须的。

仪器功能部件的引脚。实际硬件间是通过各种物理连接点连接成一个系统,这些物理连接点被抽象成构件的引脚。硬件的物理连接点分成有线和无线。对于前者,硬件本身就有物理上的引脚,可以把这些物理引脚直接作为构件的引脚;对于后者,可以把无线收发装置抽取成为构件的引脚。抽取的引脚应该是那些能够反映软件对硬件控制效果的物理连接点,像电源引脚就不必抽取。

仪器部件的构件功能化。根据虚拟仪器部件的实际引脚、内部的逻辑状态和输入输出接口情况,凡是会改变外观和输入输出值的硬件功能都要抽取到构件的功能集合中。许多仪器部件的功能有时序要求,所以构件功能必须考虑时间因素,还需要提取构件与虚拟仪器开发平台之间交互关系,与构件的使用环境相关的功能。

结束语与传统的虚拟仪器开发环境相比,提出的基于构件化的虚拟仪器开发环境模型CVIDE具有以下特点:(1)采用工具总线为基础的构件化体系结构,使软件工具集成灵活,并具有构件的即插即用功能;(2)集成的构件化开发环境能对仪器进行全面仿真;(3)采用构件库管理技术能提高构件的利用率,减少构件开发的重复劳动,提高虚拟仪器的开发效率。虚拟式液压测试系统的实现原型验证了CVIDE模型具有很好的灵活性、扩展性和重用性,同时也能够灵活地遵循虚拟仪器软件开发的3个准则:标准化、构件化和可重用性。中国粮油仪器网 http://www.grainyq.com/

中国粮油仪器网】部分文章转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,自负版权等法律责任。如涉及作品内容、版权和其它问题,请在30日内与本网联系。
最近更新仪器
推荐仪器
相关新闻
热门产品