关 闭

新闻中心

EEPW首页 > 安全与国防 > 设计应用 > 分布式测量用LabVIEW

分布式测量用LabVIEW

作者:NI公司 陈瑾 时间:2004-07-23 来源: 收藏
随着LabVIEW 7 Express的发布,National Instrument相继推出一系列工具,使分布式监控系统更集成化、更快更容易开发,而且可以跨平台操作。分布式系统由特定的计算节点组成,这些节点由软件相连接而成一个整体。例如,使用者可能需要将逻辑控制器中的数据与远端工厂、另一家工厂甚至其他国家的数据采集系统的数据共享。通常这些综合性的工作是由中央服务器通过以太网、GPIB或串口连接各个特定的节点完成的。典型的分布式系统包括下列元件:
●  若干个测试系统,传输数据至中央控制机房
●  数据采集系统,直接传送数据至PDA,再由PDA无线传输到中央主机
●  传感器,直接通过以太网传送数据至服务器
LabVIEW 7 Express和LabVIEW 7 Real-Time(实时)模块、DSC(数据记录和监控)模块、PDA和FPGA模块帮助使用者有效的集成分布式监控系统,并能够扩展到“可重构I/O板卡”的FPGA模块上运行。运用以上模块以及LabVIEW 7 Express的新特性迅速得创建高集成性的分布式监控应用程序将不再是件难事。

编程运算节点
LabVIEW和National Instruments一直是虚拟仪器的领导者,虚拟仪器技术将各种不同的信号和数据置于PC环境下。不论是通过PLC、GPIB仪器还是数据采集卡,都可将数据传输到PC,然后直接进行分析或写入数据库以供将来分析使用。最新发布的LabVIEW将虚拟仪器的运行环境拓展到了PDA与可编程I/O卡上的FPGA。
运用LabVIEW 7的PDA模块编译的LabVIEW程序,可在PDA上运行,并通过802.11b,TCP或UDP等网络传输协议连接不同的测试系统。然后可将PDA中的数据文件同步更新到PC上,做进一步分析。
使用LabVIEW 7 FPGA模块,用户可以自己配置“可重构I/O卡”(PXI-7831R)的功能,开发基于FPGA的系统或建立相关模型。利用现成的商用化技术,使用者可以快速有效地建立FPGA应用原型,或创建一个系统,模拟自定义的数字协议,可以节省自己开发专用硬件或编写VHDL程序代码的时间。

集成计算节点
分布式系统中的每个节点都有其特殊功能,因此将它们集成在一起时,各个节点都要符合不同的要求。以PLC而言,使用者可利用LabVIEW 7 DSC模块与PLC的OPC服务器连接。此模块可以从 OPC服务器中创建LabVIEW能够访问的标签。只要将标签导入,便可利用这些标签来处理从Compact FieldPoint或数据采集系统等一系列I/O中输出的数据。因此您可以可靠地在网络数据库中记录数据、传输数据或启动警报系统。
分布式系统是以网络连接各个计算节点,因此快速可靠地共享数据是十分重要的。在理想的状况下,使用者可以整合许多网络上的节点,通过中央服务器从特定节点关联数据,分析不同来源的数据或储存数据以备不时之需。运用TCP或UDP网络技术,LabVIEW能连接分布式系统中各个节点。除此之外,使用者还能用ActiveX或.NET网络服务来远程控制应用程序,或用内置网络开发工具将数据以网页浏览的方式传送至其他节点。
在分布式系统中,要简易快速地连结各个网络节点,LabVIEW是使用者的最佳选择。采用统一的软件开发环境,可缩短构架网络和测量的时间,且能更好地整合整个系统。在LabVIEW中,使用者可以运用一贯的编程语言来编写分布式通讯系统和数据采集系统程序;而最新开发平台,可以配置在可重构I/O卡上的FPGA的功能,或运用PDA将数据传输到网络中。
LabVIEW 7 Express中创建分布式系统的增强型工具
最后,除了LabVIEW DSC和实时模块以及更直观的程序框图以外,LabVIEW 7新采用的Express VIs使运用LabVIEW 7来建立分布式系统更简单、更有效率。运用新引入的Express VIs,只要将Express VIs拖曳至程序框图并点击属性页,就能设定一般的数据采集、分析以及显示任务。
使用LabVIEW 7实时通讯导向(Real-Time Communication Wizard)和LabVIEW 7数据记录和监控模块(DSC)HMI向导,可以更轻松地连结各个节点。只要轻点几下鼠标就可以用这些向导来生成代码,完成分布式监控或实时应用程序,这样可省下将近一半的开发时间。除此之外,还可利用新的历史数据库浏览器、重写数据库以及LabVIEW 7 DSC模块中改良的ODBC和SQL接口来提升分布式监控应用程序的效能。
LabVIEW引进了一些新的功能,使程序框图更加直观化。反馈节点,功能上相当于移位寄存器,使用户可以读取历史循环中的数据,而视觉上更为直观,这对闭环控制应用尤其有用。平铺顺序结构将顺序执行的代码像电影胶片般逐格展开罗列,而不是将各个顺序框重叠。。这些创新功能使LabVIEW应用程序的开发比以前更为快速高效。

结论
从分布式监控系统的构建,到整体的相关应用,LabVIEW 7 Express开发环境是使用者理想的方案。不论是从各种信号中采集数据、通过网络传送或读取数据,还是精确得将数据记录到数据库,LabVIEW 7 Express提供了构建分布式系统所需的工具。选择LabVIEW作为应用程序的开发环境,就将拥有一个统一的编程环境,它简单易用,功能强大,应用广泛。 ■


关键词:

评论


相关推荐

技术专区

关闭