OPC通讯的绿色通道Word下载.docx
《OPC通讯的绿色通道Word下载.docx》由会员分享,可在线阅读,更多相关《OPC通讯的绿色通道Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
因此OPC为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的OPCServer接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息。
由于OPC技术的采用,使得可以以更简单的系统结构、更长的寿命、更低的价格解决工业控制成为可能。
同时现场设备与系统的连接也更加简单、灵活、方便。
因此OPC技术在国内的工业控制领域得到了广泛的应用。
二、困惑的OPCDCOM配置问题
OPC以COM/DCOM技术为基础,对于新手来说,配置DCOM绝非易事。
DCOM配置与windows操作系统的安全体系结合在一起,而各版本操作系统(9x、NT、2000、XP、2003等)的安全体系又或多或少地有所区别。
同时,OPC服务器运行的方式也不尽相同(进程内、进程外、系统服务、有无界面……)。
而且,不同的应用系统对安全的要求也可能不一样。
总之,要想根据具体情况合理地完成OPCDCOM配置并不是一件很轻松的事。
稍有不慎就不能建立OPC连接或者传输OPC数据,这很可能是DCOM配置出了问题。
如此繁琐的的配置工作给工程的调试、实施带来了诸多不便。
影响了工程实施的效率。
北京三维力控科技自主研发的OpcTunnellerServer网络通讯的服务器组件不必进行DCOM配置便可轻松实现OPC的通讯。
三、力控OpcTunnellerServer使用说明
1、概述
OpcTunnellerServer是一个网络通讯的服务器组件,它是远程OpcServer的客户端组件,又是本地PSpace服务器的数据源核心组件,支持采集站与服务器之间通过TCP/IP、UDP/IP方式通讯。
功能特点:
②通过该组件可以实现Server端同时访问多个OpcServer;
②第三方软件OpcServer可以虚拟成设备,OpcTunnellerServer通过IO驱动程序来进行访问第三方软件Opcserver的数据;
③具备故障恢复功能,通讯中断的时候具备自动恢复功能,保证系统的稳定性;
2、OpcTunnellerServer安装
从安装包中运行setup.exe安装:
3、OpcTunnellerServer
3、1、OpcTunnellerServer启动
单击开始->
程序(找PsafeyLink)->
OPCTunnellerServer,在桌面托盘里左键单击三个小电脑组合的图标;
运行看门狗程序SafeDog.exe,该程序自动启动OpcTunnellerServer.exe并负责看护。
3、2、新建OpcTunnellerServer端
选择OpcTunnellerServer->
设置->
Opc设置:
其中“索引”号是OpcTunnellerServer端的一个OPCServer实例与OpcTunnellerClient采集端的对应关系,这样可以支持Server端配置多个OPCServer。
3、3、生成OpcServer中的点表
4、OPCTunnellerServer端通讯设置
通讯设置
如果OPCTunnellerClient端采集的点数比较多,而且采集的点数据变化频率慢,可以把通讯超时间设长一些。
网络通信分两种方式:
被动方式和主动方式
被动方式:
(采集端OpcTunnellerServer服务器)
即客户端去连接OpcTunnellerServer服务器,设置如图所示,在“TCP本机IP”中填上本机IP地址,“TCP本机端口”中填上端口号(建议使用默认端口2500)。
主动方式:
(OpcTunnellerServer服务器)
即OpcTunnellerServer主动连接服务器,设置如图所示,在“服务器1”中填写服务器的IP和端口,需要填写登陆ID,作为服务器(也需要配置)登陆认证信息。
通信恢复时间:
在客户端多长时间没有访问或收到数据不正确之后清空数据缓存重新建立数据信息。
通讯超时时间:
在通讯时超过一定时候没有收到数据包或者收到的数据包不正确,处理相应的链路。
本机地址:
设定本机使用OpcTunnellerServer的地址,在客户端定义设备时的地址必须跟它一致。
最大客户端数:
设定每一种链路所能承受最大的客户端数量,设定值的作用范围为每一个链路,比如TCP或者UDP,不做全局的数量限定,由于UDP通讯的特殊性质,数量限定约为通讯个数的2倍,例如UDP正常使用2个客户端,那么客户端限制应至少为4个,否则会影响数据通讯。
5、查看力控OPCTunnellerServer端的设置状态
可以选择提供OPC服务的Opcserver名称,然后点击“修改”,查看和设置索引
6、新建OpcTunnellerClient端
6、1、力控IO采集
新建IO采集设备:
首先,将II_SunWay_OpcTunnellerClient驱动文件夹拷贝到力控安装目录IOServers文件夹中。
当力控客户端通过OpcTunnellerClient访问OpcTunnellerServer端的数据时,是将OpcTunnellerServer视作一个I/O设备,并提供一个专用的驱动程序实现与OpcTunnellerServer服务程序的数据交互,该驱动的使用方法与其它I/O驱动相同;
启动IoManager,在“力控”类里选择Opctunneller客户端”,如下图:
其中设备地址默认为0(可以自己设定,但OPCTunnellerClient端设备地址和OpcTunnellerServer端本地地址必须一致),此处和OpcTunnellerServer中通讯设置的本机地址一致。
其中IP为安装OpcTunnellerServer端服务器经过硬件防火墙映射后外网的IP,默认端口2500(可以自己设定,但OpcTunnellerClient端和OpcTunnellerServer端的端口必须一致)。
进入数据库组态:
注意:
必须设历史保存,根据实际情况设置“数据变化保存”或者“数据定时保存”。
新建OPC连接点:
OpcTunnellerClient端的OPC索引和OpcTunnellerServer端配置的索引一致。
参数为OPCServer中变量的点名,可从点表获取。
如果OpcTunnellerClient端采集成功,会在OPCTunnellerServer程序中产生连接信息:
7、常见问题
7、1、客户端连接不上服务端IP
检查OPCTunnellerClient客户端的IP地址和OPCTunnellerServer服务器端经过硬件防火墙映射后外网的IP的地址是否一致,或者TCP链路是否连接。
7、2、采集超时
检查OPCTunnellerClient客户端和OPCTunnellerServer服务端的设备地址是否一致。
7、3、采集不到OPCtunnellerserver服务端数据
用标准OPCClient客户端测试OPCServer源,检查OPCTunnellerClient客户端配置的OPC索引和OPCtunnellerserver端的OPC索引是否一致。
检查OPCtunnellerClient客户端数据库组态时配置的参数和OPCServer中变量的点名是否一致。