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

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

3天内不再提示

S7-1200 CPU与S7-200 SMART S7通信指南

jizhongyingAI 来源:非标设备自动化设计 2023-04-19 15:14 次阅读

S7-1200 CPU 与 S7-200 SMART S7 通信(S7-1200 作为客户端)

S7-1200 CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口可以做 S7 通信客户端。S7-1200 仅支持 S7 单边通信,做客户端仅需单边组态连接和编程,而做服务器端则只需准备好通信的数据即可。S7-1200 系统预留了 8 个可组态的 S7 连接资源,考虑上 6 个动态连接资源,最多可组态 14 个客户端的 S7 连接。

S7-200 SMART CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口支持 S7 通信,可以通过向导或使用 GET/PUT 指令两种方式实现,最多可以建立 16 个 S7 连接,其中包括:8 个客户端,8 个服务器。

本文以S7-1200 作客户端与S7-200 SMART 进行 S7 通信为例,加以说明。

硬件和软件需求及所完成的通信任务

硬件:

① S7-1200 CPU 固件版本 V4.4(文档中S7-1215 DC/DC/DC 订货号:6ES7215-1AG40-0XB0)

② S7-200 SMART 标准 CPU 固件版本 V2.5 (文档中S7-ST40 DC/DC/DC 订货号:6ES7288-1ST40-0AA0)

③ PC (带以太网卡),TP电缆(以太网电缆)

软件:

TIA STEP7 V16

② STEP7-MicroWIN SMART V2.5

所完成的通信任务:

① S7-1200 将通信数据区 DB8 中的 20 个字节发送到 S7-200 SMART 以 VB0 开始的连续 20 个字节中。

② S7-1200 读取S7-200 SMART 中以 VB100 开始的连续 20 个字节的数据并存储到 S7-1200 的数据区 DB9 中。

S7-1200侧组态和编程

1. 新建项目

在项目中,添加 S7-1215 DC/DC/DC,并为其添加子网和分配 IP 地址,如图 1 所示。

7a0b6206-de7b-11ed-bfe3-dac502259ad0.jpg

图1 S7-1215 DC/DC/DC

2. 激活时钟存储器

在硬件组态中选择系统和时钟存储器,并激活,如图 2 所示。

7a240c52-de7b-11ed-bfe3-dac502259ad0.jpg

图2 时钟存储器

3. 在 OB1 中调用 PUT/GET 指令

通过点击 PUT/GET 指令块右上角的蓝色图标开始组态 S7 连接,如图 3 所示。

7a36cda6-de7b-11ed-bfe3-dac502259ad0.jpg

图3 调用指令

4. 组态 S7 连接

