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

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

3天内不再提示

WinCC与PLC之间的通讯

1bGT_GKYXT1508 来源:fqj 2019-05-23 17:34 次阅读

以下所有的讨论都是基于WinCC与仿真PLC(即PLCSIM,如图1所示)之间的通讯的。

WinCC与PLC之间的通讯

图1 PLCSIM

一、添加驱动程序

新建一个WinCC项目,右键单击"变量管理",选择"添加新的驱动程序",在打开的窗口中,选择"S7协议集",如图2所示。WinCC与S7-300/400之间的通讯都是基于S7协议集的。

WinCC与PLC之间的通讯

图2 添加新的驱动程序

二、建立连接

S7协议集中,包含了诸多通讯协议,如:MPI、PROFIBUS、工业以太网等。根据PLC端实际的硬件配置,选择合适的通讯协议(这里我们选用PROFIBUS协议),按照图3所描述的步骤建立PROFIBUS下的通讯连接。

建立好连接后,要设置连接属性,步骤如图4所示。主要要设置好"站地址","机架号"、"插槽号"等几个值。其信息要到PLC的硬件配置中查询,如图5所示。这几个值不能写错,不然通讯无法建立。

WinCC与PLC之间的通讯

图3 建立连接

WinCC与PLC之间的通讯

图4 设置连接属性

WinCC与PLC之间的通讯

图5 PLC侧的硬件配置信息

三、新建外部变量

在上面建立的连接"connect1"下,新建变量,并与PLC的工程数据建立关联。如图6所示,这里新建一个二进制变量NewTag,并将其与PLC的M0.0关联起来。这样,若PLC侧M0.0变化,则NewTag的值也随之变化;相反,WinCC侧的NewTag改变,M0.0也会相应改变。

WinCC与PLC之间的通讯

图6 新建变量

四、设置PG/PC接口

如图7所示,右键点击"PROFIBUS",查看或修改逻辑设备名称,这里要记住其逻辑设备名称:CP_L2_1:。然后打开"设置PG/PC接口"窗口,在"应用程序访问点"中,写入逻辑设备名称"CP_L2_1:",并选择通讯板卡,这里选择"PLCSIM(PROFIBUS)",如图8所示。如此,WinCC与PLC通讯的最后一步也完成了。

WinCC与PLC之间的通讯

图7 逻辑设备名称

WinCC与PLC之间的通讯

图8 设置PG/PC接口

五、新建画面,测试

新建画面,在画面中分别放置一个"输入/输出域"和一个按钮,实现以下功能:

1、"输入/输出域"关联变量"NewTag",其可以更改并显示"NewTag"的实时值,即M0.0的状态;

2、按下按钮,NewTag的状态反转,即"NewTag=0"时,按下按钮,"NewTag=1",反之,亦然;

3、按钮的背景颜色随"NewTag"的不同而不同,"NewTag=0",背景色为蓝色;"NewTag=1",背景色为绿色。

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

    关注

    5010

    文章

    13277

    浏览量

    463107
  • WinCC
    +关注

    关注

    6

    文章

    204

    浏览量

    47981

原文标题:WinCC与PLC之间的通讯

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    现在用WINCC开发上位机,如何实现wincc和PB之间的TCP/IP通讯

    现在已有PB开发的系统,预留TCP/IP通讯和上位机相连。现在用WINCC开发上位机,如何实现wincc和PB之间的TCP/IP通讯
    发表于 06-09 11:44

    欧姆龙PLC连接WINCC通讯推荐

    门子WINCC软件和欧姆龙CP1H系列PLC为例,通讯模块BCNet-CP)关键词欧姆龙PLC CP1H WINCC modbusTCP 以
    发表于 07-02 06:52

    WINCC连接Siemens PLC的常用方式

    WINCC连接Siemens PLC的常用方式 WinCC上位组态软件和西门子PLC建立通讯的几种方法
    发表于 02-24 09:09 81次下载

    WinCC V7.2与S7-1200的PLC通讯

    WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200, S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此
    发表于 09-26 19:06 11次下载
    <b class='flag-5'>WinCC</b> V7.2与S7-1200的<b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>

    基于WinCC V7.2与S7-1200/1500 PLC通讯步骤介绍

    WinCC V7.2版本起,软件新增加了 SIMATIC S7-1200, S7-1500 Channel通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此
    发表于 09-28 11:01 37次下载
    基于<b class='flag-5'>WinCC</b> V7.2与S7-1200/1500 <b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>步骤介绍

    基于WINCCPLC通讯故障处理

    ,以及可行的数据使其具有高度的实用性。组态计算机系统和PLC 之间通讯连接是一项非常复杂的任务,各种位置上都可能不知不觉出现错误,阻止通讯伙伴之间
    发表于 10-18 14:44 10次下载

    WinCC上位组态软件和西门子PLC建立通讯的四种方法详细教程

    一.WINCC使用CP5611通讯卡通过MPI连接PLC 前提条件 1)通过CP5611实现PLC系统与WINCC6.0
    发表于 07-06 08:00 18次下载
    <b class='flag-5'>WinCC</b>上位组态软件和西门子<b class='flag-5'>PLC</b>建立<b class='flag-5'>通讯</b>的四种方法详细教程

    Wincc如何与PLC进行通讯两种常用的方式介绍

    西门子WINCC与SiemensPLC通讯连接有多种方式,下面介绍两种常用的通讯方式。
    的头像 发表于 02-17 09:27 3w次阅读
    <b class='flag-5'>Wincc</b>如何与<b class='flag-5'>PLC</b>进行<b class='flag-5'>通讯</b>两种常用的方式介绍

    使用PLC SIM仿真PLC之间通讯

    使用PLC SIM仿真PLC之间通讯说明。
    发表于 04-23 14:39 17次下载

    S7-200与WinCC之间通过以太网的OPC通讯

    为了实现 S7-200 和 WinCC之间的以太网通讯,您应该选择 OPC方式。因此,在与 WinCC连接之前,您应该先完成 S7-200 和 OPC Server
    发表于 04-30 10:32 30次下载

    三菱PLCWinCC如何实现OPC通讯

    添加后的变量在图中左侧opc栏中,激活wincc运行以后可以看到连接状态正常,在右侧值一栏数据读取也正常,至此遍完成了从三菱虚拟PLCwincc的OPC通讯
    的头像 发表于 03-30 16:41 7118次阅读
    三菱<b class='flag-5'>PLC</b>和<b class='flag-5'>WinCC</b>如何实现OPC<b class='flag-5'>通讯</b>

    WinCC与 S7-1200/S7-1500 PLC之间的通信解析

    WinCC V7.2版本起,软件新增加了 "SIMATIC S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信
    发表于 02-06 09:39 8315次阅读

    winCC7.2与S7-1200PLC通讯威廉希尔官方网站 解析

    WinCC V7.2与S7-1200 PLC通信为WinCC V7.2版本起的新增 功能,用于WinCC与S7-1200/ S7-1500 PL
    发表于 09-07 10:11 993次阅读
    <b class='flag-5'>winCC</b>7.2与S7-1200<b class='flag-5'>PLC</b><b class='flag-5'>通讯</b>威廉希尔官方网站
解析

    欧姆龙plc之间怎么通讯

    欧姆龙PLC(Programmable Logic Controller,可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备。在实际应用中,PLC之间需要进行通讯以实现数据交换
    的头像 发表于 06-11 16:27 4328次阅读

    PLCPLC之间如何通讯

    需要协同工作时,它们之间通讯就显得尤为重要。本文将详细探讨PLCPLC之间通讯方式、协议、
    的头像 发表于 06-12 16:47 2765次阅读