【发布时间】:2017-04-26 15:02:25
【问题描述】:
我一直在尝试访问集群变量。最近我了解到使用 .NET 网络共享变量无法做到这一点,我发现人们通常通过 AcitveX 做到这一点。
使用 ActiveX,我可以运行任何我想要的 VI 并更改值,但我尝试访问的大多数 VI 都有 UI 循环和使用者循环。手动更改控件的值,触发检测到的事件并导致我感兴趣的某些操作。在阅读了一些旧 KB 后,我发现使用 ActiveX 无法做到这一点。
在 LabView 2015 中是否相同?在一些论坛中,人们讨论了在 ActiveX 程序中创建一个触发用户事件的 VI,这是一种层。有人可以分享此类VI的示例吗?还有其他解决方法吗?
【问题讨论】:
-
您能否更详细地描述您想要实现的目标?谢谢
-
我正在尝试访问集群变量。当前 VI 仅在用户事件捕获值信号时更新变量。 ActiveX 不能做值信号。我制作了用于读取和写入集群变量的 VI。
-
您试图从哪里访问这些集群——在同一个LabVIEW应用程序中、不同的LabVIEW应用程序中,还是从外部的非LabVIEW代码?我认为这是最后一个,否则涉及 ActiveX 或 .NET 没有任何意义,但更清晰的描述会有所帮助。