指定了以太网子网(默认子网)选项“在进行端口连接时连接未与该子网相连的设备”(Connect devices that are not linked withthis subnet in case of port connection) 在以太网子网属性中默认激活。该选项可以单独为一个以太网子网激活。必要时为将要在互连未链接的设备时继续连接的以太网子网激活 该选项。以下将该子网称为“默认子网”。 STEP 7的响应: 在拓扑视图中互连两个不相连设备的端口时,STEP 7 将这两个设备与默认子网相连。未指定以太网子网(无默认子网)。满足以下条件时即会出现下列情况: • 子网已添加到 PROFINET 接口(该接口在下文称为“接口 A”)。 •选项“在进行端口连接时连接未与该子网相连的设备”(Connect devices that are not linked withthis subnet in case of port connection) 在该子网的属性中禁用(无默认子网)。 •没有为其它以太网子网激活该选项。 STEP 7 的响应: • 仅当将接口 A 的端口与其它设备的端口互连时,接口 A的以太网子网才会继续连接。 • 将其它未相连的设备的端口互连时,STEP 7 将创建一个新的以太网子网。 示例: 步骤1:在网络视图中创建 PLC_4 的子网,已禁用“在进行端口连接时连接未与该子网相连 的设备”(Connect devicesthat are not linked with this subnet in case of port connection) 选项。手动修改 IP 地址 STEP 7 可能不调整互连设备的 IP 地址,这样对于具有多个 PROFINET 接口的设备,所产生的网络可能无法正确编译。在这些情况下,需要手动修改设备的 IP 地址。 以下规则适用: • 不使用路由器进行相互通信的设备只能在相同的IP 子网中。 • 对于具有多个 PROFINET 接口的设备,接口必须在不同的 IP 子网中。 要更改 PROFINET 接口的IP 地址,请执行以下步骤: 1. 切换到网络视图(如果事先未选中)。 2. 左键单击不属于该 IP 子网的 PROFINET接口图标。 3. 在 PROFINET 接口属性中更改 IP 地址的子网部分(“以太网地址”(Ethernet addresses)区域)。 示例:在子网中对具有多个 PROFINET 接口的设备的 IP 子网部分进行手动转换通过 IP 转发功能转发 IP 数据包IP 转发是一种在两个已连接 IP 子网之间转发 IP 数据包的设备功能。 启用/禁用 STEP 7 中的 IP 转发功能。如果启用IP 转发,则 S7‑1500 CPU 会将已接收但未发 送到 CPU 的 IP 数据包转发到本地连接的 IP 子网或已组态的路由器。下图显示了编程设备访问 HMI 设备中数据的方式:编程设备和 HMI 设备位于不同的 IP 子网 中。IP 子网与 CPU 的两个接口X1 和 X2 相连。应用范围 • 从控制级轻松访问现场级,以便对现场设备进行组态和参数分配,例如通过 PDM 或 Web 浏览器 •简化远程访问设备的集成,例如,在远程维护或固件更新期间进行诊断使用 IP 转发的要求 • S7‑1500 CPU 固件版本V2.8 及更高版本 • 以太网接口的数量: – CPU 至少具有两个以太网接口。 – 或者 CPU 具有一个以太网接口,而由固件版本V2.2 及更高版本的 CP 1543-1 提供另 一个以太网接口。在这种情况下,必须在 CPU 中为 CP 启用“通过通信模块访问PLC”(Access to PLC via communication module) 功能。 • IP 转发已启用。 •在每个参与设备中沿 IP 数据包的传出和返回路径组态适当的标准网关/路由。 IP 路由表 如果启用 IP 转发,则 CPU会对已接收但未发送到其自身的 IP 数据包进行转发。CPU 转发 IP 数据包的方式在其内部 IP 路由表中定义。 CPU会通过已下载硬件配置的以下信息自动创建 IP 路由表。 • 以太网接口的 IP 组态 • 已组态的路由器 带有 IP 转发的组态示例下图显示了带有所需 IP 地址设置和路由器设置的组态示例。 • IP 子网 192.168.4.0 上的 PC 与 IP 子网192.168.2.0 上的 HMI 设备进行通信。 • 在 CPU 的以太网接口 X3 上组态路由器的 IP地址(“标准网关”);在下图中,它是指 定为“IP 路由器”的设备。 在 STEP 7 中,在“以太网地址 > IP协议”(Ethernet Addresses > IP Protocol) 下的接口属 性中组态路由器。 • 对于 PC、IP路由器、IO 设备和 HMI 设备,还需输入标准网关的 IP 地址或相应的路由。
对于S7-1500 CPU,您无法为其组态路由器(“标准网关”)以外的任何其它 IP 路由。网 络目标是连接的 IP子网,或者只能通过一个可组态的路由器访问网络目标。由于 S7-1500 CPU 不支持附加 IP 路由,无法构建双向IP 路由器级联。 在以下组态中,您可以在 CPU 中组态“路由器 1”或“路由器 2”。以组态“路由器 1”为例。在这种情况下,无法组态“路由器 2”。PC 和 HMI 设备之间的 IP 通信无法实现,因为两个方向 上的路由不连续。通过 CP接口进行的 IP 转发 通过 CP 接口也可以进行 IP 转发。在这种情况下,必须在 CPU 中为 CP 激活“通过通讯模块 访问PLC”(Access to PLC via communication module) 功能。 STEP 7的在线帮助中介绍了如何启用“通过通讯模块访问 PLC”(Access to PLC via communication module)功能。 通过 X1 或 X2 接口访问 CPU 1518 4 PN/DP MFP 的 Linux 如果为 CPU 15184 PN/DP 激活 PN/DP MFP IP 转发,则不仅可以通过 X1 和 X2 接口访问 X3 接 口 IP子网中的设备,还可以访问 Linux。通过 CPU 1518 4 PN/DP MFP 的 Linux,可以访问 X1、X2 和 X3接口 IP 子网中的所有设备。限制: • 已针对 CPU 1518 4 PN/DP MFP 激活了 IP 转发。 •Linux 的 IP 地址和 X3 接口的 IP 地址位于同一 IP 子网中。 • 在 Linux 中,输入到 X1 和 X2 接口IP 子网的路由。 在 Linux 中使用以下命令输入路由:"Route add-net