1、1、 首先关闭防火墙OPC Server 服务器端 PC 和 OPC Client 客户端 PC 都要关闭 WINDOW 自带的防火墙。2、 设置拥有 OPC 通讯的用户名和密码OPC Server 服务器端 PC 和 OPC Client 客户端 PC 都要设置一个具有管理员权限的用户并设置密码。例:用户名:OPCTEST 密码:1233、 PC 的 DCOM 配置3.1 OPC Server 服务器端 PC 的 DCOM 配置a) 电脑上开始运行输入:dcomcnfg ,进行 DCOM配置。弹出下面的界面:b) .按照上面的画面,进行操作弹出 DCOM 的总体默认属性页面,将“在这台计算机
2、上启用分布式 COM”打上勾,将默认身份级别改为“ 无”。如下面画面 c) 切换到 COM安全界面,在 COM 安全里面分别设置访问权限和启动和激活权限的“编辑限制”和“编辑默认值”弹出下面的对话框:d) 分别添加 everyone,administratro,anonymous logon 这 3 个用户名,并将所有的权限全部打勾。注意,如果缺少一个用户名,可能导致软件无法连接。e) 在 DCOM 配置中找到“opcenum” “rslink”和,右键单击,在弹出式菜单中,选择“属性”弹出下面的画面:交互式用户:这个用户是当前登录计算机且驻留在 OPC SERVER 的计算机上, 也就是必须
3、有账号登录,否则不能启动 OPC SERVER,当此用户注销的时候,OPC SERVER 就会关闭。启动用户:操作系统会为每个访问的用户创建一个实例,这样会产生三个问题,若OPC SERVER 只允许一个用户访问时,当系统中已经有一个实例,再有其他用户就无法访问。若 OPC SERVER 允许多个用户访问,那带来的问题是随着不同用户的访问,就会带来多个的实例,这样会占用系统太多资源。另外一个问题是硬件的抢占,如串口如果一个被占领了,其他用户就没法用了下列用户:这种情况需要在 OPC SERVER 的计算机上存在一个指定的账户,并且OPC CLIENT 也有这样的同名账户。我用的就是这个 OPC
4、TEST系统账户:这种方式不需要用户登录,但 OPC SERVER 必须以服务方式启动。也就是说 RSLINK 必须以服务方式启动,RSLINK 如果以服务方式启动,是无法打开RSLINK 界面的,这时候如果想编辑 RSLINK 必须打开 RSLINK CLASSIC LAUNCH先选 STOP,然后把 ALWAYS RUN SEVICE 的勾去掉,然后再选 START 就可以打开RSLINK 界面了3.2 OPC CLIENT 客户端 PC 的 DCOM 配置按 3.1 的 A,B,C,D 步骤进行即可4、本地安全策略配置 1、OPC 服务器和 OPCClient 服务器电脑都要设置:打开“控制面版”上的“ 管理工具”并打开“本地安全策略 ” 2、点击安全选项”网络访问:本地帐户的共享和安全模式”-属性 3、选择“经典本地用户以自己的身份验证 ” 注意一点不能忘了这一步,否则会在连接 Opc 服务器时报 “拒绝访问”的错误! 4、 配置服务在里面找到“opcenum ” “rslink”设置成自动启动。大功告成!客户端测试的时候一定要用开始设置的 OPC 通讯的用户名和密码登录,用ADMINISTRATOR 是不可能测通的