相关信息
LabVIEW共享变量分为两种类型:
- 单进程共享变量:这些变量与LabVIEW全局变量类似,通常不返回错误。
- 网络发布的共享变量:这种变量更加复杂。由于涉及网络以及它们可能绑定到某个源并因此返回更多错误。
本文档重点介绍网络发布的共享变量返回的错误。
如何解释共享变量错误:在程序框图上使用共享变量引用节点时,共享变量可能会返回错误。在几乎所有情况下,错误集群都将包含错误源:
ni_tagger_lv_Read
或者
ni_tagger_lv_Write
这并不一定意味着这些节点中发生了错误。下面提到的任何具有相关质量的错误(参见
其他表示下的注释)实际上是由共享变量引擎返回的,并通过
ni_tagger_lv_Read
或
ni_tagger_lv_Write
传递返回的错误。
如果使用前面板绑定连接到共享变量,您将在前面板控件旁边看到透明、绿色或红色的三角形。透明三角形表示前面板控件未连接到变量或VI处于空闲状态。绿色三角形表示变量与源连接良好。红色三角形表示错误。将鼠标悬停在三角形上,您可以看到错误的详细描述。
如何解释共享变量部署错误:尝试部署库时可能会遇到错误。您可以将大多数部署错误分为两类:
- 首先,您可能会收到一个错误,指出库中共享变量的配置问题。在这种情况下,向上滚动“部署”窗口中的“ 部署状态”文本字段,直到找到第一个错误。首先解决第一类错误。
- 第二类部署错误是更高级别的错误(例如
Error -1967362038
)。在这种情况下,使用分布式系统管理器或变量管理器实用程序验证共享变量引擎是否正在运行。然后,尝试重新启动共享变量引擎并重新部署库。
处理共享变量错误的一般提示:
- 在运行使用共享变量的VI之前,请打开“变量管理器”实用程序并验证共享变量是否正常工作
- 预估计网络发布的共享变量将在执行代码期间返回错误的时刻,并根据这个时刻来编写代码。保证您的代码能处理所有共享变量错误。
- 如果启用了自动错误处理并且任何共享变量都返回错误,则VI将停止运行,系统将提示您处理错误。如果不需要处理共享变量错误,可以通过在“ VI属性”对话框的“ 执行”类别中取消选中此选项来禁用VI的自动错误处理。