分配 PROFINET接口参数时,必须指定 IP 地址是在项目中设置(即在硬件配置中设置)还是 在设备上设置。 分配 IP 地址 注释 “在项目中设置 IP地址”(IP address is set in the project) 选项: IO 控制器通过装载硬件配置来接收 IP 地址,例如通过某个 PROFINET 接口、PROFIBUS 接 口或 MPI 接口。 硬件配置装载到 IO 控制器(例如,CPU)后,IP 地址和设备名称(如果已设置)也同 时被装载。 PROFINET 接口示例: 1. 将 PG/PC 连接至相关PROFINET 设备所在 的同一网络。PG/PC 的接口必须设置为 TCP/IP (自动)模式。 2. 将显示一个可访问设备的列表。3. 通过使用目标设备的 MAC 地址并下载包 含组态 IP 地址(IP 地址持久地保存)的硬 件配置来选择目标设备。 如果PROFINET 设备具有 MPI 或 PROFIBUS DP 接口,则通过 MPI 或 PROFIBUS DP 接口直 接将PG/PC 连接至 PROFINET 设备。在装载 硬件配置期间应用已组态的 IP 地址。 “在设备中直接设置 IP 地址”(IPaddress is set directly at the device) 选项: • 在线分配 • 通过用户程序进行分配(指令IP_CONFIG 用于 S7-300/400,T_CONFIG 用于 S7-1200/1500) • 通过 CPU 显示分配(S7-1500) • 通过上位 IO 控制器进行分配(仅适用于智 能设备) 如果在 PROFINET 接口属性中选择该选项,则可在“在线与诊断”编辑器中使用 SINEC PNI Basic 软件(主网络初始化)或通过用户程序(“IP_CONFIG”指令)分配 IP 地址。 如果在 PROFINET IO 系统(标准机器项目)的属性中启用了选项“可多次使用的 IO 系 统”(Multiple use IO system),则会自动设置 该选项。 在使用S7-1200-CPU 的情况下,确定访问 CPU 时没有密码保护。如果 CPU 被写保护, 则无法直接在设备中分配 IP地址和设备名称。 调试 PROFINET 接口 有关如何调试 PROFINET 接口的更多详细信息,请参见 SIMATIC 系列PROFINET 设备的操作 指令。在选择“支持设备更换无需可移动介质”(Support device replacementwithout exchangeable medium) 选项时为 IO 设备分配设备名称对于选择了“支持设备更换无需可移动介质”(Support device replacement withoutexchangeable medium) 选项的 IO 控制器,不必在本地为 IO 设备分配设备名称,例如在设备更换时。另一个应用是自动调试,在这种应用中 CPU 在启动时自动为 IO 设备分配设备名 称和 IP 地址参数。要求:设备的端口互连,并且相关的设备支持 LLDP。设备交付时(S7-1500 CPU V1.5 及更 高版本),IO控制器的“允许覆盖所有指定 IO 设备的设备名称”(Permit overwriting of device names of allassigned IO devices) 选项已选中(“gaoji选项 > 接口选项”(Advanced options> Interface options))。
为 IO 设备分配设备名称和地址下图显示了分配设备名称和地址的过程。在选择“支持设备更换无需可移动介质”(Support device replacementwithout exchangeable medium) 选项时此过程不适用。① 每个设备收到一个名称;STEP 7 自动分配一个IP 地址。 ② STEP 7 根据该名称生成一个 PROFINET 设备名称,用户可以将其分配给一个在线 IO 设备(MAC地址)并将其写入到设备。 ③ 将组态下载到 IO 控制器。 ④ IO 控制器将在启动期间向分配了 PROFINET 设备名称的 IO设备分配一个适当的 IP 地 址。 更改设备名称和 IP 地址 可以手动更改名称和 IP地址。必须在组态中更改设备名称,以便随后通过存储卡将其 分配给 IO 设备或通过 PG/PC 在线分配。离线(使用存储卡): 1.将 IO 设备的组态数据(设备名:例如 turbo-3)放在 PG/PC 的 MMC 中。为此,在“项 目”(Project)菜单中使用命令“SIMATIC 卡阅读器 > 保存设备名称到存储卡”(SIMATIC Card Reader > SaveDevice Name to Memory Card)。 2. 将 MMC 卡插入 IO 设备。IO设备将自动采用组态的设备名称。 在线(使用 PG/PC): 1. 通过 PROFINET 接口将 PG/PC 直接连接至以太网子网。2. 在网络视图中选择子网或 I/O 设备,单击“分配设备名称”(Assign device name) 命令: –在所选子网/I/O 设备的快捷菜单中,或 – 图形视图菜单栏中的相应按钮上。 3. 在“分配 PROFINET设备名称”(Assign PROFINET device name) 对话框中选择适当的 PG/PC 接口来连接到以太网子网。所有已组态的 PROFINET 设备名称都在Zui上面的下拉列表中。从中 选择一个 PROFINET设备名称,并从底部的表格中选择一个接收该设备名称的 IO 设备。此时, 可通过设置条件过滤表格中的设备显示。 4. 可以通过“闪烁LED”(Flash LED) 按钮轻松识别出设备。 5. 单击“指定名称”(Assign name)。 IO控制器将根据其设备名称识别 IO 设备,并自动为其分配组态的 IP 地址。 特殊 IO 设备的 IP 地址分配 特殊 IO设备(如,SCALANCE X、S7-300 CP)支持启动时不从 IO 控制器分配 IP 地址。此 时,将通过其它方式分配 IP地址。该选项为“在设备中直接设置 IP 地址”(IP address is set directly at thedevice)。关于更多信息,请参见 SIMATIC 设备系列相应 PROFINET 设备的手册。 也可以在 IO设备以太网地址属性的“IP 协议”(IP protocol) 中,选择属性“在设备中直 接设置 IP 地址” (IP addressis set directly at the device)。如果为相关 PROFINET IO 系统中的标准机器项目选择了选项“可多次使用的 IO 系统”(Multiple use IO system),则会自动设置该选项。这种情况下,在 IO 控制器自身收到本地 IP 地址之前,IO 控制器不会分配修改后的 IP 地址。 对其它分配 IP地址和设备名称的步骤的要求 如上所述,如果 IO 设备不应该从 IO 控制器获得 IP 地址或设备名称,那么请按照以下步骤 进行操作:1. 选择设备或网络视图。 2. 打开相应 PROFINET 设备的属性并选择区域“PROFINET 接口 [X1] >以太网地址”(PROFINET interface [X1] > Ethernet addresses)。 3. 在“IP协议”(IP protocol) 中,选择选项“在设备中直接设置 IP 地址”(IP address is set directlyat the device);或在“PROFINET”中,选择选项“在设备中直接设置 PROFINET 设备名 称”(PROFINETdevice name is set directly at the device)。规则 如果对 PROFINET设备使用了“在设备中直接设置 IP 地址/设备名称”(IP address/device name is set directlyat the device) 选项,请注意: • IO 设备的 IP 地址子网部分必须与 IO 控制器的 IP 地址子网部分相匹配。• 相应的 PROFINET 设备不能用作网关。 参见 在通过“可访问设备”打开的在线和诊断视图中指定名称 (页 4348)启用无需可交换介质的设备更换 (页 3818) 分配设备名称示例 在本示例中,将设备名称分配给一个 PROFINET IO控制器和一个 PROFINET IO 设备。为了使 分配更容易,设备名称中还应该包含 PROFINET IO 系统的名称。 要求 •必须打开并激活网络视图。 • 网络视图中必须有一个可用的 CPU 1214C(V2.0 或更高)。 • 存在接口模块 IM151-3PN。 • 两个模块的 PROFINET 接口已联网。
操作步骤 要分配名称,请按以下步骤操作: 1.选择 CPU。 确保只选择了 CPU,而不是整个设备! 2. 在巡视窗口中的“常规”(General)下分配“myController”名称。 3. 选择接口模块。 确保只选择了接口模块,而不是整个 ET 200S 设备。 4.在巡视窗口中的“常规”(General) 下分配“Device_1”名称。 5. 在 PROFINET IO系统上单击右键,选择“属性”(Properties) 命令。6. 将“Plant_section1”名称分配给 IO系统,并选择“将名称用作 PROFINET 设备名称的扩展”(Use name as extension for PROFINETdevice names)。 7. 可以在巡视窗口的选中设备的“PROFINET 接口”(PROFINET interface)处找到自动生成的PROFINET 设备名称。