IFIX通过KEPWARE与AB PLC直接通讯配置

时间:2022-06-15 09:50:16

IFIX通过KEPWARE与AB PLC直接通讯配置

摘 要 IFIX组态软件采用相应的驱动程序可以与多种PLC设备进行通讯,而且对于同一种PLC也会有多种通讯方法。本文通过实际现场项目实例,来详细介绍IFIX4.0与logix5000系列AB PLC通过KEPWARE直接进行通讯。

【关键词】IFIX KEPWARE logix5000 直接通讯

IFIX作为当今世界工业控制领域最为流行的上位机监控软件之一,具有较强的通用性和开放性,可靠性高,功能强大而被广泛应用于电力、冶金、化工等领域的计算机监控和数据采集系统中。本文通过山西鲁晋王曲发电厂项目的实例,来详细介绍IFIX4.0与logix5000 系列AB PLC通过KEPWARE直接进行通讯。

1 KepserverEx与IFIX OPC PowerTool比较

KepserverEx(或称为KEPWARE)是全球工业界领先的超级OPC服务器,它集成了很多PLC的驱动,可以实现组态软件通过它连接到PLC设备,比如MBE、MB1、OPC等。IFIX OPC PowerTool是通过其他的OPC SERVER与PLC进行通讯,比如RSLINX OPC SERVER、SIMATIC NET OPC SERVER等,进而转换成IFIX识别的驱动地址。也就是说KEPWARE除了集成IFIX OPC PowerTool的OPC功能外,还具有其他驱动的功能。KEPWARE根据不同PLC的驱动,安装相应的授权,就可以与PLC进行通讯,而IFIX只需要识别KEPWARE固有的驱动地址,就可以通过KEPWARE与PLC进行通讯。

2 KEPWARE的安装和授权

在安装过程中选择需要的PLC类型的功能进行安装,不必要全部安装。在安装完KEPWARE后,需要对Driver Name分别输入授权号进行授权,才能进行相关的配置。

3 KEPWARE配置

(1)建立Channel。首先点击工具栏“New Channel”图标,新建Channel Name “SERVER1”。“NEXT”,在“Device Driver”下拉框中选择“Allen-Bradley ControlLogix Ethernet”。“NEXT”,选择默认即可……,一直到“完成”。这样SERVER1就建好了。

(2)建立Device。点击工具栏“New device”图标,新建Device Name“BJS”。“NEXT”,在“Device Model”下拉框中选择“ControlLogix 5500”。“NEXT”,在“Device ID”中根据提示结构,1,[],填入正确的路径,以保证KEPWARE通过网络可以访问到PLC。本例中“Device ID”填入的是192.168.1.32,1,0。如图1。“NEXT”,选择默认即可……,一直到“完成”。这样BJS就建好了。

(3)建立Tag。点击工具栏“New Tag”图标,进入“Tag Properties”对话框,输入标签名、地址、数据类型等参数,如图2。

该地址是该点在Logix5000 PLC中的标签位置信息,是以结构体格式表示的。如:PROGRAM:MAINPROGRAM.CYSB_1.S。

PROGRAM: 代表该标签所在的范围不在controller内,而在其他的Program内部,本例是在MAINPROGRAM内;

MAINPROGRAMprogram的名字;

CYSB_1主结构体;

S主结构体下的子项。

当有很多个这样的标签需要建立时,可以用自动生成,然后筛选的办法。在此之前首先将logix5000的PLC程序另存为后缀名为.L5K格式的文件,本例中文件名为BJS.L5K。然后,选中该例中的BJS,点击右键选择“Properties”,进入“Device Properties”对话框。选择“Logix Database Setting”,如图3。

在“Database Import Method”中选择第二项“Create Database From Import File”,然后在“Tag Import File”浏览界面选择BJS.L5K的文件路径。点击“OK”,导入完成。这时会发现BJS下会多出很多标签组和标签。这时可以很方便的对标签进行修改或者删除。另外,标签是可以导出的,修改完成后,可以导入。方法:右键单击“BJS”“Export CSV”,当修改完成后右键单击“BJS”“Import CSV”。

当标签名建好后,通过点击工具栏“Quick Client”图标,就可以运用KEPWARE自带的Client来显示PLC数据及通讯诊断。如图4。

4 IFIX4.0配置

当KEPWARE配置好后,可以填写IFIX数据点表,在此之前需要确定IFIX标签驱动器地址的格式。现详细说明一下KEPWARE在IFIX数据库中定义的标签对应的IO地址的含义,如:Server1.BJS.YIJICY.YANGC2_YXSJ_XS。

Server1所建立的CHANNEL名;

BJS所建立的DEVICE名;

YIJICY标签组名;

YANGC2_YXSJ_XS标签名。

最后,在IFIX数据库管理器中先按规则建立模拟量和开关量各一个作为模板,导出到excel表。然后根据KEPWARE驱动点表的格式来批量建立数据库点,建好后在IFIX数据库管理器中导入excel格式的数据点表,这样IFIX数据库点建立完毕,刷新数据库即可看到数据。

5 结束语

王曲辅网集中监控系统按照上述方法整合了7个子系统,实现通信控制。实践证明,通过上述配置后,IFIX可以成功的采集和操作PLC数据。同时因为KEPWARE直接从PLC取得数据,通讯速率得到了很大的提高,而且避免了多个子系统利用AB PLC的RSLINX OPC SERVER通讯时,其中一个子系统断网,其余子系统通讯受到影响的问题,为实现整个辅网的集中监控打下了基础。

作者单位

1.山西王曲发电有限公司 山西省潞城市 047599

2.北京能控科技有限公司 北京市 100085

上一篇:基于Android的移动互联网应用的研究与实现 下一篇:无线传感器网络安全探讨