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

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

3天内不再提示

PROFINET IO控制器无法直接进行PROFINET IO通信

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-20 10:32 次阅读

PN / PN Coupler —— 不在同一 TIA Portal 项目组态- HSP

PROFINET IO 通信不支持跨网段的实时通信,此外两个 PROFINET IO 控制器如果在其中没有智能设备情况下通常也无法直接进行 PROFINET IO 通信。此时,可以使用 PN/PN Coupler 来解决这些问题。

PN/PN Coupler 具有两个 PROFINET 接口,每个接口连接至不同子网。两个子网彼此电气隔离。在两个子网中 PN/PN Coupler 作为两个 IO 设备分别与不同的 IO 控制器通信,两个 IO 设备之间的数据交换就实现了不同 IO 控制器之间的通信。

实验任务

本文档要实现的任务是:S7-1200 和 S7-1500 均作为 PROFINET IO 控制器,并且两个控制器的 IP 地址不在同一网段,实现两个 CPU 之间的 PROFINET IO 通信。S7-1200 输出 10 个字节给 S7-1500;S7-1500 输出 5 个字节给 S7-1200。

具体网络结构及通信角色如图 1 所示,参数分配如表 1 所示:

34b3622a-afe7-11ed-bfe3-dac502259ad0.jpg

图 1. 网络结构及通信角色

表1.

硬件 通信角色 IP地址 数据交换
S7-1200 IO 控制器 192.168.0.124 输出 10 个字节数据;输入 5 个字节数据
S7-1500 IO 控制器 192.168.2.155 输入 10 个字节数据;输出 5 个字节数据
PN/PN Coupler X1 接口 S7-1200 的 IO 设备 192.168.0.158 与 S7-1200 交互数据,并转给 PN/PN Coupler X2 接口
PN/PN Coupler X2 接口 S7-1500 的 IO 设备 192.168.2.158 与 S7-1500 交互数据,并转给 PN/PN Coupler X1 接口

要实现该通信,可以有 3 种方法:

1. S7-1200 和 S7-1500 在同一 TIA Portal 项目中:从硬件目录中添加 PN/PN Coupler 组态

2. S7-1200 和 S7-1500 不在同一 TIA Portal 项目中:一方从硬件目录中添加 PN/PN Coupler 组态,导出 GSD 文件给另一方组态

3. S7-1200 和 S7-1500 不在同一 TIA Portal 项目中:双方都使用从官网下载的 PN/PN Coupler 的 GSD 文件组态

本文档介绍第 2 种方法。

实验环境

博途软件:TIA Portal STEP7 Professional V18(导出 GSD 的项目软件版本需要至少 TIA Portal V15 才可以)

硬件如表 2 所示:

表 2.

名称 订货号 固件版本
CPU 1214C DC/DC/DC 6ES7214-1AG40-0XB0 V4.6
CPU 1515-2 PN 6ES7515-2AM01-0AB0 V2.9
PN/PN Coupler 6ES7158-3AD10-0XA0 V4.2

第一个项目组态

1. 新建一个项目,添加 CPU 1214 DC/DC/DC V4.6,名称设置为 IOController1200,如图 2 所示。

34d20f90-afe7-11ed-bfe3-dac502259ad0.jpg

图 2. 添加 S7-1200CPU

2. 在弹出的 S7-1200 安全设置对话框中设置,禁用保护 PLC 机密的 PLC 数据;取消勾选仅支持 PG/PC 和 HMI 的安全通信;将 PLC 访问保护设置为完全访问权限;最终设置结果如图 3 所示。

注意:PLC 安全设置可以根据实际需要进行设置!

34facef8-afe7-11ed-bfe3-dac502259ad0.jpg

图 3. 安全设置概览

3. S7-1200 以太网地址设置为 192.168.0.124,如图 4 所示。

35173d0e-afe7-11ed-bfe3-dac502259ad0.jpg

图 4. 设置 S7-1200 以太网地址

