我有个大问题。我在vb.NET中用Visual开发了一个网站--2013年终极版。该网站显示来自OPC DA服务器的OPC值。如果我用Visual调试网站,它可以正常工作,没有任何问题,一切都很棒。但是,如果我将该网站发布到IIS 7 IIS服务器目录,则不会。
因此,我已经最小化了网站的位置问题,我发现我无法连接到OPC服务器通过网络服务器(IIS7)。因此,我尝试了一个不同的opc类来连接到服务器--相同的结果。它在中工作,但不通过IIS工作。
我还从GAC (全局程序集缓存)的web.config文件中引用了我需要的程序集。
<add assembly="OpcRcw.Da, Version=3.0.2.22, Culture=neutral, PublicKeyToken=9A40E993CBFACE53"/>
<add assembly="OpcRcw.Comn, Version=1.10.1.21, Culture=neutral, PublicKeyToken=9A40E993CBFACE53"/>代码非常简单
If (opccon.Connect("OR.WcfTunnel.1", "localhost", 1000, 3)) Then
debug.Text = "connected"
Else
debug.Text = "disconnected :-("
End If但是,如果我使用Matrikon.OPC.Simulator作为OPC服务器,我也可以通过WebServer!但是这是唯一的一个,我试过其他的OPC服务器,比如Graybox.Simulator.1或OPCWare.OPCDaServer.1,这个服务器也像我的OPC服务器,我不能通过via服务器连接。没有错误信息之类的。
我真的不知所措,非常奇怪的错误图像。我希望你们中有一个人有任何想法。我认为这不是守则中的问题。我使用了来自这里的OPC连接类
我正在使用DANsrv作为。
向凯文问好
发布于 2014-07-28 12:06:48
我无法通过IIS7连接到OPC的原因不是IIS7或我的程序代码。
我认为某些OPC服务器可能需要一个活动用户或管理员权限来建立连接。
我在OPC Server方面的经验:
OPC服务器I可以通过IIS7 7/ over服务器连接
Matrikon.Opc.Simulation.1 - Matrikon OPC Server
OPCLabs.KitServer.2 - OPC Labs Server
Cogent.Datahub.1 - Cogent Datahub OPC ServerOPC Server I无法通过IIS7 7/ over服务器连接:
DANSrv.exe - Advosol OPC Server
Greybox.Simulation - Greybox OPC Server
OPCWare.OpcDaServer.1 - OPCWare Serverhttps://stackoverflow.com/questions/24971735
复制相似问题