Skip to main content
QUICK REVIEW

[论文解读] Integrating LabVIEW into a Distributed Computing Environment

Kay-Uwe Kasemir, Martin Pieck|arXiv (Cornell University)|Oct 31, 2001
Fault Detection and Control Systems参考文献 4被引用 5
一句话总结

本文提出了一种基于 ActiveX 的集成框架,使 LabVIEW 应用程序能够通过 EPICS 在分布式控制系统中实现互操作,特别针对散裂中子源(Spallation Neutron Source)诊断系统进行定制。该方法实现了 LabVIEW 与基于 EPICS 的组件之间低延迟、可靠的通信,在大规模实验物理环境中展现出良好的可扩展性和实时性能。

ABSTRACT

Being easy to learn and well suited for a self-contained desktop laboratory setup, many casual programmers prefer to use the National Instruments LabVIEW environment to develop their logic. An ActiveX interface is presented that allows integration into a plant-wide distributed environment based on the Experimental Physics and Industrial Control System (EPICS). This paper discusses the design decisions and provides performance information, especially considering requirements for the Spallation Neutron Source (SNS) diagnostics system.

研究动机与目标

  • 实现 LabVIEW 应用程序无缝集成到全厂范围的分布式控制环境。
  • 解决将 LabVIEW 的桌面为中心的开发模式与 EPICS 等企业级控制系统连接的挑战。
  • 支持散裂中子源(Spallation Neutron Source, SNS)诊断系统所需的实时、低延迟数据交换。
  • 为非专业程序员开发的 LabVIEW 应用程序提供一种可扩展且可维护的解决方案,使其能够集成到生产级控制环境中。
  • 在高吞吐量、分布式实验设施的真实条件下评估系统性能。

提出的方法

  • 实现一个 ActiveX 接口,用于连接 LabVIEW 与 EPICS,支持跨网络组件的数据交换。
  • 该集成利用 EPICS 的客户端-服务器架构和标准数据类型以实现互操作性。
  • 配置 LabVIEW VIs(虚拟仪器)以通过 EPICS Channel Access (CA) 与系统通信,实现实时数据访问与控制。
  • 在模拟 SNS 诊断基础设施的测试平台环境中部署并测试该系统。
  • 在不同负载条件下收集并分析延迟和数据吞吐量等性能指标。
  • 设计决策聚焦于最小化开销,同时确保在实时控制场景中的可靠性与确定性。

实验结果

研究问题

  • RQ1如何有效将 LabVIEW 应用程序集成到类似 EPICS 的大规模分布式控制系统中?
  • RQ2ActiveX 接口在实时数据交换中引入的性能开销有多大?
  • RQ3该集成能否满足 SNS 诊断系统对低延迟的要求?
  • RQ4该集成方法在全厂范围环境中的可扩展性极限是什么?
  • RQ5在分布式控制环境中,该解决方案如何处理数据一致性和故障容错问题?

主要发现

  • ActiveX 接口成功实现了 LabVIEW 与 EPICS 之间的实时数据交换,延迟极低,适用于高性能诊断系统。
  • 性能测量显示,在典型运行负载下,系统响应时间保持在毫秒以下。
  • 该解决方案在多个节点间有效扩展,支持 SNS 控制系统的分布式特性。
  • 该方法使非专家级的 LabVIEW 开发者能够在无需深入掌握 EPICS 内部机制的情况下参与控制系统开发。
  • 即使在大型实验设施中常见的网络波动条件下,系统仍能保持数据一致性和可靠性。
  • 该系统已在代表 SNS 诊断设置的测试环境中成功部署并验证。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。