4. 在网络视图 > 硬件目录 > 网络组件 > 网关 > PN/PN Coupler > 6ES7 158-3AD10-0XA0,双击或者拖拽到网络视图中,如图 5 所示。

354416ee-afe7-11ed-bfe3-dac502259ad0.jpg

图 5. 硬件目录中添加 PN/PN Coupler

5. 在 PN/PN Coupler 的设备视图,选中 X1 接口,在属性 > 常规> 以太网地址属性中设置 IP 地址为 192.168.0.158;取消勾选自动生成 PROFINET 设备名称,设置设备名称为 pnpncpuplerx1,如图 6 所示。

35617c5c-afe7-11ed-bfe3-dac502259ad0.jpg

图 6. 设置 PN/PN Coupler X1 接口 IP 地址

6. 在网络视图中,点击网络,鼠标选中 PN/PN Coupler X1 接口,点击未分配三个字,在出现的下拉菜单中选择 IO 控制器,选择 IOController1200.PROFINET接口_1 作为 IO 控制器,如图 7 所示。

357c7070-afe7-11ed-bfe3-dac502259ad0.jpg

图 7. 为 PN/PN Coupler X1 接口分配 IO 控制器

7. 在 PN/PN Coupler 的设备视图,点击 X1 侧模块,属性 > 常规 > 模块参数 > 转换映射中,即可添加传输区,如图 8 所示。

35a942c6-afe7-11ed-bfe3-dac502259ad0.jpg

图 8. 添加传输区

从图 8 中,整体看:

可以分为 PN/PN Coupler PROFINET 接口 X1 部分和 PN/PN Coupler PROFINET 接口 X2 部分;PROFINET 接口 X1 的 IO 控制器是 IOController1200 ;由于 X2 部分组态在另外一个项目中,所以此处显示 X2 部分的 IO 控制器是未知,也无具体的 IQ 地址

横向看:

传输区_1 实现的是 S7-1200 输出 10 个字节 QB2 - QB11

传输区_2 实现的是 S7-1200 输入 5 个字节 QB4 - QB9, 由于激活了数据状态,所以多出 1 个字节

8. 添加传输区后,在传输区的下方,点击导出按钮, 勾选导出 X2 (右耦合端),选择 GSD 文件导出的存储路径,点击导出按钮完成 GSD 文件的导出,如图 9 所示。

注意:导出的 GSD 文件用于另外一个项目中对 PN/PN Coupler 的组态

35cea3fe-afe7-11ed-bfe3-dac502259ad0.jpg

图 9. 导出 GSD 文件

9. 将 S7-1200 程序分别做软件和硬件的编译,下载至 CPU 中。

10. 对 PN/PN Coupler 的 X1 接口进行设备名称的分配

网络视图中,鼠标右键选中 X1 侧模块, 弹出的下拉菜单中选择分配设备名称,如图 10 所示。

弹出的“分配 PROFINET 设备名称”对话框中,点击“更新列表”搜索所连接的 IO 设备,如果设备名称“ 状态” 列显示 “未分配设备名称” 或者 “设备名称不同”,点击分配设备名称,即可分配设备名称,如图 11 所示。

35fe7962-afe7-11ed-bfe3-dac502259ad0.jpg

图10. 选择分配设备名称

361d626e-afe7-11ed-bfe3-dac502259ad0.jpg

图 11. 更新列表并分配设备名称

第二个项目组态

1. 创建另外一个新项目,添加 CPU1515-2PN V2.9 ,名称设置为 IOController1500,如图 12 所示。

3649c0c0-afe7-11ed-bfe3-dac502259ad0.jpg

图 12. 添加 S7-1500 CPU

2. 在弹出的 S7-1500 安全设置对话框中设置,禁用保护 PLC 机密的 PLC 数据;取消勾选仅支持 PG/PC 和 HMI 的安全通信;将 PLC 访问保护设置为完全访问权限;最终设置结果如图 13 所示。

注意:PLC 安全设置可以根据实际需要进行设置!

