在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,OPC标准应运而生。 OPC(Object Linking and Embedding(OLE) for Process Control)是微软公司的对象连接和嵌入技术在过程控制方面的应用。OPC规范从OLE/COM/DCOM的技术基础上发展而来,并以C/S模式为面向对象的工业自动化软件的开发建立了统一标准,该标准中定义了在基于PC的客户机之间进行自动化数据实时交换的方法。采用OPC标准后,驱动程序不再由软件开发商开发,而是由硬件开发商根据硬件的特征,将各个硬件设备驱动程序和通讯程序封装成可独立运行或嵌入式运行的数据服务器。
前言
西门子PLC系列S7-200 smart是S7-200的加强版,与西门子PLC S7-200相比,它在性能上,硬件配置和软件组态方面都有提高,也得到了用户的广泛认可。也由于smart版本较新,如果组态软件较老,则无法与smart进行通信,幸运的是在新版的KEPServer6.4版本以上支持西门子smart、1200、1500系列plc,今天跟大家分享一下通信的过程。
01
KEPServer中的设置
1:安装KEPServer服务,勾选自己需要PLC驱动后,还必须勾选woderware SuitLink服务,这个是决定intouch能否和OPC软件的前提。如图1所示:
图1KEPServer安装
2:开启KEPSERVER的suiteLink服务,如图2所示,这里的应用程序非常重要,后面在INTOUCH软件设置中会用到。不同的OPC软件,应用程序名称都会不同,故需要记得自己所用的OPC的应用程序名称。
图2
3:建立西门子通信驱动程序,这里主要选择通过什么方式对其,由于西门子smart系列支持以太网通信,故我们可以选择用以太网通信。
图3 建立通道类型
图4 设置通信通道
图5 选择通信对应网卡
4:上一步骤我们已经建立的通信通道,接下,需要选择PLC的类型,及一些设置。
图6输入设备名称
由于smart系列本质和200系列差不多,我们这里选择S7-200系列。图7所示:
图7 选择PLC类型
图8 输入PLC IP地址
图9 TCP/IP端口号
TSAP设置,如果S7-200使用默认值,使用S7-200 SMART系列,需要将TSAP改为201.
图10 TSAP设置
5:新建需要的标签名,方便测试建立以下的标签名。
图11新建标签名
6:测试KEPServer软件,通信是否正常。点击工具栏上的Quick Client。
图12打开Quick Client
图13查看通信结果
通过测试,返回正常的值,并且状态良好,如果显示BAD需要再测检查设置。
7:根据KEP设置,新建一个访问名,并将应用程序名和主题名,填入。
图14新建访问名
图15访问名设置
02
INTOUCH中的设置
1:在INTOUCH中,新建一个标记名字典,并将在KEPServer软件中的标签名,添加intouch的项目中,这样INTOUCH就可以通过标签名直接访问到PLC上的地址。以此方法将刚才几个标签名都加入到Intouch中,注意选择标签的数据类型,区别I/O离散和I/O实数
图16intouch中新建标签名
图17intouch中标签名设置
2:新建一个测试画面,将图像设置绿色为1,红色为0,并且显示浮点数。经过测试画面正常显示PLC状态。
图18新建一个测试画面
到此为止,已通过INTOUCH组态软件经过KEPserver的OPC通信,成功访问到西门子的smartPLC。 其他组态软件OPC读写方法与次雷同,只需要保证KEPServer能正常读写到组态软件,都可以使用OPC方式对PLC读写。
-
西门子
+关注
关注
94文章
3039浏览量
115862 -
驱动程序
+关注
关注
19文章
836浏览量
48034 -
OPC
+关注
关注
7文章
342浏览量
46178
原文标题:通过Intouch组态软件通过OPC功能读取SMART PLC数据
文章出处:【微信号:JST-GK,微信公众号:剑指工控】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论