通道线端点
- 更新时间2025-01-28
- 阅读时长3分钟
必需:FPGA模块
通道线 端点是通道线终止的节点。使用通道线将通道写入方端点和读取方端点相连,即构成通道。通道线端点对通道的操作方式为,写入方端点向通道写入数据,读取方端点从通道读取数据。可使用通道线端点在并行代码段之间写入或读取数据。LabVIEW提供多种通道模板。每种模板表示写入方和读取方之间使用不同的通信协议。根据通信需求选择要使用的通道模板。
如需创建通道端点,右键单击接线端或连线,选择创建»通道写入方或创建»通道读取方。从接线端创建端点时,通道模板被初始化,数据类型即为其传输类型。
请参阅通道连线端点详细信息 主题介绍了与通道连线端点相关的定时循环兼容性、用法和资源注意事项。
| 模板 | 说明 |
|---|---|
| 串流 | 使用串流通道可将同类数据从单个写入方传递至单个读取方。数据元素被缓冲并按先进先出(FIFO)顺序进行传输,无数据丢失。 |
| 标记 | 使用Tag通道可在多个读取方和/或写入方之间共享单个值。共享值类似于共享全局变量或网络共享变量。写入方端点每次向通道写入值时,该值将改写通道中已有的值,以确保读取方端点读取最新值。 |
| 累加器标签 | 使用累加器Tag通道可在多个写入方和读取方之间共享单个值。共享值类似于共享全局变量或网络共享变量。写入方端点每次向通道写入值时,通道将该值与已有的值相加。(可选)读取方端点可在获取当前和值后将值清空。 |
| 有损流 | 使用有损串流通道可将同类数据从单个写入方传递至单个读取方。如写入方在通道被填满后尝试写入新数据,写入方不会等待可用空间。(可选)相反,通道将丢弃最早的数据元素,为新数据留出空间,或者丢弃该新数据。可使用有损串流读取方来识别数据间隔。 |
| 一个元素流 | 单元素串流通道的用法与缓冲区大小为1的串流通道用法完全相同。由于缓冲区中只允许存在一个元素,单元素串流通道具有更优化的性能。与串流通道相比,其执行速度更快,并且能够节约资源。 |
根据已安装的驱动程序,参见下列VI了解在FPGA终端上使用通道线的范例:
-
(R Series)examples\R Series\FPGA Fundamentals\Data Storage and Transfer\Channel Wire\R Series FPGA Channel Wire Basic\R-Series FPGA Channel Wire Basic.lvproj
-
(CompactRIO)examples\CompactRIO\FPGA Fundamentals\Data Transfer and Storage\Channel Wire\cRIO FPGA Channel Wire Basic\cRIO FPGA Channel Wire Basic.lvproj