OPC客户端连接远程OPC服务器配置

最近这几天一直研究OPC客户端远程连接OPC服务器问题,最开始由于对OPC不熟悉,大家都在摸索着前进,采取比较愚蠢的连接方式,在服务器端安装Step7 V5.5和Simatic Net 2007连个软件,在客户端也安装了Simatic Net 2007软件,两端都设置为"允许",这种方式可以正常让OPC客户端连接到OPC服务器端,但Simatic Net 2007是个很耗费内存的软件,开始我并不知道同事们以这种方式连接的,到了项目后期,才了解到,我的第一反应是这种连接方式肯定不是最好的,必须要换。

经过各方面的资料的查询,结果是在客户端只需要配置DCOM就可以远程连接OPC了,事不宜迟,我就开始根据文档步骤开始配置DCOM,配置好后,运用各种OPC客户端都无法连接,我下载了各种Test工具及OPC客户端DOMO,无一适用,此时我已满头大汗,还以为是自己配置有问题,检查了很多遍还是不行,我开始怀疑不是DCOM配置问题,一直觉得少了什么类库或组件,我就在网络上开始各种搜索,各种提问,有个网友向我提供了一个OPC基金会提供的核心组件,我安装后,以为真的可以解决问题了,没想到,还是和没有安装一样,仍然连接不上,各种搜索,各种提问,还是没有得到答案,我关注到能够正常访问OPC远程客户端的PC注册表内都有OPC.SimaticNET服务器名称,而不能访问的客户端注册表内却没有,此时我就开始认为DCOM配置没有问题,类库也不缺,关键在于OPC服务器在客户端如何成功注册,正在思考该怎么注册OPC服务器的时候,我就对着已注册的PC注册表发呆,忽然发现可以将注册表注册信息导出来,而且可以执行,我高兴坏了,马上拷贝出来放在OPC客户端执行,没注册成功,打开文件,发现文件里什么都没了,我又去拷贝了一遍,重新执行了一遍,成功了,原来第一遍只是个意外,幸亏没有放弃,注册成功后,发现注册表里终于有了OPC.SimaticNET的名称了,马上用客户端Test了一下,完全没有问题,找到OPC项目执行,完全没有问题,至此OPC客户端连接远程OPC服务器配置成功。

配置成功后发现,其实就是对新事物的不了解,才让问题变得非常复杂,其实是非常简单的配置,只怪自己太年轻,经验不足啊,好在我有一股韧劲,当所有人都认为这已经不可能实现了,已经放弃的时候,我从来都不愿放弃,就算要放弃也非要找出死心的理由,因此对于技术的攻关,都是自己在把握,工作4年有余,遇见过很多技术问题,不都被自己这股韧劲打倒了,到现在还没有遇见解决不了的问题,也总算弥补了一下工作经验不多的问题,没有一个人能把所有问题,技术都烂熟于心,但我们能做的,就是遇见问题的时候,努力利用各种方法得到答案,千辛万苦,终会苦尽甘来,对于磨难,不抛弃,不放弃,只要坚持,就一定会解决问题。

下面做些配置过程的技术总结:

  1. 客户端安装Step7 V5.5和Simatic Net 2007
  2. 打开Simatic Net 2007软件,将权限设为"Allow"
  3. 在服务器端和客户端配置DCOM,详细配置资料网上有很多
  4. 在客户端安装OPC Core Components Redistributable (x86) 101.2核心组件
  5. 如果不安装4,也可在服务器端System32下面搜索opc开头的所有文件在客户端将这些文件注册,主要是提供相关类库支持
  6. 将服务器端regedit下面的HKEY_CLASSES_ROOT文件夹下的OPC.SimaticNET右键导出
  7. 将导出的文件在客户端PC上双击执行注册,注册成功后,会在客户端注册表内生成相同名称的OPC.SimaticNET服务器名称
  8. 利用客户端Test工具进行连接验证,至此连接成功!

OPC客户端连接远程OPC服务器配置,布布扣,bubuko.com

