Opc 中连接获取远程Server列表问题

danny_2007 2011-11-23 09:58:19
获取远程Server列表代码如下:

OPCServer _OPCServer = new OPCServer();
string hostname = Dns.GetHostByAddress(textBox1.Text).HostName;
ServerList = _OPCServer.GetOPCServers(hostname); //本地的Server可以获取,但远程的就不行

不知道怎么解决,请帮忙!
...全文
435 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
danny_2007 2011-11-23
  • 打赏
  • 举报
回复
服务器配置后出了另一处错误:
OpcServer.Connect(remoteServerName, remoteServerIP);//出错
2.2功能描述 本软件为协议转换软件,从OPC server获取数据,然后通过协议转换成Modbus server端及FMTCP Server端,供第三方设备或系统进行访问,支持Modbus RTU模式和Modbus TCP模式。 2.3应用场景 场景一:目前大多数现场控制系统(DCS)都提供OPC server接口,但是为了安全起见,很多生产型企业的OPC服务器禁止外部的设备或系统通过TCP方式接入,对外只提供串口。在这种情况下,可以在OPC服务器上部署Opcquickclient软件,通过在本地将OPC协议转换成Modbus RTU协议映射到相应的串口,就很方便的供第三方硬件或系统进行访问。 场景二:Opcquickclient软件可以用来解决远程访问OPC服务器遇到的DCOM配置问题远程OPC缺点:通讯不稳定,DCOM配置麻烦,不利于维护)。在OPC服务器运行的电脑上安装Opcquickclient软件后,通过此软件读取OPC服务器并转换成Modbus服务器,这样其它电脑仅仅通过访问Modbus服务器,就可以实现监视和控制(读写OPC服务器),习惯使用OPC的客户可以使用免费的软件OPCRemote.exe在远程计算机还原成OPC通讯方式。 场景三:可以让Linux平台的设备(如某些工业触摸屏)或者不带操作系统的设备(如PLC)通过Modbus协议可以访问PC上的OPC服务器,从而实现系统集成。 本软件优点:可配置性强,操作简单,稳定可靠。在OPC服务器意外关闭的时候,该软件能够使OPC服务器自动运行起来,方便用户操作。 2.4应用领域  解决工业触摸屏访问OPC服务器;  解决不带Windows操作系统的控制器访问OPC服务器,如Linux OS 电脑、PLC、DCS等;  解决访问Citect、IFIX、RSVIEW、WINCC、组态王、易控等组态软件远程OPC服务器的问题;  等等……

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