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

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

3天内不再提示

为PROFINET设备分配地址和名称的标准

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-29 09:41 次阅读

IP 地址

所有 PROFINET 设备均采用 TCP/IP 协议,因此需要 IP 地址才能进行以太网操作。

可以在模块属性中设置 IP 地址。如果该网络为当前公司以太网网络的一部分,则应向网络管理员查询此数据。

通常在 CPU 启动时自动分配 IO 设备的 IP 地址。IO 设备的 IP 地址子网掩码与 IO 控制器的相同,并按升序进行分配,从 IO 控制器的 IP 地址开始。

设备名称

IO 控制器对 IO 设备进行寻址前,IO 设备必须具有一个设备名称。对于 PROFINET 设备,名称比复杂的 IP 地址更加容易管理。

IO 控制器和 IO 设备都具有设备名称。激活“自动生成 PROFINET 设备名称”(Generate PROFINET device name automatically) 选项时,将自动从设备(CPU、CP 或 IM)组态的名称中获取设备名称。

PROFINET 设备名称包含设备名称(例如 CPU)、接口名称(仅带有多个 PROFINET 接口时),可能还有 IO 系统的名称。

.<接口名称>.

不能直接修改该名称。可以通过在模块的常规属性中修改相应的 CPU、CP 或 IM 名称,间接修改 PROFINET 设备的名称。例如,PROFINET 设备名称也显示在可访问设备的列表中。如果要单独设置 PROFINET 设备名称而不使用模块名称,则需禁用“自动生成 PROFINET 设备名称”(Generate PROFINET device name automatically) 选项。

从 PROFINET 设备名称中会产生一个“转换名称”。该名称是实际装载到设备上的设备名称。

只有当 PROFINET 设备名称不符合 IEC 61158-6-10 规则时,才会对它进行转换。同样地,该名称也不能直接修改。

转换名称规则

以下章节列出了转换名称的规则。如果转换名称和模块名称没有不同,模块名称必须符合本规则。

该名称包含一个或多个标签,多个标签之间由句号 [.] 隔开。

总字符数限制在 240 个(小写字母、数字、破折号或点)

设备名称中的名称组成部分,即两点之间的字符串,不可超过 63 个字符。

名称组成部分由字符 [a-z, 0-9] 组成。

设备名称不能以“-”字符开始或结尾。

设备名称不能以数字开始。

不允许使用设备名称格式 n.n.n.n (n = 0, ... 999) 。

设备名称不能以字符串“port-xyz”或“port-xyz-abcde”(a, b, c, d, e, x, y, z = 0, ...9) 开始。

设备名称示例

设备-1.机器-1.工厂-1.供应商

例如,如果将该名称分配给 CPU,则 STEP 7 将不会进行转换,这是因为该名称符合上述命名规则。

设备编号

除了设备名称,当插入一个 IO 设备时还会自动分配一个设备编号。该号码可以修改。

PROFINET 子网中的设备

在 PROFINET 子网中,在组态过程中可监视的最大设备数。

首次为 IO 控制器分配 IP 地址和子网掩码

对此,有各种不同的选项。

分配 PROFINET 接口参数时,必须指定 IP 地址是在项目中设置(即在硬件配置中设置)还是在设备上设置。

分配 IP 地址 注释
“在项目中设置 IP 地址”(IP address is set in the project) 选项:
IO 控制器通过装载硬件配置来接收 IP 地址,例如通过某个 PROFINET 接口、PROFIBUS 接口或 MPI 接口。
硬件配置装载到 IO 控制器(例如,CPU)后,IP 地址和设备名称(如果已设置)也同时被装载。
PROFINET 接口示例:
将 PG/PC 连接至相关 PROFINET 设备所在的同一网络。PG/PC 的接口必须设置为 TCP/IP (自动)模式。
将显示一个可访问设备的列表。
通过使用目标设备的 MAC 地址并装载包含组态 IP 地址(IP 地址持久地保存)的硬件配置来选择目标设备。
如果 PROFINET 设备具有 MPI 或 PROFIBUS DP 接口,则通过 MPI 或 PROFIBUS DP 接口直接将 PG/PC 连接至 PROFINET 设备。在装载硬件配置期间应用已组态的 IP 地址。
“在设备中直接设置 IP 地址”(IP address is set directly at the device) 选项:
在线分配
通过用户程序进行分配(指令 IP_CONFIG 用于 S7-300/400,T_CONFIG 用于 S7-1200/1500)
通过 CPU 显示分配 (S7-1500)
通过上一级 IO 控制器进行分配(仅适用于智能设备)
如果在 PROFINET 接口的属性中选择了该选项,则可以由在线和诊断编辑器、初始设置工具或用户程序来分配 IP 地址(“IP_CONFIG”指令)。
如果在 PROFINET IO 系统(标准机器项目)的属性中启用了选项“可多次使用的 IO 系统”(Multiple use IO system),则会自动设置该选项。
在使用 S7-1200-CPU 的情况下,确定访问 CPU 时没有密码保护。如果 CPU 被写保护,则无法直接在设备中分配 IP 地址和设备名称。

调试 PROFINET 接口

有关如何调试 PROFINET 接口的更多详细信息,请参见 SIMATIC 系列 PROFINET 设备的操作指令。

在选择“支持设备更换无需可移动介质”(Support device replacement without exchangeable medium) 选项时为 IO 设备分配设备名称

对于选择了“支持设备更换无需可移动介质”(Support device replacement without exchangeable medium) 选项的 IO 控制器,不必在本地为 IO 设备分配设备名称,例如在设备更换时。另一个应用是自动调试,在这种应用中 CPU 在启动时自动为 IO 设备分配设备名称和 IP 地址参数。

要求:设备的端口互连,并且相关的设备支持 LLDP。交付状态的设备或 S7-1500 CPU V1.5 及更高版本中,IO 控制器设定为“允许覆盖所有指定 IO 设备的设备名称”(Permit overwriting of device names of all assigned IO devices) 选项(在 PROFINET 接口属性中,选择“高级选项 > 接口选项”(Advanced options > Interface options))。

为 IO 设备分配设备名称和地址

下图显示了分配设备名称和地址的过程。在选择“支持设备更换无需可移动介质”(Support device replacement without exchangeable medium) 选项时此过程不适用。

f37b1b96-459a-11ee-a2ef-92fbcf53809c.png

每个设备收到一个名称;STEP 7 自动分配一个 IP 地址。
STEP 7 根据该名称生成一个 PROFINET 设备名称,用户可以将其分配给一个在线 IO 设备(MAC 地址)并将其写入到设备。
将组态装载到 IO 控制器。
IO 控制器将在启动期间向分配了 PROFINET 设备名称的 IO 设备分配一个适当的 IP 地址。

更改设备名称和 IP 地址

可以手动更改名称和 IP 地址。必须首先在组态中更改设备名称,以便随后通过存储卡将其分配给 IO 设备或通过 PG/PC 在线分配。

离线(使用存储卡):

将 IO 设备的组态数据(设备名:例如 turbo-3)放在 PG/PC 的 MMC 中。为此,在“项目”(Project) 菜单中使用命令“SIMATIC 卡阅读器 > 保存设备名称到存储卡”(SIMATIC Card Reader > Save Device Name to Memory Card)。
然后将 MMC 卡插入 IO 设备。IO 设备将自动采用组态的设备名称。

在线(使用 PG/PC):

通过 PROFINET 接口将 PG/PC 直接连接至以太网子网。
在网络视图中选择子网或 I/O 设备,然后单击“分配设备名称”(Assign device name) 命令:
在所选子网/I/O 设备的快捷菜单中,或
图形视图菜单栏中的相应按钮上。
在“分配 PROFINET 设备名称”(Assign PROFINET device name) 对话框中选择适当的 PG/PC 接口来连接到以太网子网。所有已组态的 PROFINET 设备名称都在最上面的下拉列表中。从中选择一个 PROFINET 设备名称,并从底部的表格中选择一个接收该设备名称的 IO 设备。您可以使用各种条件来过滤显示表格中的设备。
可以通过“闪烁 LED”(Flash LED) 按钮轻松识别出设备。
单击“指定名称”(Assign name)。

IO 控制器将根据其设备名称识别 IO 设备,并自动为其分配组态的 IP 地址。

特殊 IO 设备的 IP 地址分配

特殊 IO 设备(例如 SCALANCE X、S7 -300 CP)支持在启动期间不从 IO 控制器分配 IP 地址。在这种情况下,使用不同的方式来分配 IP 地址。该选项为“在设备中直接设置 IP 地址”(IP address is set directly at the device)。关于更多信息,请参见 SIMATIC 设备系列相应 PROFINET 设备的手册。

此外,也可以在 IO 设备以太网地址属性的“IP 协议”(IP protocol) 中,选择属性“在设备中直接设置 IP 地址” (IP address is set directly at the device)。如果为相关 PROFINET IO 系统中的标准机器项目选择了选项“可多次使用的 IO 系统”(Multiple use IO system),则会自动设置该选项。这种情况下,在 IO 控制器自身收到本地 IP 地址之前,IO 控制器不会分配修改后的 IP 地址。

对其它分配 IP 地址和设备名称的步骤的要求

如上所述,如果 IO 设备不应该从 IO 控制器获得 IP 地址或设备名称,那么请按照以下步骤进行操作:

选择设备或网络视图。
打开相应 PROFINET 设备的属性并选择区域“PROFINET 接口 [X1] > 以太网地址”(PROFINET interface [X1] > Ethernet addresses)。
在“IP 协议”(IP protocol) 中,选择选项“在设备中直接设置 IP 地址”(IP address is set directly at the device);或在“PROFINET”中,选择选项“在设备中直接设置 PROFINET 设备名称”(PROFINET device name is set directly at the device)。

规则

如果对 PROFINET 设备使用了“在设备中直接设置 IP 地址/设备名称”(IP address/device name is set directly at the device) 选项,请注意:

IO 设备的 IP 地址子网部分必须与 IO 控制器的 IP 地址子网部分相匹配。

相应的 PROFINET 设备不能用作网关。






审核编辑:刘清

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

    关注

    112

    文章

    15234

    浏览量

    171205
  • 以太网
    +关注

    关注

    40

    文章

    5077

    浏览量

    166238
  • Profinet
    +关注

    关注

    5

    文章

    791

    浏览量

    22999
  • TCP协议
    +关注

    关注

    1

    文章

    83

    浏览量

    12004

原文标题:西门子博途: 为 PROFINET 设备分配地址和名称的标准

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

收藏 人收藏

    评论

    相关推荐

    配置案例丨Modbus 485转Profinet将三相多功能表接入到Profinet总线

    属性,修改Modbus 485转Profinet网关的IP地址PROFINET设备名称,需要注意的是设置
    发表于 04-08 18:35

    Profinet转canopen连接磁轨道

    _1,PLC与Profinet转CanOpen网关连接后,需要修改Profinet转CanOpen网关的IP地址PROFINET名称;3、
    发表于 04-18 14:27

    RS232转PROFINET网关将条码秤设备接入到1200 Profinet案例

    地址PROFINET设备名称设备名称中不要带*./这类符号)。需要注意的是设置
    发表于 06-15 10:42

    通过Profinet转Modbus TCP网关集中采集电源能耗

    与PLC进行连接后就可以对Profinet转Modbus TCP网关的属性;进行参数的设定; 4、设置Profinet转Modbus TCP网关的IP地址设备
    发表于 08-24 17:55

    Modbus TCP转profinet网关连接某系列人机界面应用

    。 设置modbus tcp转profinet网关的IP地址以及设备名称,要保证和配置软件一致。分配modbus tcp转
    发表于 11-27 15:01

    在线为PROFINET IO设备分配名称

    在“设备和网络”(Devices & networks) 编辑器中,右键单击所需的 PROFINET IO 设备,并选择“在线和诊断”(Online & diagnostics)。
    的头像 发表于 03-02 11:10 7567次阅读

    使用Get_Name指令读取PROFINET IO设备名称

    “Get_Name”指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i slave 的名称设备名称将显示在网络视图
    的头像 发表于 03-23 15:04 2788次阅读

    如何为IO设备分配一个名称

      为IO 设备分配一个名称: 1.在 HW Config中,打开 Properties – IM151-3 PN (属性 — IM151-3 PN )对话框,然后输入 IO设备
    的头像 发表于 10-20 16:52 1479次阅读

    PROFINET的&quot;设备名称 &quot;

    nodes) 下载对话框显示所有可用的节点。 在下载包含组态 IP 地址(IP 地址持久地保存)的 HW 组态之前,通过 MAC 地址选择目标设备,然后
    的头像 发表于 05-05 10:09 1600次阅读
    <b class='flag-5'>PROFINET</b>的&quot;<b class='flag-5'>设备</b><b class='flag-5'>名称</b> &quot;

    如何为PROFINET设备分配地址名称

    所有 PROFINET 设备均采用 TCP/IP 协议,因此需要 IP 地址才能进行以太网操作。
    的头像 发表于 06-10 11:36 6172次阅读
    如何为<b class='flag-5'>PROFINET</b><b class='flag-5'>设备</b><b class='flag-5'>分配</b><b class='flag-5'>地址</b>和<b class='flag-5'>名称</b>

    CPU-1200在线为PROFINET IO设备分配名称

    PROFINET 网络中的设备分配名称后才可与 CPU 连接。
    的头像 发表于 07-25 17:48 1455次阅读
    CPU-1200在线为<b class='flag-5'>PROFINET</b> IO<b class='flag-5'>设备</b><b class='flag-5'>分配</b><b class='flag-5'>名称</b>

    如何读取 ET 200SP PROFINET IO 设备的站名称

    “Get_Name”指令读取 PROFINET IO 设备、PROFIBUS 从站或 AS-i slave 的名称设备名称将显示在网络视图
    的头像 发表于 08-08 10:11 1125次阅读
    如何读取 ET 200SP <b class='flag-5'>PROFINET</b> IO <b class='flag-5'>设备</b>的站<b class='flag-5'>名称</b>

    如何分配IP地址和指定PROFINET设备名称

    在通过 PROFINET 在驱动上转入在线前,必须为驱动的 PROFINET 接口分配合适的 IP 地址
    的头像 发表于 08-12 10:31 1934次阅读
    如何<b class='flag-5'>分配</b>IP<b class='flag-5'>地址</b>和指定<b class='flag-5'>PROFINET</b><b class='flag-5'>设备</b><b class='flag-5'>名称</b>

    TIA博途分配设备名称示例

    在本示例中,将设备名称分配给一个 PROFINET IO 控制器和一个 PROFINET IO 设备
    的头像 发表于 11-09 15:01 1681次阅读
    TIA博途<b class='flag-5'>分配</b><b class='flag-5'>设备</b><b class='flag-5'>名称</b>示例

    西门子博途在网络视图中指定PROFINET设备名称

    设备已经通过 PROFINET 子网连接到一个上级控制器。下一步是为离线驱动分配设备名称,参见离线创建项目。
    的头像 发表于 11-09 15:07 2384次阅读
    西门子博途在网络视图中指定<b class='flag-5'>PROFINET</b><b class='flag-5'>设备</b><b class='flag-5'>名称</b>