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读写。

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

    关注

    91

    文章

    2847

    浏览量

    113752
  • 驱动程序
    +关注

    关注

    19

    文章

    770

    浏览量

    47216
  • OPC
    OPC
    +关注

    关注

    7

    文章

    263

    浏览量

    45726

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

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

收藏 人收藏

    评论

    相关推荐

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

    PLC,全称为可编程逻辑控制器,是一种专门为在工业环境下应用而设计的设备。而PLC组态平台则是通过软件
    的头像 发表于 03-11 14:17 142次阅读
    <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 2824次阅读
    <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 268次阅读
    倍福<b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集<b class='flag-5'>通过</b>MQTT协议对接云<b class='flag-5'>组态</b>平台

    什么是组态软件组态软件的几种常见类型

    组态软件的定义 组态软件实际上是一种开发工具软件或开发环境,用户通过类似“搭积木”的方式来快速构
    的头像 发表于 10-31 09:46 1239次阅读
    什么是<b class='flag-5'>组态</b><b class='flag-5'>软件</b>?<b class='flag-5'>组态</b><b class='flag-5'>软件</b>的几种常见类型

    通过PLC组态软件提高系统可靠性的措施

    通过PLC组态软件提高系统可靠性的几项措施
    发表于 09-25 06:26

    基于PLC数据采集网关的工业组态云平台有何功能

    基于工业物联网的丰富场景和应用需求,物通博联推出基于PLC数据采集网关的工业组态云平台解决方案,实现不同行业设备的数据采集和组态还原,进而实
    的头像 发表于 09-11 17:26 353次阅读
    基于<b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集网关的工业<b class='flag-5'>组态</b>云平台有何<b class='flag-5'>功能</b>?

    组态软件配合Modbus工业网关实现PLC数据采集与远程监控

    控制等功能,可以方便用户更直观生动的监控整个控制系统的运行情况。 物通博联推出基于Modbus工业网关的组态监控系统,实现PLC数据采集远程监控,需要以下步骤: 1. 确认
    的头像 发表于 09-01 17:33 547次阅读
    <b class='flag-5'>组态</b><b class='flag-5'>软件</b>配合Modbus工业网关实现<b class='flag-5'>PLC</b><b class='flag-5'>数据</b>采集与远程监控

    什么是组态软件?国内外常用组态软件有哪些?

    组态软件,又称监控组态软件,译自英文SCADA,即 Supervision,Control and Data Acquisition(数据
    的头像 发表于 08-16 15:03 6889次阅读
    什么是<b class='flag-5'>组态</b><b class='flag-5'>软件</b>?国内外常用<b class='flag-5'>组态</b><b class='flag-5'>软件</b>有哪些?

    如何在组态王与WinCC之间做OPC通讯呢?

    不知道大家在实际工作当中会不会遇到不通的组态软件之间需要进行数据交换,但我们又不想通过添加第三方设备来实现,那么我们可以使用OPC协议来完成
    的头像 发表于 08-14 10:53 2348次阅读
    如何在<b class='flag-5'>组态</b>王与WinCC之间做<b class='flag-5'>OPC</b>通讯呢?

    MES系统通过OPC智能网关采集PLC数据

    OPC是工业控制领域常见的通信协议,如PLC、DCS、SCADA等,可以让工业自动化设备之间互联互通,也能结合工厂其他系统发挥效益。通过物通博联OPC智能网关,MES系统可以实时获取到
    的头像 发表于 08-08 15:46 482次阅读

    PLC、DCS、SCADA系统通过OPC智能网关与云平台实时通讯

    OPC作为一种工业控制领域常用的标准通信规约,如PLC、DCS、SCADA等工业自动化系统大多提供了基于OPC规约的数据访问接口,通过
    的头像 发表于 08-06 09:37 543次阅读
    <b class='flag-5'>PLC</b>、DCS、SCADA系统<b class='flag-5'>通过</b><b class='flag-5'>OPC</b>智能网关与云平台实时通讯

    上位机软件wincc通过工业网关采集plc数据实现组态监控

    ,如Siemens、Modbus、OPC等。 如何使用WinCC采集PLC数据?工业网关可以通过以太网或串口等方式与PLC进行
    的头像 发表于 07-26 16:18 694次阅读
    上位机<b class='flag-5'>软件</b>wincc<b class='flag-5'>通过</b>工业网关采集<b class='flag-5'>plc</b><b class='flag-5'>数据</b>实现<b class='flag-5'>组态</b>监控

    PLC寄存器和数据库的数据转为OPCUA标签供上位机客户端读取

    据库的数据转为OPC标签;也有部分PLC数据不用上报到数据库直接转为OPC标签的,这里
    发表于 06-20 11:48

    Python 通过S7协议读取PLC数据

    (): s7_utils. S7_200_Connect ( '192.168.1.2' , 3 , 0 , 1 , "1#PLC" ) s7_utils. S7_200_Connect
    的头像 发表于 05-28 09:23 2208次阅读