367bc6ba-afe7-11ed-bfe3-dac502259ad0.jpg

图 13. S7-1500 安全设置

3. S7-1500 以太网地址设置为 192.168.2.155,如图 14 所示。

36a01736-afe7-11ed-bfe3-dac502259ad0.jpg

图 14. S7-1500 以太网地址设置

4. 点击菜单栏选项按钮,点击“管理通用站描述文件”,弹出的对话框中点击已安装的 GSD,在源路径中选择刚才导出 GSD 文件存储的正确路径,勾选待安装的 GSD 文件复选框,点击安装按钮进行安装,安装完成后等待更新硬件目录,更新完成后就可以在硬件目录中找到该 GSD 文件了。如图 15 所示。

36c80138-afe7-11ed-bfe3-dac502259ad0.jpg

图 15. 导入 GSD 文件

5. 在网络视图中添加 PN/PN Coupler ,查找模块按照右侧路径:硬件目录 > 其他现场设备 > PROFINET IO > Gateway > SIEMENS AG > PN/PN Coupler > PN/PN Coupler.X2 ,如图 16 所示。

36e77680-afe7-11ed-bfe3-dac502259ad0.jpg

图 16. 添加 PN/PN Coupler 模块

6. 网络视图中,点击网络,点击 PN/PN Coupler GSD 文件左下角未分配,选择 IOController1500.PROFINET 接口_1 为其 IO 控制器,如图 17 所示。

37085e0e-afe7-11ed-bfe3-dac502259ad0.jpg

图 17. 为 PN/PN Coupler.X2 分配控制器

7. 在 PN/PN Coupler 的设备视图,选中 X2 接口,在属性 > 常规 > 以太网地址属性中设置 IP 地址为 192.168.2.158;取消勾选自动生成 PROFINET 设备名称,设置设备名称为 pnpncpuplerx2,如图 18 所示。

373389bc-afe7-11ed-bfe3-dac502259ad0.jpg

图 18. 设置 PN/PN Coupler X2 接口 IP 地址

8. 双击 PN/PN Coupler X2 GSD 文件进入其设备视图,在设备视图的设备概览中可以查看到传输区,可以根据需要调整输入输出区的起始地址,如图 19 所示

375ebc9a-afe7-11ed-bfe3-dac502259ad0.jpg

图 19. 查看调整传输区 IQ 地址

9. S7-1500 项目硬件和软件分别编译,将程序下载至 CPU 中。

10. 为 PN/PN Coupler.X2 分配设备名称,可以参考 PN/PN Coupler.X1 的方法。

调试

1. 为 PN/PN Coupler 供电

如对两个连接 (PS1 / PS2) 施加电压,则 PN/PN Coupler 自动使用 PS1 的电压源。一个电压源发生故障,则 PN/PN Coupler 自动切换到另一个电压源。

如仅将 PN/PN Coupler 连接到一个电源,则最好将其连接到 PS1。

2. 在 S7-1200 和 S7-1500 分别创建监控表,添加对应变量,S7-1200 输出的 10 个字节数据值分别修改为 1 ~ 10, S7-1500 输出的 5 个字节数值分别是 21 ~ 25, 修改数值后监视对侧接收数据正常,如图 20 所示。

379646c4-afe7-11ed-bfe3-dac502259ad0.jpg

图 20. 监控表监视数据交换






审核编辑:刘清

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

    关注

    112

    文章

    15223

    浏览量

    171192
  • 以太网
    +关注

    关注

    40

    文章

    5076

    浏览量

    166238
  • HSP
    HSP
    +关注

    关注

    0

    文章

    13

    浏览量

    14524
  • Profinet
    +关注

    关注

    5

    文章

    790

    浏览量

    22999
  • S7-1500
    +关注

    关注

    3

    文章

    298

    浏览量

    5843

原文标题:PN / PN Coupler —— 不在同一 TIA Portal 项目组态- HSP

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

