当NI OPC服务器正在执行服务任务时,不能够再次被连接。




主要软件: 
主要软件版本: 2010
主要软件修正版本: N/A
次要软件: N/A

问题:
近期我通过修改ServerMain.ini文件,来阻止NI OPC 服务器启动服务任务。但现在当我登陆OPC快捷客户端的时候,我得到Failed to connect to server ‘National Instruments.NIOPCServers’错误提示信息,如下图所示。同时我也不能通过labview连接NI OPC 服务器了。我该怎么解决此问题?



解答:
这是由于您不正确删除注册表信息所导致该问题的,若要解决它,需要以下步骤(Windows 7 and Windows XP):
  1. 关闭NI OPC 服务器,并在任务管理器中确保servermain.exe 没有运行.
  2. 当NI OPC服务器正在执行服务任务时,需要通过服务器控制面板停止它。在windows运行界面对话框里的services.msc点击OK,来访问服务控制面板.
  3. 确保OPC 服务器不再执行服务任务,

         a.在labview安装盘上<National Instruments>\Shared\NI OPC Servers

           的目录下,用记事本打开ServerMain.ini.

         b.找到Start as NT Service这一行.

         c.若Start as NT Service=0,说明OPC服务器目前没有执行任务;若

           Start as NT Service=1,说它正在执行任务,需要改变它的执行状态。

                         注意: 若要变更INI文件可能需要更改文件的权限

        4.  在windows运行对话框,输入regedit进入注册信息框,删除LocalService目录

     下的HKEY_CLASSES_ROOT\AppID\{6E617116-FF2D-11D2-8087-00105AA8F840}.
     注意:编辑注册表信息是危险的举动.推荐您导出备份文件,通过设置File » Export.

        5. 在NI OPC服务器启动菜单栏上重新启动,Start » All Programs » National Instruments » NI

           OPC Servers ,或者在<National Instruments>\Shared\NI OPC Servers目录下启

     动ServerMain.exe。

Note注意: 假如您启动NI OPC 服务器执行服务任务时,但Automatically start as a Windows NT service 的复选框是灰色不可选的,那么就关闭程序,右击以管理员身份( Run as Administrator)重新启动它。

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