我使用labview控制6台机器,每台机器都配有计算机和独立代码。
我想通过一台显示器同时控制6台机器。
我可以使用网络服务吗?
或者有人有另一个好主意吗?
答案 0 :(得分:1)
根据您的需要,有很多选项可以做到这一点。
要共享数据,请查看"数据绑定"属性的一部分并设置一个共享变量引擎。如果数据不是时间敏感的,为了简单起见,我建议将其写入共享目录。
要共享屏幕,您可以通过远程桌面连接获得更好的服务。
答案 1 :(得分:1)
我在我的开发中发现,作为一名认证的LabVIEW架构师,共享变量存在很大问题。因此,我以前的公司禁止使用它们。您最好使用标准TCP / IP示例代码,并设置您展平为字符串的自定义群集。
[编辑] NI现在推出了时间敏感网络(TSN)。如果您仍在解决此问题,TSN可能会帮助您,特别是如果您有任何时间关键循环或其他RT代码正在执行。
答案 2 :(得分:0)
共享变量可能是您最简单的解决方案。虽然它们是通过TCP实现的,但它们的作用类似于多播UDP,允许所有机器查看所有数据(如果需要)。它们就像在程序框图中将数据连接到局部变量一样简单。
使用共享变量最困难的部分是Windows防火墙设置。它们几乎总是阻塞这些端口,因此请查看NI文档以确定要打开的端口。