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

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

3天内不再提示

S7-300集成DP口与S7-200的DP主从通信设计实现

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-01-29 16:14 次阅读

S7-300与S7-200通过EM277 进行PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V存储区,并且S7-300组态EM277从站时设置正确的地址即可。

从站地址---EM277的从站地址通过硬件设置,在模块本身上的拨码设置分为X0(地址个位)和X10(地址十位);

波特率---EM277是波特率自适应的,DP网络的波特率取决于S7-300的组态。

通讯数据地址对应---假设DP主站已定义了16入/16出的一种I/O配置,V区偏移量为2000,则其对应关系如下:

1741a1f4-9802-11ed-bfe3-dac502259ad0.png

图1 通过EM277 在S7-200 CPU本地的输入/输出缓冲区分配

在主站上容易分辨输入/输入缓冲区,而通过EM277在S7-200 CPU的V存储区的映射,是本地的输入缓冲区(也就是主站的输出缓冲区)在前(地址低),输出缓冲区(主站的输入缓冲区)在后面(地址高)。

STEP7 V5.x 中EM277 与S7-300的Profibus DP通讯

第一,在STEP 7项目里插入一个S7-300的站:

175fd0fc-9802-11ed-bfe3-dac502259ad0.png

图2 S7-300组态

第二,选中STEP7的硬件组态窗口中的菜单 Option-Install new GSD(EM 277 GSD 下载) ,导入SIEM089D.GSD文件,安装EM277 从站配置文件,如图2:

1786246e-9802-11ed-bfe3-dac502259ad0.png

图2 安装GSD

第三,点击Browse,添加GSD文件路径:

17ab0036-9802-11ed-bfe3-dac502259ad0.png

图3 加GSD路径

第四,导入GSD文件后,在右侧的设备选择列表中找到EM277 从站,PROFIBUS DP-Additional Field Device-PLC-SIMATIC-EM277,并且根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式,如图4:

17c15098-9802-11ed-bfe3-dac502259ad0.png

图4 通信区域组态

第五,确定S7-300硬件组态中所设置EM277 的地址,如下图红框标注,为DP从站EM277 的站地址。

17f14604-9802-11ed-bfe3-dac502259ad0.png

图5 组态DP通信地址

第六,组态完系统的硬件配置后,将编译下载到S7-300的PLC当中。

第七,在S7-200侧断电的情况下,将EM277 的拨位开关拨到与S7-300侧硬件组态的设定值一致。在S7-200中编写程序将进行交换的数据存放在VB0-VB7,VB8-VB15,分别对应S7-300的PQB0-PQB7和PIB0-PIB7,打 开 STEP7中的变量表和STEP7 MicroWin的状态表进行监控,它们的数据交换结果如图6/图7所示:

18176dac-9802-11ed-bfe3-dac502259ad0.png

图6 通信数据监控

18430b74-9802-11ed-bfe3-dac502259ad0.png

图7 通信数据监控

注意:VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读取的值。EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。

如果使用的S7-200通信区域不从VB0开始,则需要设置地址偏移,在S7-300硬件组态中双击 EM277,修改数值0为实际使用的数值即可,如下图所示:

18676352-9802-11ed-bfe3-dac502259ad0.png

图8 地址区域偏移设置

TIA 中EM277 与S7-300的Profibus DP通讯

首先,在TIA STEP 7项目里插入一个S7-300的站,并添加DP主站:

1884d6e4-9802-11ed-bfe3-dac502259ad0.png

图9 添加S7-300站点

打开TIA网络视图,选中菜单-选项-安装设备描述文件 GSD( EM 277 GSD 下载) ,导入SIEM089D.GSD文件,安装EM277 从站配置文件,见图10:

18aacf2a-9802-11ed-bfe3-dac502259ad0.png

图10 安装GSD

弹出图11界面,选择EM277 GSD文件存放路径,并安装GSD文件,如图11:

18d40732-9802-11ed-bfe3-dac502259ad0.png

图11 安装GSD

导入GSD文件后,如图12示步骤操作:

在右侧的硬件目录列表中找到EM277 从站,添加至网络视图

为EM277 分配主站系统

为EM277分配PROFIBUS DP 站地址

18f987e6-9802-11ed-bfe3-dac502259ad0.png

图12 添加EM277站点

选中EM277,切换为设备视图,

在右侧的硬件目录列表中根据通讯字节数,选择一种配置(只能添加一组),本例选择8字节入/8字节出的方式

添加至EM277空槽内

设置S7-200V区偏移量地址(如果使用的S7-200通信区域不从VB0开始,则需要设置地址偏移,修改数值0为实际使用的数值即可)

此例中:VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读取的值。

197f6618-9802-11ed-bfe3-dac502259ad0.png

图13 通讯区域组态

组态完,编译程序下载到S7-300的PLC当中。在S7-200侧断电的情况下,将EM277 的拨位开关拨到与S7-300侧硬件组态的设定值一致。

在S7-200中编写程序将进行交换的数据存放在VB0-VB7,VB8-VB15,分别S7-300的QB0-QB7和IB0-IB7,打开 TIA中的监控STEP7 MicroWin的状态表进行监控。





