OPC 是 OLE For Process Control 的缩写。之前只知道PLCSIM 单独仿真调试PLC的程序,后来接触KepwareOPC,想着如果能够仿真PLC和Kepware的通信,更加方便调试。于是在网上搜索了一下,发现NetToPLCSIM这个软件。 使用也很方便。
1.NetToPLCSIM 配置
打开软件如下图所示,点击(add或modify)填写本机的IP地址和仿真PLC的IP地址。然后点击start server即可.
2.Kepware server 配置
设备连接填写的IP地址是server 电脑的IP地址
3.其他操作正常配置kepware即可。
二、SIMATIC NET 和 KEPWARE 的区别指代不同
1、SIMATIC NET:是西门子的全集成自动化网络平台提供了从控制级一直到现场级的一致性通讯。
2、KEPWARE:OPC厂商,为了连接数据源(OPC服务器)和数据的使用者(OPC应用程序)之间的软件接口标准。
作用不同
1、SIMATIC NET:能在工厂的不同部门,在不同的自动化站以及通过不同的级交换数据,有标准的接口并且相互之间完全兼容。
2、KEPWARE:既适用于通过网络把最下层的控制设备的原始数据提供给作为数据的使用者(OPC应用程序)的HMI(硬件监督接口)/SCADA(监督控制与数据采集),批处理等自动化程序,以至更上层的历史数据库等应用程序,也适用于应用程序和物理设备的直接连接。
特点不同
1、SIMATIC NET:采用模块化无风扇的设计,可靠耐用,同时可以选用多种级别(功能逐步升级)的CPU,并配有多种通用功能的模板,这使用户能根据需要组合成不同的专用系统。
2、KEPWARE:数据源可以是PLC,DCS,条形码读取器等控制设备。随控制系统构成的不同,作为数据源的OPC服务器既可以是和OPC应用程序在同一台计算机上运行的本地OPC服务器,也可以是在另外的计算机上运行的远程OPC服务器。
简单的说,SimaticNet是西门子的专用OPCServer,而Kepware是通用的OPCServer,支持几十家PLC。SimaticNet对西门子的通讯支持的更完全,例如SimaticNet支持CP5611/CP5613的OPC,支持CP1613,支持CP1613的H连接(S7-RedConnect)。普通网卡的以太网支持,ISO,TCPIP。而Kepware只支持串口的PCAdataper和TCPIP以太网。SimaticNet除了支持OPC接口外,还支持做S7接口(SAPI)。根据SIAS的经验,SimaticNet走OPC接口去HMI软件,单机16K点Tag以上会出现性能明显下降。几乎很难突破20K点。这不是机器性能的限制,你再提高机器的性能,系统还是那个样子。而Simaticnet走S7接口协议去HMI软件,不管是WinCC,还是Intouch这样的第三方HMI,20K点以上Tag性能并无明显下降,上限到底在那里,SIAS还没做出来,^_^SimaticNet是术业有专攻。Kepware则是大小通吃。AB,西门子,施耐德,GE,三菱,Omron,一个软件全搞定。
目前最新的版本是:KEPServerEX-6.4,我们常用它作为数据采集器作为桥梁,实现PLC与上位机软件的数据通讯,首先使用Kepware建立PLC通讯的通道,采集到数据后,通过OPC-DA或者OPC-UA方式转发到上位机软件,MES系统,且提供IT接口可以实现向数据库写入数据等功能。
三、KEPWARE的使用第一,首先打开KEPServerEX,在EDIT中新建一个通道Channel,然后选择需要连接的驱动,如PLC,或者智能设备所支持的通讯协议,如选择Modbus tcp,如图:
第二,选择本机的网卡,其他可以选默认设置,选择TCP协议,以及端口号:502(根据服务器端设备端口号设置),下一步直到完成。
第三,建立一个驱动设备,选择模式为:Modbus,Device ID设置为需要与其通讯的设备的IP地址,如果使用了串口服务器,那么需要根据具体Modbus RTU设备的从站地址进行设置IP地址后面的数字(.0),其他设置可以选择默认进行设置。
第四,设置高低位交换,以及可读取的数据块的最大值
第五,建立tag点,根据智能从站设备的寄存器地址进行设置。设置数据类型,读写属性,描述信息等内容;
第六,打开OPC Client Quick客户端,检查通讯状态,如果为GOOD,那么说明通讯状态良好。
至此,KEPWARE软件的简单应用介绍完毕,更对内容还需要在使用过程中进行摸索,同时它也可以作为一款 OPC仿真软件使用,在驱动选择时,如图设置为Simulator
关于 OPC-UA技术与上位机软件,MES系统的相关设置请参考我的后续文章,后续会根据现场工程应用,介绍一下OPC技术在SCADA平台和 IT 办公网络之间的应用。