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

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

3天内不再提示

SIMATIC S7-1500 PLC之间的OUC通信及其应用

jf_CdHSpAyK 来源:设备原理与维修俱乐部 2023-11-18 17:04 次阅读

电工知识SIMATIC S7-1500 PLC之间的OUC通信及其应用

SIMATIC S7-1500PLC之间的OUC通信

OUC通信

OUC(开放式用户通信)适用于SIMATIC S7-1500/300/400PLC之间的通信、S7-PLC与S5-PLC之间的通信、PLC与个人计算机或第三方设备之间的通信,OUC通信包含以下通信连接:

(1) ISO Transport (ISO传输协议)

ISO传输协议支持基于ISO的发送和接收,使得设备(例如SIMATIC S5或PC)在工业以太网上的通信非常容易,该服务支持大数据量的数据传输(最大64KB)。ISO数据接收由通信方确认,通过功能块可以看到确认信息。用于SIMATIC S5和SIMATIC S7的工业以太网连接。

(2)ISO-on-TCP

ISO-on-TCP支持第4层TCP/P协议的开放数据通信。用于支持SIMATIC S7和PC以及非西门子支持的TCP/IP以太网系统。ISO-on-TCP符合TCP/IP,但相对于标准的TCP/IP,还附加了RFC 1006协议,RFC 1006是一个标准协议,该协议描述了如何将ISO映射到TCP上去。

(3) UDP

UDP (User Datagram Protocol,用户数据报协议),属于第4层协议,提供了S5兼容通信协议,适用于简单的交叉网络数据传输,没有数据确认报文,不检测数据传输的正确性。UDP支持基于UDP的发送和接收,使得设备(例如PC或非西门子公司设备)在工业以太网上的通信非常容易。该协议支持较大数据量的数据传输(最大1472字节),数据可以通过工业以太网或TCPIP网络(拨号网络或因特网)传输。通过UDP,SIMATICS7通过建立UDP连接,提供了发送/接收通信功能,与TCP不同,UDP实际上并没有在通信双方建立一个固定的连接。

(4)TCP/IP

TCP/IP中传输控制协议,支持第4层TCP/IP协议的开放数据通信。提供

了数据流通信,但并不将数据封装成消息块,因而用户并不接收到每一个任务的确认信号。TCP支持面向TCP/IP的Socket。

TCP支持给予TCP/IP的发送和接收,使得设备(例如PC或非西门子设备)在工业以太网上的通信非常容易。该协议支持大数据量的数据传输(最大64KB),数据可以通过工业以太网或TCP/IP网络(拨号网络或因特网)传输。通过TCP,SIMATIC S7可以通过建立TCP连接来发送/接收数据。这里可用手机扫描二维码观看视频“TCP_1500to1200”。

SIMATIC S7-1500 PLC之间的OUC通信及其应用

【例】有两台设备,分别由一台CPU1511-IPN控制,要求从设备1上的CPU1511-IPN的MB10发出1个字节到设备2的CPU1511-IPN的MB10。

【解】SIMATIC S7-1500PLC之间的OUC通信,可以采用很多连接方式,如TCP/IP、ISO-on-TCP和UDP等,以下仅介绍ISO-on-TCP连接方式。

SIMATIC S7-1500 PLC间的以太网通信硬件配置如图1所示,本例用到的软硬件如下:

4f3242de-85f1-11ee-939d-92fbcf53809c.png

图1

①2台CPU 1511-1PN;

②1台4口交换机

③2根带RJ45接头的屏蔽双绞线(正线);

④1台个人电脑(含网卡);

⑤1套TIA Portal V13 SP1。

(1)新建项目

先打开TIA Portal V13 SP1,再新建项目,本例命名为“ISO_on_TCP”,

接着单击“项目视图”按钮,切换到项目视图,如图2所示。

4f537332-85f1-11ee-939d-92fbcf53809c.png

图2

(2)硬件配置

如图2所示,在TIA博途软件项目视图的项目树中,双击“添加新设备”按钮,先添加CPU模块“CPU1511-1PN”两次,并启用时钟存储器字节,如图3所示。

4f75e03e-85f1-11ee-939d-92fbcf53809c.png

图3

(3)IP地址设置

选中PLC1的“设备视图”选项卡(标号1处),再选中CPU1511-1PN模块绿色的PN接口(标号2处),选中“属性”(标号3处)选项卡,再选中“以太网地址”(标号4处)选项,再设置IP地址(标号5处),如图4所示。

4f9d452a-85f1-11ee-939d-92fbcf53809c.png

图4

用同样的方法设置PLC_2的IP地址为192.168.0.2。

(4)调用函数块TSEND-C

在TIA博途软件项目视图的项目树中,打开“PLC1”的主程序,在选中“指令”—“通讯”——“开放式用户通信”,在将“TSEND-C”拖到主程序块,如下图5所示:

4fbea35a-85f1-11ee-939d-92fbcf53809c.png

图5

(5)配置客户端连接参数

选中“属性”→“连接参数”,如图6所示。先选择连接类型“ISO_on_TCP”,组态模式选择“使用组态的连接”,在连接数据中,单击“新建”,伙伴选择为“PLC_2”。

4fd83e28-85f1-11ee-939d-92fbcf53809c.png

图6

(6)配置客户端块参数

按照如图7所示配置参数。每一秒激活一次发送请求,每次将MB10中的信息发送出去。

50050214-85f1-11ee-939d-92fbcf53809c.png

图7

(7)调用函数块TRCV_C

