- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
labscene软件介绍及编程实例
讲义内容 虚拟仪器开发平台背景 图形编程及G语言 G语言结构模型及运行分析 G语言节点及编辑模型 扩展模型及分布式构架 LabScene平台设计及实现 LabScene中的G语言 LabScene平台应用 总结及展望 虚拟仪器开发平台背景 虚拟仪器概念 虚拟仪器技术概述 虚拟测试系统三大组成部分 高效的图形化软件开发平台(G语言) 图形化软件平台是虚拟仪器中最重要的部分,它实现仪器的功能,提高仪器开发效率。NI提供的软件平台为LabVIEW,自行研制的平台为LabScene。 模块化的I/O硬件(模块化仪器) 模块化I/O硬件是虚拟仪器的基础。我们研制了基于各类计算机总线的模块化仪器,为系统集成提供硬件支持。 用于系统集成的硬件平台 标准的集成平台是虚拟仪器系统集成的基础。常用的虚拟仪器平台有PXI硬件平台、VXI硬件平台和通用计算机硬件平台。 性能 扩展性 开发时间 集成性能 组合选择 主要功能指标 图形化虚拟仪器开发平台LabScene于2004年11月通过省科技厅鉴定 G语言结构及运行分析 节点属性 节点间的关联 激活规则 基础类型执行 控制类型执行 控制类型执行 子VI类型执行 消息执行统计 内存管理之模型 内存管理之分配算法 内存管理之分配算法 内存管理之访问算法 内存管理之访问算法 内存管理之回收算法 内存管理性能 G语言节点及编辑模型 扩展模型及分布式构架 延伸LabScene的工作空间 虚拟实验室相关概念 虚拟实验室定义为:依托合适的信息通讯技术,在科研或其它以创造新成果为目标的活动中的一种超越空间限制的联合体。 网络资源——在物理上分布于不同节点,在逻辑上可以通过网络及某种控制引擎变成一个可组合的整体的各种资源。 网络资源进行整合需要解决的问题 网络资源开发需要遵循一种统一的标准和接口 网络资源的开发需要一个整合环境来进行快速高效的开发 网络资源的可变化流程及状态参数设置需要一种直观灵活的图形化方式 针对通用或特定的应用领域需要一套数据处理和分析模块 不同的环境、不同的地方的仪器需要一个网络平台来实现协同工作 多种场合需要一个多媒体形式的网络交流合作平台来提高工作效率 可扩展的系统 ① 公式节点:利用它可以解析C语言的文本,通过内置的解释器来实现脚本所要表达的含意 。 ② DLL调用节点:把用户需要的DLL包含进系统后,按照规定的语法进行函数申明,就可以通过内置的执行引擎来执行该DLL里函数的功能。 ③ 本地节点的重载:在LabScene中提供同一个节点的不同实现位置。用户可以根据不同的需要把原来固定在LabScene中的节点功能丢弃,而使用自己愿意的实现方式。正因为它们的信息区别仅在于实现位置不一样,因此,内部节点可以通过改变实现位置来实现内部节点的功能重载,即将其LabScene自带功能实现指向外部提供的DLL或网络实现。 ④ 网络节点:把功能用网络节点实现在网络的不同位置,充分利用网络的资源。 LabScene分布式系统部署方案 集中式网络化虚拟仪器CMNVI (Cluster Mode Netware Virtual Instrument) ,是一种广义上的Client/Server模式。客户机与服务器都需要经过一个中间服务器系统注册形成一个整体的系统。客户机是用户与系统的交互接口,提供一个用户界面,完成用户命令与数据的输入,显示服务器送回的结果。服务器接受客户机提出的申请,完成所要求的操作并将结果传送给用户。 点对点式网络化虚拟仪器PPNVI (Peer to Peer Netware Virtual Instrument)是一种狭义上的Client/Server模式。PPNVI将系统功能分解到各个节点,各个功能节点可以做为一个单独的服务器系统运行,也可以将所有的功能节点在一台服务器上运行。用户在自己的终端(Client)根据不同的测试功能要求,适当获取服务器端的数据资源,得用本地端增加的处理显示功能,可以观察到从服务器中获取的数据和处理结果。 LabScene的部署方案是这两个模式的集合体 。 采用多层分布式系统 LabScene的网络体系采用多层分布式系统,主要分成三部分:LabScene、服务器、网络节点(以下分别简称L、S、N),它们之间最基本的关系如图所示:网络化LabScene三要素之间可以形成四对八种关系,分别是:L←→L、L←→S、L←→N、N←→S。 网络协议 协议是为了描述上述八种关系而存在,这些关系应该描述的功能如表所示。在这里,A→B是指一对客户/服务器(C/S)关系,其中A是客户,B是服务器,表示A向B发出一个请求,B响应这个请求。 协议描述的信息 LabScene的协议作为上面三种主体都要遵循的公共描述,需要面对上述八种关系的信息描
文档评论(0)