使用labview控制多台计算机

时间:2013-07-19 05:15:19

标签: windows labview

我使用labview控制6台机器,每台机器都配有计算机和独立代码。

我想通过一台显示器同时控制6台机器。

我可以使用网络服务吗?

或者有人有另一个好主意吗?

3 个答案:

答案 0 :(得分:1)

根据您的需要,有很多选项可以做到这一点。

要共享数据,请查看"数据绑定"属性的一部分并设置一个共享变量引擎。如果数据不是时间敏感的,为了简单起见,我建议将其写入共享目录。

要共享屏幕,您可以通过远程桌面连接获得更好的服务。

答案 1 :(得分:1)

我在我的开发中发现,作为一名认证的LabVIEW架构师,共享变量存在很大问题。因此,我以前的公司禁止使用它们。您最好使用标准TCP / IP示例代码,并设置您展平为字符串的自定义群集。

[编辑] NI现在推出了时间敏感网络(TSN)。如果您仍在解决此问题,TSN可能会帮助您,特别是如果您有任何时间关键循环或其他RT代码正在执行。

答案 2 :(得分:0)

共享变量可能是您最简单的解决方案。虽然它们是通过TCP实现的,但它们的作用类似于多播UDP,允许所有机器查看所有数据(如果需要)。它们就像在程序框图中将数据连接到局部变量一样简单。

使用共享变量最困难的部分是Windows防火墙设置。它们几乎总是阻塞这些端口,因此请查看NI文档以确定要打开的端口。