0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过Intouch组态软件通过OPC功能读取SMART PLC数据

Kji5_JST_GK 来源:剑指工控 2019-12-05 14:33 次阅读

在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。在这种情况下,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读写。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    93

    文章

    3008

    浏览量

    115621
  • 驱动程序
    +关注

    关注

    19

    文章

    826

    浏览量

    47949
  • OPC
    OPC
    +关注

    关注

    7

    文章

    326

    浏览量

    46102

原文标题:通过Intouch组态软件通过OPC功能读取SMART PLC数据

文章出处:【微信号:JST-GK,微信公众号:剑指工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    OPC数据采集网关功能有哪些?如何选择?

    同设备、不同协议的数据统一采集并处理,提高数据的可用性和系统的整体效率。 一、OPC数据采集网关的主要功能 1.
    的头像 发表于 10-21 16:35 191次阅读

    LV和组态王上位机软件在同一电脑通过网线读写同一个PLC失败

    问题:LV和组态王上位机软件在同一电脑通过同一个网卡、同一根网线和IP读写同一个PLC失败 PLC型号:西门子S7-200
    发表于 10-18 08:26

    OPC MQTT工业通信软件OPLink

    OPLink是上海泗博自主研发的基于OPC数据采集及转发,OPC数据到MQTT通信的产品。它是基于上海泗博多年的OPC应用经验和工业通信产品
    的头像 发表于 08-22 10:27 297次阅读
    <b class='flag-5'>OPC</b> MQTT工业通信<b class='flag-5'>软件</b>OPLink

    通过DL/T645、IEC104转OPC UA网关实现变送器与InTouch的对接

    InTouch(工业自动化组态软件)成为了一个技术挑战。本文将详细探讨如何通过DL/T645、IEC104协议转OPC UA协议网关实现变
    的头像 发表于 08-21 13:55 403次阅读
    <b class='flag-5'>通过</b>DL/T645、IEC104转<b class='flag-5'>OPC</b> UA网关实现变送器与<b class='flag-5'>InTouch</b>的对接

    BACnet转OPC UA网关实现智能插座与InTouch系统对接

    在工业自动化领域中,智能插座被广泛应用于各种楼宇自控系统中。随着工业4.0和智能制造的推进,如何将这些传统设备高效地集成到Wonderware InTouch(工业自动化组态软件)成为了一个技术挑战
    的头像 发表于 08-13 16:09 259次阅读
    BACnet转<b class='flag-5'>OPC</b> UA网关实现智能插座与<b class='flag-5'>InTouch</b>系统对接

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效
    的头像 发表于 07-11 11:55 4855次阅读
    S7协议<b class='flag-5'>读取</b>西门子S7-200 <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b><b class='flag-5'>数据</b>

    PLC组态是什么意思

    PLC组态,作为PLC系统中的一个重要环节,其作用是至关重要的。本文将深入探讨PLC组态的概念、功能
    的头像 发表于 06-19 14:11 2201次阅读

    组态软件PLC的通讯控制

    在现代工业自动化领域中,组态软件PLC(Programmable Logic Controller,可编程逻辑控制器)的通讯控制起着至关重要的作用。组态
    的头像 发表于 06-12 16:46 1685次阅读

    什么是组态软件组态软件有什么用?

    组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的
    的头像 发表于 04-20 14:16 712次阅读

    西门子博途读取现有组态的步骤

    组态中存在与 CPU 的连接时, 可使用“硬件检测”(Hardware detection) 功能读取该 CPU 的组态(包括集中组态的模块), 并在项目中应用该
    发表于 04-07 11:45 3972次阅读
    西门子博途<b class='flag-5'>读取</b>现有<b class='flag-5'>组态</b>的步骤

    PLC组态平台是什么?有什么功能

    PLC,全称为可编程逻辑控制器,是一种专门为在工业环境下应用而设计的设备。而PLC组态平台则是通过软件
    的头像 发表于 03-11 14:17 520次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>组态</b>平台是什么?有什么<b class='flag-5'>功能</b>?

    PLC通过智能网关,与OPCUA服务端通讯,实现标签数据读写

    ) ,以及PLC的IP地址,端口(102)等参数,如下图: 在数据标签可手动输入添加,也可以通过CSV文件导入导出,文件菜单内有相关功能按钮;还可以
    发表于 01-02 16:41

    组态软件InTouch功能和特点

    说到组态软件(HMI/SCADA),就不得不提到InTouch,这是全球组态软件的鼻祖,也是当今全球最流行的三大
    的头像 发表于 12-27 09:35 8392次阅读
    <b class='flag-5'>组态</b><b class='flag-5'>软件</b><b class='flag-5'>InTouch</b>的<b class='flag-5'>功能</b>和特点

    倍福PLC数据采集通过MQTT协议对接云组态平台

    都有应用。 对此,物通博联提供倍福PLC数据采集的解决方案,并将数据通过MQTT协议对接云组态平台中,实现生产现场的组态监控和高效管理。该方
    的头像 发表于 12-26 17:19 613次阅读
    倍福<b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集<b class='flag-5'>通过</b>MQTT协议对接云<b class='flag-5'>组态</b>平台

    AD7709设置完成后,通过查询RDY引脚获取转换结果要几百毫秒之后才能读取到有效数据是为什么?

    _AD7709设置完成后,通过查询RDY引脚获取转换结果。但是要几百毫秒之后才能读取到有效数据,前面读取到的都是0!!这是什么原因造成的???
    发表于 12-08 06:15