配置Kepware从ABB DCS服务器读取点

基于ABB DCS搭建SIS系统(二)

`
第一章在Windwos2008Server系统安装软件搭建平台
第二章配置Kepware从ABB DCS服务器读取点
第三章将Kepware读取的点存入MySQL数据库
第四章ICONIS HH和Graphy x64安装配置

前言

上一章已经安装完所需要的软件,这一章记录如何将这些软件关联起来并做一件事就是将OPC服务器数据读出来并存入数据库。
要想从OPC服务器读取出数据首先就是配置DCOM,因为ABB DCS服务器只支持OPC DA协议,但是我这里不详细记录DCOM配置,只是推荐一篇博客个人感觉这个是最靠谱的一篇,因为DCOM配置和服务器和客户端的许多设置有关并不是那么唯一,可能用同样的方法去配置会有一次成功,有一次失败,很头疼。但是我尝试了一种简单的方法可以调通OPC通讯。


一、调试OPC通讯

我这里用的方法就是在OPC客户端电脑建立一个和OPC服务器提供OPC服务用户一样的账户名和密码,然后在这个用户下安装kepware软件,这样打开kepware软件后连接下OPC服务器试试,如果通了那祝贺你,如果不通那就按网上各种各样的教程开始折腾吧,折腾通了就继续使用,不要问为什么,如果不通也不要问为什么,它就是这么神奇!下面我主要记录下OPC通讯要想调试通需要的几个关键点吧。

1.防火墙

服务器和客户端防火墙最好都关闭,如果实际环境不允许关闭防火墙那就按推荐博客里开通相应规则试试。我试过,南墙装的咚咚的,后来关了防火墙了,因为DCS和OPC客户端一般安装有单向网闸所以应该问题不大(个人观点啊)。

2.账户和密码

OPC客户端必须有和服务器端提供者一样的用户名和密码,如果可以的话用这个用户安装kepware然后试着连接下就可以了。如果没有条件就需要再去配置DCOM中权限了,参考推荐的博客啊还是!

3.正确断开OPC连接

这一点呢是我遇到的,我至今都想不明白为什么,仅作为乐子记录下。
a.关闭电脑时最好全部退出kepware然后再关闭系统,不要直接关闭,因为偶尔会碰到opc测试正常但是kepware就是读不到点。
b.调试通OPC后尽量不要更换网卡或增加网卡,有可能的话IP地址也别更换,不然莫名其妙的就不通了,我遇到过三次,一次是工厂里OPC客户端需要增加一块网卡扩展其他功能,安装后OPC就不通了,拆除恢复后仍然不通。第二次是网闸那边更换接口修改了IP地址OPC又不通了,网段肯定没问题啊。第三次是在我笔记电脑上做测试时刚开始正常OPC走的时网线口,后来关了无线网卡后OPC就不通了,打开无线网卡就正常,反复测试了几次都是这样。
那如果遇到上面这几种情况怎么办呢,等待,因为不管怎么修改配置就是不行,但是第三四天后自己就好了,感觉好奇怪,是三四天,不是一会儿。
我怎么也想不通,我个人感觉是因为OPC通讯异常中断的话服务器和客户端原来的创建的OPC实例没有完全释放,再次连接时用的还是原来的OPC实例重新建立连接,但是实际参数有了变化所以连接失败,一段时间连接失败这个OPC实例会自动释放,然后再建立连接时就会重新创建实例进行连接,然后就成功了。(重启电脑也没法释放,解释的有点牵强夸张吧!)

二、kepware读取数据

上一章已经推荐过哔哩哔哩视频里有详细的教程了,这里我记录下ABB 800XA系统的数据读取吧,因为这篇题目提到了ABB 800XA系统了,它老不出场不太合适,但我感觉会用到这套DCS系统的人应该不多,因为它很奇葩。

1.kepware连接ABB DCS服务器

Program ID:ABB.AfwOpcDaSurrogate.1 Remote Machine Name:目标IP
驱动使用OPC DA Client,其实如果只时连接DCS服务器的话就只需要OPC DA Client驱动就可以了,至于kepware的其他支持DCS,PLC硬件驱动是用不到的(但是授权购买的是硬件的驱动,这也是kepware牛逼的地方支持的硬件型号很全,可惜这里用不到)。

2.从ABB DCS服务器读取点

直接从连接的OPC服务器内import item是最直接的,这样点名和路径不会错,ABB DCS系统点的分布路径特别长,先是网段,然后又是站,紧接着POU最后才是点名,手动输入的话很容易出错,如果熟悉DCS系统内点分布的话可以直接复制修改,添加完用QC测试下看看点品质是good就可以了。

总结

本章主要记录了我用kepware从我常ABB DCS系统读取数据的过程,大家看到就当是个乐子就可以了,下一篇继续记录kepware读取的数据如何存储,以什么样的格式存入MySQL数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值