主页
技术支持
NI OPC server正在执行服务器任务时,无法被再次连接。
NI OPC server正在执行服务器任务时,无法被再次连接。
更新 Nov 10, 2022
适用于
“适用于”表示本页面提供的解决方案已被证实适用于列出的产品。该方案或同样适用于类似产品或应用。
软件
OPC Servers
问题详述
通过更新
ServerMain.ini
文件将 NI OPC server配置为服务器启动后,再启动OPC Quick Client时,报错:
Failed to connect to server ‘National Instruments.NIOPCServers’
(见下图)。另外,也无法使用LabVIEW连接到NI OPC服务器。该怎样解决这个问题?
解决方案
问题的根本原因是不正确删除注册表项。要解决此问题,请按照下面列出的步骤(Windows 7和Windows XP):
关闭NI OPC Servers应用程序并确保
servermain.exe
未任务管理器的
进程
中运行。
当NI OPC服务器正在执行服务任务时,需要通过
服务器
控制面板停止它。要访问
服务器
控制面板,请在Windows行界面对话框里键入
services.msc
,然后单击
OK
。
检查以确保NI OPC Server不再执行服务任务。
在
<National Instruments>\Shared\NI OPC Servers
目录,并在记事本等文本阅读器中打开
ServerMain.ini
。
找到
Start as NT Service
这一行。
如果
Start as NT Service = 0
,则OPC Server目前没有执行任务。如果
Start as NT Service = 1
,则正在执行任务,应更改为
Start as NT Service = 0
。
注意:
要更改INI文件,可能需要更改文件的权限。
在Windows运行对话框中键入
regedit来
打开Windows注册表。删除
HKEY_CLASSES_ROOT\AppID\{6E617116-FF2D-11D2-8087-00105AA8F840}
下的
LocalService
注册表项。
注意:
编辑注册表可能很危险。建议您首先通过
File»Export
导出来备份注册表。
通过开始菜单:
Start»All Programs»National Instruments»NI OPC Servers
来开启 NI OPC Server
,
或者运行在
<National Instruments>\Shared\NI OPC Servers
目录中的
ServerMain.exe
来启动NI OPC Server 。
如果上述步骤均无效,则可以通过
此链接
来卸载和重装DSC模块。
相关信息
注意:
如果您尝试将NI OPC Server作为服务器
启动
,但
Automatically start as a Windows NT service
复选框显示为灰色且无法选择,请关闭程序,并通过右键单击其图标以管理员身份再次启动它并选择
Run as Administrator
。
相关链接
Kepware-Running as a Service; Unable to Open Using the Desktop Icon
NI OPC服务器
Using OPC Client I/O Servers (DSC Module)
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful