主页
技术支持
在连接到网络的两台计算机之间使用 LabVIEW 传输数据
在连接到网络的两台计算机之间使用 LabVIEW 传输数据
更新 Apr 18, 2024
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
软件
LabVIEW
问题详述
我有两台计算机连接到网络(在同一子网上)。我想知道如何使用 LabVIEW,实现计算机之间传输数据的不同方法或通信协议。
解决方案
有几种网络协议可用于完成此任务。
使用正确的网络协议
白皮书将指导您为应用程序选择正确协议的任务。它涵盖了控制和监控应用中最常用的通信模型,并根据配置、性能、易用性等推荐了最适合每种情况的网络协议。
参考的白皮书侧重于三种通信模型:
基于命令或消息的通信 (Command or message-based communication):由特定事件触发的不频繁的信息传输。
过程数据通信 (Process Data Communication):周期性传输过程变量的最新值。
流式/缓冲通信(Streaming/Buffered Communication):流式数据,大量信息连续发送但不一定实时。
您可以在下方访问有关在 LabVIEW 中使用任何这些协议的详细信息:
TCP 和 UDP:
LabVIEW 中的基本 TCP/IP 通信
。
网络发布共享变量:
使用网络发布的共享变量在系统之间进行通信
网络流:
与网络流的无损通信:组件、架构和性能
Web 服务:
创建和访问 LabVIEW Web 服务
。
VI服务器:
什么是VI服务器?
VI服务器的功能 - LabVIEW手册
相关信息
如果您正在寻找不需要网络的通信协议,请考虑使用串行或 CAN 等总线通信协议,以在不同计算机上的 LabVIEW 应用程序之间进行通信。
相关链接
Exploring Remote Communication Methods (Real-Time Module)
Transferring Data over a Network
LabVIEW as a Network Client and Server
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful