前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PN/PN 耦合器共享设备功能使用入门(TIA Portal版本)

PN/PN 耦合器共享设备功能使用入门(TIA Portal版本)

作者头像
科控物联
发布2022-03-29 19:36:32
3K0
发布2022-03-29 19:36:32
举报
文章被收录于专栏:科控自动化科控自动化

PN/PN 耦合器共享设备功能使用入门(TIA Portal版本)

“共享设备”功能允许将一个 IO 设备上的模块或子模块划分给不同的 IO 控制器,每个共享设备模块或子模块需要以独占方式分配给一个 IO 控制器,不能多重分配。

PN/PN Coupler 是具有两个以太网接口的设备,每个接口均连接至 PROFINET 子网,可以互连两个PROFINET网交换数据,但是两个子网彼此电气隔离。PN/PN Coupler 支持子模块级的共享设备功能,最多可为 4 个 IO 控制器提供数据。

本文档通过一个示例介绍了如何使用PN/PN Coupler的共享设备功能。示例中有三个CPU,连接关系如图1。

PLC_1(CPU1516-3PN/DP)PROFINET X1接口连接在PN Coupler的PROFINET 子网X1,CPU1516-3PN/DP是IO控制器,PN Coupler X1接口是IO设备。PLC_2(CPU1512C-1PN)和PLC_3(CPU1217C)都连接在PN Coupler的PROFINET 子网X2。CPU1512C-1PN和CPU1217C都是IO控制器,PN/PN Coupler X2接口是共享IO设备,实现的功能就是利用共享设备功能,使用一个PN/PN Coupler实现PLC_1同时与PLC_2和PLC_3交换数据。示例中三个CPU的项目分别由三台PC机分开进行配置调试。

注意:PLC_2和PLC_3的IP地址要在一个网段。

图 1 示例中的网络连接关系

图 2 示例中CPU间数据传递关系

1、示例中使用的软硬件环境

硬件:

  1. CPU1516-3PN/DP 6ES7 516-3AN01-0AB0,V2.8.3
  2. CPU1512C-1PN 6ES7 512-1CK00-0CB0,V2.8.3
  3. CPU1217C 6ES7217 -1AG40-0XB0, V4.4.1
  4. PN/PN Coupler 6ES7 158-3AD10-0XA0,V4.2.0

软件:

  1. STEP7 Professional V16 Update3

2、PLC_1项目中PN/PN Couplers 的组态和操作

根据文档开始的介绍,PLC_1项目中的CPU1516-3PN/DP的PROFINET X1接口作为IO控制器,连接到PN/PN Coupler的PROFINET X1接口,PN Coupler的X1子网作为CPU1516的IO设备。

2.1 配置S7-1500站

使用 STEP7 V16 创建一个新项目,并通过“添加新设备”分别组态 S7-1500站,选择对应型号 CPU,创建PN/IE子网,设置CPU的 IP 地址。 本示例中CPU1516-3PN/DP 设备名称是PLC_1,如图 3 所示。

图 3 在新项目中创建PLC 站设置网络

2.2 配置PN/PN Coupler
  1. 在“硬件目录”中找到 PN/PN Coupler,确认订货号,选择版本,拖入到“网络视图”中,如图 4 所示。

图 4 在项目中拖入PN Coupler V4.2版本

  1. 鼠标左键点中PN Coupler 左侧X1网络接口,按住鼠标拖拽连接到CPU1516-3PN/DP的PROFINET X1接口,这样PN Coupler的PROFINET接口X1就连接到PN/IE_1子网,分配IO控制器为PLC_1,如图 5 所示。 然后鼠标选中PN Coupler X1接口,设置IP地址和设备名称,如图 6 所示。

图 5 将PN Coupler PROFINET接口 X1连接到CPU1516的PROFINET X1接口

图 6 组态PN Coupler PROFINET接口X1部分的IP地址和设备名称

注意:这里只需要对PN Coupler的PROFINET X1接口进行设置。

  1. 在PN Coupler属性界面中“转换映射”创建多条“传输区”,类型和长度根据图2中PLC_1侧所示,系统默认分配IO地址,注意访问权限分配给PLC_1,如图 7 所示。

图 7 组态PN Coupler 地址映射

  1. 将项目编译无错后下载到CPU1516-3PN/DP中。
2.3 导出PN/PN Coupler的GSD文件

在“转换映射”中,单击“导出通用站描述文件 (GSD)”中的“导出”按钮。在弹出“导出设备描述 (GSD)”界面上选择“导出 X2(右耦合端)” ,输入文件名和存储路径,然后选择“导出”,将为 PROFINET 接口 X2 创建 GSD 文件。在相应的文件存储路径下会出现一个后缀.xml的GSDML文件,需要将其复制到配置PLC_2和PLC_3项目的PC中。这种导出GSD文件方式,方便连接到X2子网的CPU项目的组态配置过程。

图 8 导出PN Coupler X2的GSD文件

2.4 分配PN/PN Coupler X1接口的设备名称
  1. 项目编译下载到CPU后,还需要在线分配PN Coupler设备名称后PROFINET通信才能正常,而且由于PN Coupler的PROFINET接口有两个(X1/X2),要分别进行操作。在PLC_1项目的组态配置中CPU1516连接的是PN Couler上PROFINET接口X1网络,所以在实际的网线连接时要将CPU1516的PROFINET X1接口网线插入到PN Coupler左侧总线适配器的网口上。操作分配设备名称的PC机的网线也要连接到PN Coupler左侧的网络上。

图 9 PN Coupler模块面板图

  1. 分配设备名称操作,首先要保证计算机的网线连接到PN Coupler上PROFINET接口X1网络中。使用鼠标右击PN Coupler左侧,弹出的对话框中选择分配设备名称,如图 10 所示。

图 10 鼠标右键单击左侧,打开分配设备名称界面

  1. 进入分配设备名称界面后,点击“更新列表”会显示出网络中的可访问节点。核对MAC地址与PN Coupler上面印刷的MAC ADDRESS 1相同,确保是PN Coupler上的PROFINET X1接口。点击“分配名称”,如图11所示。

图 11 分配设备名称操作

  1. 操作成功后,在状态栏会显示“确定”,如图 12所示。

图 12 分配设备名称操作完成

  1. 完成后网络视图在线后状态显示PN Coupler错误,下位组件出错,这是正常现象,因为还没有对PN Coupler的PROFINET X2接口进行组态配置,如图13。

图 13 硬件组态在线状态

3、PLC_2项目中PN/PN Couplers 的组态和操作

根据文档开始的介绍,PLC_2项目中的CPU1512C-1PN的作为IO控制器,连接到PN/PN Coupler的PROFINET X2接口,PN/PN Coupler的X2子网作为CPU1512C的共享IO设备。

3.1 配置S7-1500 站

创建一个新项目,并通过“添加新设备”组态 S7-1500 站,选择CPU型号,创建PN/IE子网,设置CPU的 IP 地址。

图 14 在PLC_2项目中配置PROFINET接口

3.2 配置PN/PN Coupler
  1. 导入PLC_1项目中生成的PN Coupler的GSD文件。在“选项”菜单中,点击“管理通用站描述文件(GSD)”打开安装GSD文件界面,见图15。

图 15 打开安装GSD文件界面

  1. 源路径打开浏览,找到复制过来的由PLC_1项目中生成的GSD文件所存放的路径(参考2.3章节),钩选显示的GSD文件后点击“安装”,见图16。

图 16 安装GSD文件

  1. 文件安装成功后,在右侧“硬件目录”中,“其他现场设备”找到设备拖入到网络视图中,见图17。(注意:显示的设备就是在导出时输入的标识,参考2.3章节

图 17 找到导入的PN Coupler拖入

  1. 将PN Coupler分配给CPU1512C,设置PROFINET IP地址和设备名称,见图18。

图 18 设置PN Coupler的IP地址和设备名称

  1. PN Coupler 的X2网络使用共享设备功能,有两个IO控制器,要在属性“Shared Device”选择对传输区访问权限进行划分(参考图2),见图19。

图 19 划分X2网络的传输区访问权限

  1. 传输区设置完成后,进入“设备视图”,在“设备概览”中可以查看IO地址区的分配,没有分配访问权限的传输区,不分配IO地址,见图20。

图 20 传输区IO地址分配

3.4 分配PN/PN Coupler X2接口的设备名称

项目编译下载到CPU后,还需要在线分配PN Coupler设备名称后PROFINET通信才能正常,而且由于PN Coupler的PROFINET网口有两个,要分别进行操作。在实际的网线连接时要将CPU1512C的网线插入到PN Coupler右侧总线适配器的网口上,操作分配设备名称的PC机的网线也要连接到PN Coupler右侧的网络上。

在前面介绍PLC_1项目时已经对PN/PN Couler上PROFINET接口X1进行了设备名称的分配,这里只需要对接口X2进行操作,具体操作方法参考PLC_1项目时就可以,只是注意要连接到PN Coupler的PROFINET X2接口。

4、PLC_3项目中PN/PN Couplers 的组态和操作

根据文档开始的介绍,PLC_3项目中的CPU1217C的作为IO控制器,连接到PN/PN Coupler的PROFINET X2接口,PN/PN Coupler的X2子网作为CPU1217C的共享IO设备。

在PLC_3项目中的操作与在PLC_2项目的操作是类似的,这里只介绍一些需要注意的步骤。

4.1 配置PN/PN Coupler
  1. 编辑PLC_3项目的PC机也需要导入PLC_1项目生成的GSD文件,操作方法在PLC_2项目一样,只是注意在设置PROFINET IP地址和设备名称时一定要与PLC_2项目相同,见图21。

图 21 设置PN Coupler的IP地址和设备名称传输区IO地址分配

  1. PN Coupler 的X2网络使用共享设备功能,有两个IO控制器,要在属性“Shared Device”选择对传输区访问权限进行划分(参考图2和图19),见图22。

图 22 划分X2网络的传输区访问权限

4.2 分配PN/PN Coupler X2接口的设备名称

PN Coupler的PROFINET X2接口是CPU1512C和CPU1217C的共享IO设备,两个项目中X2接口的PROFINET IP地址和设备名称要一致。在前面介绍PLC_2项目时已经对PN/PN Couler上PROFINET接口X2进行了设备名称的分配,这里就不需要再对其进行分配了。只需要将CPU1217C的网线与PN Coupler的X2接口所在网络相连接就可以了。

5、结果测试

三个项目编译正常后下载到各自CPU中,使用监控表对数据传递进行测试。

  1. 首先,看一下三个CPU数据传递地址对应关系,见图23。

图 23 CPU之间的IO地址关系

  1. 在项目中创建监控表,修改输出地址的数值,接收方输入地址收到数值,说明数据交换正常。

图 24 监控CPU之间的数据传递

关于PN/PN Coupler的更多信息,请参考手册《PN/PN 耦合器 硬件安装和操作》,下载链接:https://support.industry.siemens.com/cs/cn/zh/view/44319532

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PN/PN 耦合器共享设备功能使用入门(TIA Portal版本)
    • 1、示例中使用的软硬件环境
      • 2、PLC_1项目中PN/PN Couplers 的组态和操作
        • 2.1 配置S7-1500站
        • 2.2 配置PN/PN Coupler
        • 2.3 导出PN/PN Coupler的GSD文件
        • 2.4 分配PN/PN Coupler X1接口的设备名称
        • 3、PLC_2项目中PN/PN Couplers 的组态和操作
        • 3.1 配置S7-1500 站
        • 3.2 配置PN/PN Coupler
        • 3.4 分配PN/PN Coupler X2接口的设备名称
      • 4、PLC_3项目中PN/PN Couplers 的组态和操作
        • 4.1 配置PN/PN Coupler
        • 4.2 分配PN/PN Coupler X2接口的设备名称
      • 5、结果测试
      相关产品与服务
      文件存储
      文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档