1 通讯步骤
1.1 第一问
OPC Client和OPC Server之间通讯谁是主动的?
答:当然是OPC Client。
1.2 第二问
OPC Client第一次动作做了什么?
答:从大多数OPC Client行为来看,一是自动遍历本机已注册的OPC Server列表名称,二是等待用户定义预访问的OPC Server的信息。
1.3 第三问
OPC Client第二次动作做了什么?
答:OPC Client的第一步动作会产生分支,访问本地OPC Server的这个分支就不再说了。要分析的是网络方式访问OPC Server这个分支。
第二个动作是根据用户指定的IP地址或计算机名去查询远程计算机上已注册的OPC Server列表名称。从这步开始就比较复杂了。
1.4 第四问
OPC Client是用什么协议去和远程计算机交流的?
答:用的是TCP/IP这个协议。OPC Client用TCP/IP 135端口去打开远程计算机的那一扇门。
简单解释下:在Windows操作系统中,135端口主要用于使用PRC协议并提供DCOM(分布式组件对象模型)服务,通过RPC可以保证在一台计算机上运行的程序可以顺利地执行远程计算机上的代码。使用DCOM可以通过网络直接进行通信,能够跨包括HTTP协议在内的多种网络传输。多年来,135端口一直被人利用。
1.5 第五问
OPC Client去访问远程计算机的TCP135这扇门时,第一道关卡是谁?
答:网络安全防火墙是第一关卡,网络安全放火墙中,如果不允许远程计算机的TCP 135端口,那么连接就被掐断了。后续的通讯就无法进行。要想能向下进行,网络安全防火墙必须允许对TCP 135这扇门的访问。这里需要在防火墙中将135端口例外操作。
1.6 第六问
各系统的安全策略有什么不同?
答:
(一)Windows 2000的安全策略:支持来访者以自己的身份进行验证,且不拒绝来宾用户从网络中访问,来宾用户默认启用。
(二)Windows XP和Windows 2003的安全策略:支持来访者以自己的身份进行验证或将所有来访者都

本文详细阐述了OPCClient与OPCServer之间的通信流程,包括主动方、初次动作、远程访问协议、防火墙与安全策略、DCOM配置,以及在不同操作系统下的差异。重点强调了兼容性问题,尤其是在Windows桌面程序与NT服务模式下的配合技巧和常见问题解决方案。

7159

被折叠的 条评论
为什么被折叠?



