如何使用 STM 设置实时目标来运行应用程序以便与不同的主机应用程序进行通信?

更新 Mar 25, 2025

环境

软件

  • LabVIEW

STM 的使用

您可以直接从VI 包管理器安装最新版本的 STM 库。 可在参考设计门户中获取用于现有应用程序的旧版本 STM 库。

请在STM讨论论坛中发布有关 STM 库的问题、评论和反馈。

STM 的运行理论

  • 轻松打包和解析数据
  • 隐藏传输层(TCP、UDP 等)的实现细节
  • 仅在需要时发送数据,最大限度地减少网络流量
  • 最大限度地减少对总体开销和吞吐量的影响
  • 适合与 LabVIEW 以外的环境(C、C++ 等)进行通信。

首先,您需要在适合您的 Labview 版本的 VI 包管理器中下载并安装 STM。

其次,您需要将目标设置为服务器或侦听器,以侦听您想要从主机建立连接的端口。在本例中,我们以 55555 为例,如果您想与主机中的不同应用程序建立连接,则需要创建多个连接端口。

第三,您需要设置主机应用程序 VI 以打开 TCP 端口连接并从目标应用程序读取所需的数据。对于不同的应用程序和读/写,方法相同。

以下是示例代码应用程序如何运行以同时从目标读取数据。