OPC客户端一方面可以访问本机上的OPC服务器,另一方面,它还可以利用微软的DCOM机制,通过网络来访问其它计算机上的OPC服务器,从而达到远程数据连接的目的。访问本地服务器比较简单,只要检索本地的OPC服务器,并配置相应的组(Group)和数据项(Item)即可,通过网络访问时需要考虑较多的网络连接因素,大体上来说大概有如下的几个需要配置的方面。
一、 运行OPC客户端和OPC服务器的计算机的两台电脑需要能彼此相互访问。
二、 配置OPCServer所在的计算机。
1、 配置本机的DCOM安全。
1.1 依次点击控制面板、组件服务、计算机,在‘我的电脑’上右键属性。
1.2 在【默认属性】的选项卡里勾选‘在此计算机上启用分布式COM’;默认身份验证级别选择‘无’。
1.3 在【MSDTC】选项卡中点击里的‘安全性配置’。
1.4在安全配置里依次勾选‘网络DTC访问’、‘允许远程客户端’、‘允许远程管理’、‘允许入站’、‘允许出战’;选择‘不要求进行验证’。最后点击‘确定’。
1.5在【COM安全】属性页中,分别将访问权限和启动和激活权限的‘编辑默认值’、‘编辑限制’中添加Anonymous、Everyone的所有权限。最后点击‘确定’。
2、 进行DCOM配置。
2.1 找到OPCEnum,右键属性。
2.2 在【常规】选型卡将身份级别验证选择‘无’。
2.3 在【安全】选型卡中分别将启动和激活权限、访问权限、配置权限均选择‘自定义’,且均添加Anonymous、Everyone账户,权限设置为全部选择。
注:若设备上只安装了RSLinx,则【安全】选项卡中无法保存为‘自定义’,保存后再次打开仍是‘使用默认值’。此时需要安装KEPServer,安装后可保存为‘自定义’。
2.4 在【标识】选项卡中选择‘交互式用户’。
注:若‘交互式用户’为灰色,无法勾选,则需将OPCEnum进行注册。注册方法,到C盘搜索到路径OPCENUM,将其直接拖入到运行中,将其注册。如C:\\WINDOWS\\system32\\opcenum.exe /regserver。按此操作之后重新打开OpcEnum属性即可勾选交互式用户。
3、关闭OPCServer电脑的防火墙。
三、 配置OPCClient所在的计算机。
客户端配置较为简单,只需关闭防火墙,在默认选项卡中勾选‘在此计算机上启用分布式COM’即可。
四、 若两台电脑相互访问时需要进行DNS域名解析,则需在客户端的C:\\WINDOWS\\system32\\drivers\\etc目录下的hosts中增加IP地址与计算机名的对应关系。
Distributed transaction coordinator 系统服务启用
因篇幅问题不能全部显示,请点此查看更多更全内容