电子说
Opc协议
很多客户再使用opc协议功能的时候说的很笼统,其实要具体使用起来还有一些细节需要确认。
OPC DA和OPC UA之分
首先,在具体的工程使用中有OPC DA和OPC UA之分。OPC DA协议出现较早,主要用在window操作系统上,需要在window系统上配置DCOM功能,使用起来非常繁琐,需要大量的参数配置,但是如果OPC的客户端和服务端在同一台电脑上,则不在需要配置DCOM,使用起来就方便了。但是很多场合,用户的电脑如果不允许在安装另外的OPC DA软件,则实现OPC DA的通信就非常麻烦了。
OPC UA是在DA的基础上进行了改进,不在局限在window平台上,可以跨系统通信,只要两边都是标准的OPC UA协议,则就可以正常通信。不需要在在电脑上安装软件。可以实现不同操作系统,不同设备之间的OPC UA通信。
服务器和客户端之分
OPC协议通信的两端一个是作为服务端,一边是客户端。服务端是等待客户端来连接,提供数据给客户端。客户端是主动连接服务端,获取服务端上的数据。因此首先要清楚对方是服务器还是客户端。
如果对方是服务端,则需要对方的IP地址,端口号,是否有数据加密,数据item等信息。
如果对方是客户端,我们就需要了解对方要获取什么数据,需要在什么网段,对服务端有什么要求。
采集OPC DA服务器的数据
采集opc DA服务器的方法可以使用一下两种,由于需要使用dcom空间,所以别无他法。
方案1:采集OPC DA服务器数据(window系统)。需要在OPC DA服务器上安装一个Vfbox软件。然后在配置网关完成采集OPC DA服务器的数据。
方案2:如果OPC DA服务器上不能安装软件。则需要增加一台转接电脑,在转接电脑上安装vfbox软件,然后在配合网关完成数据采集。此种方案不能保证可以连通,需要测试一下。
协议测试
网上有很多OPC的测试小软件,用来对现有的OPC进行初步测试,以确认相关信息,确认系统是否可以连接和进行数据交换。先确认对方的opc是什么DA还是UA,是服务端,还是客户端。确认了,可以搜索opc clinet或者opc server查找相关的测试小软件。
Opc Da测试软件:
OPC UA测试软件:
协议的转换
OPC DA的协议用起来麻烦,在很多场合需要进行协议转换后进行设备的互联互通。比如把OPC UA转换OPC DA协议。或者把modbus协议的设备数据发送到OPC DA UA的系统。实现这些转换,可以使用vfbox协议转换网关来实现。如下图所以,网关作为协议之间的桥梁,实现各种协议之间的互相转换。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !