LabVIEW中的数据通信方法
LabVIEW中包含多种数据通信方法,不同的方法适用于不同的场景。应该先了解概述,确保在应用程序中使用正确的数据通信方法。
数据通信类型: | 数据流元素 | 缓冲接口 | 变量接口 |
应用场景: | 在多数程序框图对象间发送数据。 | 在位置间发送数据,此时要求避免或丢失数据值。 | 在内存中存储容易获取的值,目标为获取最新值。 谨慎使用以避免竞争状态。 |
范例: | 从VI输出传输数据至VI输入。 | 采集波形;发送消息或命令;流输出图像。 | 监控当前温度;监控系统状态。 |
类别: | - 连线 - 移位寄存器 - 反馈节点 - 通道线 | 内部终端或PC - 队列 - RT FIFO - 用户事件 - 异步消息传递通信(AMC)参考库 已联网 - 网络流 - TCP - 简单TCP消息传递(STM)参考库 内部FPGA - 终端范围的FIFO - VI定义的FIFO - DRAM FPGA至主机或主机至FPGA - DMA FIFO FPGA至FPGA - 点对点(P2P) FIFO | 内部终端或PC - 局部变量 - 全局变量 - 功能全局变量(FGV) - 单进程共享变量 - 数据值参考 - 当前值表格(CVT) 已联网 - 网络发布的共享变量 - 编程共享变量API - Web服务 - UDP 内部FPGA - 全局变量 - 存储器项 - 寄存器项 FPGA至主机或主机至FPGA - 读取/写入控件 - Ni扫描引擎和变量 - 用户定义I/O变量 |
数据流元素
如要发挥LabVIEW的数据流编程环境优势,应将连线、移位寄存器、反馈节点和通道线作为应用程序的主要数据通信方法。
方法 | 属性 |
连线 | 程序框图对象之间的主要数据传输 |
移位寄存器 | 循环间的主要数据传输 |
反馈节点 | 代码循环间的主要数据传输(无需循环) |
通道线 | 在并行代码段之间进行异步通信的主要数据传输 |
这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。