收藏 人收藏

    评论

    相关推荐

    变频进行PROFINET通讯

    PROFINET IO是用于实现模块化、分布式应用的通信概念。这样,通过多个节点的并行数据传输可更有效地使用网络。PROFINET作为基于以太网的自动化标准,它定义了跨厂商的
    发表于 09-06 09:11

    PROFINET IO通信实时性分析

    通过对PROFINET IO概念的介绍,以及对PROFINET非实时报文和实时报文在以太网及交换机中的传输时间的研究,得出不同组态距离的IO设备的刷新时间,从而正确设置组态参数,避免了
    发表于 10-25 17:09 29次下载

    Profinet分步式IO模块的特点

    Modubs 16D 16DO 32DI 32 DO,现场安装灵活,能和传感器和执行器就近安装,节省了布线与PLC自身的IO点数。提供了高速数据传输,从而可在控制器CPU和I/O系统之间进行可靠的通讯
    发表于 05-28 14:57 2216次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为
    的头像 发表于 07-31 11:32 2088次阅读

    MELSEC iQ R PROFINET IO控制器模块FB参考规格书

    MELSEC iQ-R PROFINET IO控制器模块FB参考 产品规格书
    发表于 08-24 11:13 0次下载
    MELSEC iQ R <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>控制器</b>模块FB参考规格书

    MELSEC iQ R PROFINET IO控制器模块用户手册(应用篇)

    MELSEC iQ-R PROFINET IO控制器模块用户手册(应用篇) 产品规格书
    发表于 08-26 14:33 0次下载
    MELSEC iQ R <b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>控制器</b>模块用户手册(应用篇)

    如何判断PROFINET IO 通讯干扰问题

    在做PROFINET IO 通讯调试时经常遇到PROFINET IO通讯故障的情况,导致通讯故障的原因之一就是干扰问题,PROFINET
    的头像 发表于 10-12 09:58 2177次阅读

    PROFINET IO中的诊断机制分析

    PROFINET IO 支持您使用一致性诊断概念。PROFINET 以三种不同的方法提供有关系统错误和中断状态的 IO 诊断信息(与在 PROFIBUS DP 中相同)。
    的头像 发表于 11-23 09:50 992次阅读

    怎样将IO设备分配给IO控制器

    PROFINET IO 系统由一个 PROFINET IO 控制器和其分配的 PROFINET
    的头像 发表于 12-21 09:57 2435次阅读

    配置PROFINET IO设备

    在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为
    的头像 发表于 12-28 09:13 998次阅读

    实现两个CPU之间的PROFINET IO通信

    PROFINET IO 通信不支持跨网段的实时通信,此外两个 PROFINET IO
    的头像 发表于 03-08 10:41 3969次阅读

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

    SMART/S7-1200/S7-1500等控制器进行PROFINET通信,或者和其它支持做 PROFINET
    的头像 发表于 07-02 14:21 7187次阅读
    S7-1500与S7-200 SMART的<b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>通信</b>配置

    S7-200SMART之间进行PROFINET IO通信技术分析

    IO 通信,一个CPU 作PROFINET IO 控制器,一个 CPU 作 PROFINET
    发表于 07-23 15:02 2782次阅读
    S7-200SMART之间<b class='flag-5'>进行</b><b class='flag-5'>PROFINET</b> <b class='flag-5'>IO</b><b class='flag-5'>通信</b>技术分析

    什么是ProfiNET/IO协议接口?

    什么是ProfiNET/IO协议接口? ProfiNET/IO协议接口是一种基于以太网技术的实时通信协议,它可以将数据传输速度提高到100M
    的头像 发表于 08-23 10:33 2302次阅读
    什么是<b class='flag-5'>ProfiNET</b>/<b class='flag-5'>IO</b>协议接口?

    Profinet IO通信故障的解决办法

    Profinet IO通信故障可能由多种原因引起,以下是一些常见的通信故障及其解决办法
    的头像 发表于 03-08 11:27 348次阅读