错误-1950679035:无法在共享变量引擎中定位变量

更新 Aug 24, 2023

适用于

软件

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional
  • OPC Servers

问题详述

我正在使用绑定到OPC标签的共享变量。我收到错误-1950679035:无法在共享变量引擎中定位变量。

解决方案

以下是针对此错误的不同原因的解决方案:

未部署共享变量

  • 手动部署共享变量库
  1. 右键单击LabVIEW项目中的共享变量库。
  2. 选择“部署(Deploy)” 。
  • 以编程方式部署共享变量库

DCOM和/或防火墙阻止访问

端口与OPC服务器冲突

  1. 导航到Windows任务栏上的开始 >> 运行。输入services.msc
  2. 搜索与OPC服务器相关的服务,并注意它是否自动启动。
  3. 选择服务,然后选择停止
  4. 测试您的共享变量是否部署。
  5. 双击该服务并将启动设置为手动以防止服务自动启动。

使用双网口卡

  1. 打开Lab VIEW项目文件后右击我的电脑,选择属性。
  2. 勾选“指定一定义地址”并输入第二网口IP地址.

相关信息

未部署共享变量

如果共享变量库已经部署到主机或目标计算机,则应该能够在LabVIEW 8.6或更高版本中的分布式系统管理器(Distributed Systems Manager)中查看,或在LabVIEW 8.5或更早版本的变量管理器(Variable Manager)中查看它。

实时系统不支持使用调用节点以编程方式部署共享变量库。但是,您可以在主机上使用调用节点,并使用“目标IP地址(Target IP Address)”输入选项定位实时目标系统。

DCOM和/或防火墙阻止访问

DCOM和/或防火墙设置可能会阻止您的计算机访问共享变量引擎中的各个变量。它们可以阻止共享变量引擎使用OPC服务器传递信息的特定端口。

绑定共享变量路径不正确

如果您使用的是LabVIEW 8.6.1,请安装LabVIEW 8.6.1共享变量补丁 。您还需要使用LabVIEW 8.6.1运行引擎在运行可执行文件的目标计算机上安装补丁。