时间: 2024-10-11 00:59:31

OPC客户端连接远程OPC服务器配置的相关文章

使用PL/SQL客户端连接远程oracle数据库

一直以来使用sql develope连接数据库,只要写上ip,用户名,密码,sid等就能连接,后来发现使用PL/SQL连接远程oracle数据库怎么连啊? 这里使用了修改oracle配置文件的方式: 配置文件路径为    D:\app\huyueyang\product\11.1.0\db_1\NETWORK\ADMIN 修改下面的tnsnames.ora,这个是你配置连接的配置文件,安装时候一般会有个默认的orcl实例 如: orcl= (DESCRIPTION = (ADDRESS = (P

oracle初体验四 PL/SQL Developer 不安装客户端连接远程oracle数据库

PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发.如今,有越来越多的商业逻辑和应用逻辑转向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个重要组成部分.PL/SQL Developer侧重于易用性.代码品质和生产力,充分发挥Oracle应用程序开发过程中的主要优势. 下载敏捷客户端 http://eduunix.ccut.edu.cn/index2/database/Oracle%20Instant%20Client/

客户端连接远程服务器上的oracle数据库

其实在一个内网中,想要在客户端B远程连接服务器A上的oracle数据库是一件十分简单的事情. 1.首先在B中下载oracle数据库客户端和PLSQL软件并安装: 2.修改在oracle数据库客户端的安装目录(如D:\Instant Client\network\admin)下的tnsnames.ora文件.将下图中的1处改为服务器的IP地址:2.3处改为服务器oracle中的数据库名. 3.打开PLSQL软件,输入用户名和密码,并且选择上图中的数据库名,点击链接,就实现了远程连接服务器的功能.

使用Oracle客户端连接远程数据库

有三个Oracle客户端可使用: SQL Developer.PL/SQL Developer.Navicat Premium 一. SQL Developer(Oracle 自家的) 下载并安装 SQL Developer,连接简单就不说了. 下载地址:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html 二.PL/SQL Developer11 配置 Client 下载 PL/

Oracle 11g 客户端连接远程服务器数据库配置

在使用oracle11g Net Manager 连接远程数据库遇到的问题总结. 1 在win7系统上start菜单-->Oracle - OraDb11g_home1-->配置和移植工具-->Net Manager 2 点击服务命名-->打开服务命名向导 在下面的操作中,一定要记得保存网络配置.记着选择使用oracle8发行版8.0兼容标识

Oracle10g客户端连接远程数据库配置图解

yuanwen:http://blog.csdn.net/DKZhu/article/details/6027933 一.      安装oracle客户端 1. 运行setup.exe,出现 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.如果在图9中直接选择了取消,未对Oracle客户端进行配置,可以单击开始>程序>Oracle-OraClient10g_home1>配置和移植工具>NetManage

Mysql授权root用户使用远程客户端连接

Mysql授权root用户使用远程客户端连接: 进入mysql控制台: shell>mysql -u root -p 在控制台授权: mysql>GRANT ALL PRIVILEGES ON  *.*  TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; root可以替换成其他的mysql用户 %可以替换成你允许远程登陆的IP地址

centos 6.8 linux iscsi服务器配置和客户端连接iscsi

centos 6.8 linux  iscsi服务器配置和客户端连接iscsi 一.服务端配置 1.首先安装各种包 yum search scsi iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils lsscsi.x86_64 : List SCSI devi

用友U8客户端连接不上服务器全攻略

用友U8客户端连接不上服务器全攻略 http://www.enet.com.cn2009年09月23日09:26 来自论坛 [导读]:如果网络不通,就让用户查找网络原因 检查步骤: 1.网络是否通? 方法:ping 服务器名称/ip -t 如果网络不通,就让用户查找网络原因: 如果网络是通的,继续…… 2.尝试使用ip地址登录服务器 如果无效,继续…… 3.配置hosts文件,将服务器+ip加入(路径:C:\WINNT\system32\drivers\etc\hosts) 如果配置hosts文