在伙伴侧选择“未指定”,TIA 软件会自动创建一个 S7 连接(如:S7_连接_1),自动分配连接 ID ,并自动将该 ID 号关联到"PUT"指令的 ID 管脚(如:W#16#100)

在地址栏输入通信伙伴的 IP 地址,本示例中 S7-200 SMART CPU 的 IP 地址为192.168.0.200。

务必确认该连接 S7-1200 侧“主动建立连接”被勾选,如图 4 所示。

7a55b806-de7b-11ed-bfe3-dac502259ad0.jpg

图4 组态 S7 连接

5. 设置 TSAP

指令块组态完毕后,打开“网络视图”---“连接”选项卡,可以看到 TIA 自动创建的连接,打开该连接属性后,可以为连接设置 TSAP,默认值为03.00;S7-200 SMART 侧的 TSAP 只能设置为 03.00 或 03.01,如图 5 所示。

7a6d4822-de7b-11ed-bfe3-dac502259ad0.jpg

图5 设置TSAP

至此,S7-1200 与 S7-200 SMART 之间 S7 通信连接建立完毕,接下来就是编程了。

6. 创建 DB

依据要求,创建 DB 数据区,并建立相应数组,分别命名为 Write、Read,如图 6 所示。

7a8bd814-de7b-11ed-bfe3-dac502259ad0.jpg

图6 创建 DB

7. 完善指令

根据 PUT/GET 指令各个管脚的含义,进行正确编程,如图 7 所示。

7aa4fa38-de7b-11ed-bfe3-dac502259ad0.jpg

图7 完善指令

注意:

S7-200 SMART 中 V 区对应于 DB1,即在 PUT 指令中使用的通信伙伴数据区 ADDR_1=P#DB1.DBX0.0 BYTE 20 对应 S7-200 SMART 中的 VB0-VB19。

对于同一个 S7 连接,PUT/GET 指令的 ID 号要相同。

S7-200 SMART侧组态

本文档中S7-200 SMART 作服务器,占用 S7-200 SMART CPU 的 S7 被动连接资源,CPU 中不需要做任何编程,只需设定 CPU 的 IP 地址和在 S7-1200 中设置的伙伴 IP 地址一致即可(图3),如图 8 所示。

7ac98812-de7b-11ed-bfe3-dac502259ad0.jpg

图8 S7-200 SMART

通信测试

连接状态

S7 连接成功的建立是调用 PUT/GET 指令的基础,S7 连接成功建立后,方能正确执行 PUT/GET 指令。在 TIA 软件的网络视图中,转至在线,可以监控 S7 连接状态,如图 9 所示。

7adff78c-de7b-11ed-bfe3-dac502259ad0.jpg

图9 S7 连接状态

数据交互

通过在线监控查看两者之间的数据交互是否正确,如图 10 、图 11 所示。

7af52e22-de7b-11ed-bfe3-dac502259ad0.jpg

图10 DB8 数据

7b0d1870-de7b-11ed-bfe3-dac502259ad0.jpg

图11 DB9 数据

审核编辑:汤梓红

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

    关注

    68

    文章

    10854

    浏览量

    211568
  • 通信
    +关注

    关注

    18

    文章

    6024

    浏览量

    135949
  • SMART
    +关注

    关注

    3

    文章

    224

    浏览量

    44680
  • Profinet
    +关注

    关注

    6

    文章

    1163

    浏览量

    23389
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17957

原文标题:S7-1200 CPU 与 S7-200 SMART S7 通信(S7-1200 作为客户端

文章出处:【微信号:非标设备自动化设计,微信公众号:非标设备自动化设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    S7-200 SMART 通信端口以及连接方式

    软件组态为RS232通信端口或RS485通信端口。 CPU 通信端口引脚分配 1.S7-200 SMAR
    的头像 发表于 08-14 10:52 3437次阅读
    <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>通信</b>端口以及连接方式

    S7-200SMART CPUS7-1200进行S7通信的方法

    PLC 之间的S7通信也是可以成功的,S7-1200侧编程调用PUT/GET指令或者S7-200 SMART侧编程调用PUT/GET指令都
    发表于 12-22 16:00

    如何在S7-1200S7-200 Smart之间进行S7单边通信

    介绍下如何在S7-1200S7-200 Smart之间进行S7单边通信
    发表于 01-15 06:00

    西门子S7-200S7-1200的软件转换工具

    电子发烧友网站提供《西门子S7-200S7-1200的软件转换工具.zip》资料免费下载
    发表于 05-08 10:33 26次下载

    S7-1200S7-1200进行S7通信的详细资料说明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。
    的头像 发表于 08-17 10:51 2.9w次阅读
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>进行<b class='flag-5'>S7</b><b class='flag-5'>通信</b>的详细资料说明

    S7-1200侧硬件组态和网络组态

    本文以采用1个CPU1215C(6ES7215-1AG40-0AB0),1个S7-200SMART PLC为例,介绍它们之间的S7通信S7-120
    的头像 发表于 04-07 11:41 3863次阅读

    西门子s7-200smarts7-1200PLC通信技术

    S7-1200S7-200SMART S7 通讯的另外一种方法是S7-200SAMRT PLC做客服端,S7-1200做服务器。该方式需要
    发表于 11-17 20:16 8024次阅读

    S7-200 SMART如何下载程序?

    S7-200 SMART CPU 可以通过以太网电缆与安装有STEP7 Micro/WIN SMART 的编程设备进行
    的头像 发表于 03-29 09:31 4361次阅读

    Python Snap7实现S7-1200 PLC通信控制

    Snap7 是一个基于以太网与S7系列的西门子PLC通讯的开源库,支持包括S7系列的S7-200S7-200
    发表于 04-17 14:19 1次下载
    Python Snap<b class='flag-5'>7</b>实现<b class='flag-5'>S7-1200</b> PLC<b class='flag-5'>通信</b>控制

    S7-1200 CPUS7-200 SMART S7通信教程

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口支持 S7
    的头像 发表于 05-06 14:49 6503次阅读
    <b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>与<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>S7</b><b class='flag-5'>通信</b>教程

    S7-1200 CPUS7-200 SMART S7通信

    S7-200 SMART CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口支持 S7
    发表于 05-06 14:49 1161次阅读
    <b class='flag-5'>S7-1200</b> <b class='flag-5'>CPU</b>与<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    一文解析S7-1200S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。
    发表于 05-15 17:13 6014次阅读
    一文解析<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-1500 <b class='flag-5'>S7</b><b class='flag-5'>通信</b>

    S7-1500与S7-200 SMART的PROFINET IO通信配置

    S7-200 SMART V2.5 版本开始,S7-200 SMART 开始支持做 PROFINET IO 通信的智能设备。作为智能设备
    的头像 发表于 07-02 14:21 1w次阅读
    <b class='flag-5'>S7</b>-1500与<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>的PROFINET IO<b class='flag-5'>通信</b>配置

    PLC西门子S7-200smartS7-1200的区别?

    PLC西门子S7-200smartS7-1200的区别? 西门子S7-200 smartS7-1200是西门子公司推出的两个PLC产品系
    的头像 发表于 11-17 11:41 1w次阅读

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

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