审核编辑:刘清

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

    关注

    68

    文章

    10863

    浏览量

    211793
  • GSD
    GSD
    +关注

    关注

    2

    文章

    25

    浏览量

    10729
  • 波特率
    +关注

    关注

    2

    文章

    307

    浏览量

    34143
  • S7-200
    +关注

    关注

    13

    文章

    408

    浏览量

    50434

原文标题:S7-300集成DP口与S7-200的DP主从通信(STEP&TIA)

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    S7-300S7-200自由无线通信实现方法

    滨州市污水处理厂占地100万立方米。采用德国BIOLAK污水处理工艺,日处理水规模为10万立方米。项目使用四套S7-300和两套S7-200建成分布式控制系统,完成整个污水处理的控制、数据采集
    发表于 03-19 17:24 44次下载

    西门子S7-200S7-300的CAD图

    西门子S7-200S7-300的CAD图
    发表于 09-17 10:06 507次下载

    西门子s7-300s7-400集成PNs7通信

    本文对S7-300s7-400集成PNs7通信作了基本介绍,对其配置步骤以及编程方法作了完
    发表于 10-11 16:35 14次下载
    西门子<b class='flag-5'>s7-300</b>和<b class='flag-5'>s7</b>-400<b class='flag-5'>集成</b>PN<b class='flag-5'>口</b>的<b class='flag-5'>s7</b><b class='flag-5'>通信</b>

    S7300与S7-200的EM277之间的PROFIBUS DP通讯链接的实现方法

    S7-300S7-200通过EM277进行PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在
    发表于 11-17 12:54 8次下载
    <b class='flag-5'>S</b>7300与<b class='flag-5'>S7-200</b>的EM277之间的PROFIBUS <b class='flag-5'>DP</b>通讯链接的<b class='flag-5'>实现</b>方法

    S7-200S7-300之间的通讯方式图文详解

    S7-200S7-300进行MPI通信S7-200 plc与S7-300 PLC之间采用MPI通讯方式时,
    的头像 发表于 12-04 18:33 5.5w次阅读
    <b class='flag-5'>S7-200</b>与<b class='flag-5'>S7-300</b>之间的通讯方式图文详解

    西门子S7-200S7-300进行的以太网通信

    S7-200S7-300进行以太网通信,使用STEP 7 Micro/WIN32中的向导进行通信的配置即可。
    的头像 发表于 04-28 15:27 8058次阅读
    西门子<b class='flag-5'>S7-200</b>和<b class='flag-5'>S7-300</b>进行的以太网<b class='flag-5'>通信</b>

    西门子S7-200S7-300S7-400的系统概述

    本文档的主要内容详细介绍的是西门子S7-200S7-300S7-400的系统概述
    发表于 10-12 17:35 40次下载
    西门子<b class='flag-5'>S7-200</b>和<b class='flag-5'>S7-300</b>与<b class='flag-5'>S7</b>-400的系统概述

    总线S7-200S7-300的ProfobusDP通讯教程

    总线S7-200S7-300的ProfobusDP通讯教程
    发表于 04-14 09:48 4次下载
    总线<b class='flag-5'>S7-200</b>与<b class='flag-5'>S7-300</b>的ProfobusDP通讯教程

    S7-200应用快速入门集锦(精)

    S7-300S7-200 通过 EM277 进行 PROFIBUS DP 通讯,需要在 STEP7 中进行 S7-300 站组态,在
    发表于 04-22 10:06 24次下载

    S7-300S7-200PLC之间的PROFIBUS-DP通讯

    S7-300S7-200PLC之间的PROFIBUS-DP通讯说明。
    发表于 05-08 11:42 25次下载

    使用S7-1200与S7-300集成DP接口进行主从通信

    第二种情况:CPU 1214C 和 S7-300 CPU 使用 Step7 V12 不在一个项目中的操作。CPU 1214C 使用 Step7 V12,而 S7-300 CPU 分别使
    的头像 发表于 04-19 10:57 4659次阅读

    S7-1200和S7-300集成DP主从通信(1200做主站,300做从站)

    使用 S7-1200 与 S7-300集成 DP 接口进行主从通信,这里是将
    的头像 发表于 02-06 11:16 4989次阅读

    S7-1200和S7-300 CP342-5的DP主从通信

    使用 S7-1200 与 S7-300 用 CP342-5 进行主从通信,这里S7-1200 的 CM1243-5 做为主站,将 CP342
    的头像 发表于 02-13 09:32 1637次阅读

    S7-300/400集成PN MODBUS TCP通讯(TIA)

    下面以S7-300单站系统及Modbus Slave软件为例,详细介绍如何将S7-300单站系统CPU的集成PN配置为Client,Modbus Slave作为Server进行Mod
    的头像 发表于 03-08 11:24 7329次阅读

    S7-300/400集成PNMODBUS TCP通讯(STEP7)

    该功能块库可以用于S7-300/400单站系统或ET200S带CPU的接口模块通过CPU的集成PN进行ModbusTCP通讯。
    的头像 发表于 05-29 14:23 5661次阅读
    <b class='flag-5'>S7-300</b>/400<b class='flag-5'>集成</b>PN<b class='flag-5'>口</b>MODBUS TCP通讯(STEP<b class='flag-5'>7</b>)