在TIA博途软件项目视图的项目树中,打开“PLC_2”主程序块,再选中“指令”→“通信”一“开放式用户通信”,再将“TRCV_C”拖拽到主程序块,如图8所示。

50220d14-85f1-11ee-939d-92fbcf53809c.png

图8

(8)配置服务器端连接参数

选中“属性”→“连接参数”,如图9所示。先选择连接类型为“ISO on TCP”,组态模式选择“使用组态的连接”,在连接数据选择“ISOonTCP_连接_1”,伙伴选择为“PLC_1”,且“PLC_1”为主动建立连接,也就是主控端,即客户端。

5042f98e-85f1-11ee-939d-92fbcf53809c.png

图9

(9)配置服务器端块参数

按照如图10所示配置参数。每一秒激活一次接收操作,每次将伙伴站发送来的数据存储在MB10中。

505dba1c-85f1-11ee-939d-92fbcf53809c.png

图10

(10)客户端的程序如图11所示,服务端的程序如图12所示。

5086b890-85f1-11ee-939d-92fbcf53809c.png

图11

509fc18c-85f1-11ee-939d-92fbcf53809c.png

图12

审核编辑:汤梓红

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

    关注

    4975

    文章

    12254

    浏览量

    454909
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206560
  • 工业以太网
    +关注

    关注

    10

    文章

    577

    浏览量

    42055
  • SIMATIC
    +关注

    关注

    1

    文章

    230

    浏览量

    15521
  • S7-1500
    +关注

    关注

    3

    文章

    298

    浏览量

    5843

原文标题:电工知识—SIMATIC S7-1500 PLC之间的OUC通信及其应用

文章出处:【微信号:设备原理与维修俱乐部,微信公众号:设备原理与维修俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于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次下载
    基于WinCC V7.2与S7-1200/<b class='flag-5'>1500</b> <b class='flag-5'>PLC</b>通讯步骤介绍

    SIMATIC S7-1500 PLC用户手册

    全新的S7-1500 带来了标准型,紧凑型,分布式以及开放式不同类型的CPU 模块。凭借快速的响应时间、集成的CPU 显示面板以及相应的调试和诊断机制,SIMATIC S7-1500 的CPU 极大
    发表于 10-27 10:26 124次下载

    SIMATIC S7-1500 T-CPU机器制造中的灵活高效

    SIMATIC S7-1500 T-CPU机器制造中的灵活高效
    发表于 01-20 09:37 1次下载

    关于S7-1200或S7-1500 PLC通信

    WinCC V7.4SP1中针对S7-1200 或 S7-1500通信,可以创建状态变量和控制变量,用来显示和控制S7-1200 或 S7-1500 PLC
    发表于 10-09 10:05 1783次阅读

    S7-1500S7-1500之间S7通信

    使用 STEP7 V14 在同一个项目中,新建两个S7-1500站点,然后做 S7 通讯。
    的头像 发表于 11-23 09:53 2080次阅读

    电工知识—SIMATIC S7-1500 PLC的常用模块

    SIMATIC S7-1500 PLC的硬件系统主要包括电源模块、CPU模块、信号模块、通信模块、工艺模块和分布式模块(如ET200SP和ET200MP)。
    发表于 01-16 09:59 5208次阅读

    电工知识—紧凑型SIMATIC S7-1500 PLC的数字量端子的接线

    电工知识—紧凑型SIMATIC S7-1500 PLC的数字量端子的接线
    的头像 发表于 01-29 10:31 7756次阅读

    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 5893次阅读

    SIMATIC S7-1500的Profibus DP通讯

    SIMATIC S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 1104次阅读
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b>的Profibus DP通讯

    西门子S7-1500 之间 S7 通信

    S7-1500S7-1500 之间 S7 通信 S7-1500 的 PROFINET 通信
    的头像 发表于 05-29 14:04 4178次阅读
    西门子<b class='flag-5'>S7-1500</b> <b class='flag-5'>之间</b> S7 <b class='flag-5'>通信</b>

    S7-1500之间S7通信实例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500 支持 S7单边通信,仅需在客户端单边组态连
    的头像 发表于 06-01 09:25 2377次阅读
    <b class='flag-5'>S7-1500</b><b class='flag-5'>之间</b>S7<b class='flag-5'>通信</b>实例

    SIMATIC S7-1500 PLC通信及其应用—通信的基本概念

    PLC通信包括PLCPLC之间通信PLC与上
    发表于 10-13 09:23 512次阅读
    <b class='flag-5'>SIMATIC</b> <b class='flag-5'>S7-1500</b> <b class='flag-5'>PLC</b>的<b class='flag-5'>通信</b><b class='flag-5'>及其</b>应用—<b class='flag-5'>通信</b>的基本概念

    SIMATIC S7.1500PLC之间OUC通信及其应用

    OUC(开放式用户通信)适用于SIMATIC S7-1500/300/400 PLC之间
    的头像 发表于 10-31 11:17 410次阅读

    SIMATIC S7-1500 PLC之间OUC通信

    OUC(开放式用户通信)适用于SIMATIC S7-1500/300/400PLC之间
    的头像 发表于 11-15 09:36 576次阅读

    WinCC与S7-1500 PROFINET通信技术

    在“设备和网络”(Devices & Networks) 编辑器中通过 PROFINET 或以太网组态 HMI 设备与 SIMATIC S7-1500 Software Controller 之间的 HMI 连接。
    的头像 发表于 04-12 09:49 243次阅读
    WinCC与<b class='flag-5'>S7-1500</b> PROFINET<b class='flag-5'>通信</b>技术