通过 DHCP 获取 DNS服务器的地址 要求 • 已经在 S7-1500 CPU 的至少一个接口中激活了 DHCP 地址分配。 通过 DHCP 从 DNS服务器获取地址 要通过 DHCP 获取Zui多 4 个 DNS 服务器的地址,请按以下步骤操作: 1. 在 STEP 7 中选择S7-1500 CPU。 2. 在 CPU 的属性中,导航至“gaoji组态 > DNS 组态 >服务器列表”(Advanced configuration > DNS configuration > Serverlist)。 3. 对于“通过 DNS 解析名称:”(Name resolution via DNS:),从下拉列表中选择“远程设置DNS 服务器(例如 DHCP)”(Set DNS server remotely (e.g. DHCP))。 结果:如果 DHCP服务器提供来自 DNS 服务器的地址作为选项,则 CPU Zui多使用 4 个地址。4. 为“客户端 ID”(Client ID)输入有效的客户端 ID。 – 在此区域中允许使用 7 位 ASCII 字符串(0x21 到 0x7e)。 – 某些 DHCP服务器需要加一个前导“0”(如,某些 SCALANCE 设备)。这时,需在客户 端 ID 前输入“\ 0”。 –也可以将字段留空。在这种情况下,必须选中“可以在运行系统中更改客户端 ID”(Client ID can be changed atruntime) 复选框。 5. 为了在运行系统中对用户自定义客户端 ID 进行修改,需选中“可以在运行系统中更改客户 端ID”(Client ID can be changed at runtime) 复选框。 在运行系统中更改客户端 ID可以使用“CommConfig”指令通过用户程序更改客户端 ID。调用该指令。DATA 参数必须指向UDT“Conf_ClientId”或 UDT“Conf_ClientId_Opaque”。必须在 UDT 中指定客户端 ID。如果在 STEP 7 的组态中将用户自定义客户端 ID 留空,则 CPU 将使用 MAC 地址作为客户端 ID,直到第一次修改此客户端ID。 说明 通过 DHCP 获取的数据的有效性 如果使用“CommConfig”更改 ClientId,则通过 DHCP获取的所有数据都将失效:IP 套件、域 名、NTP 服务器和 DNS 服务器。仅应在紧急情况下而不是运行期间更改客户端 ID。有关“CommConfig”指令及UDT“Conf_ClientId”和“Conf_ClientId_Opaque”的更多信息,请参见 STEP 7 在线帮助。通过DHCP 获取 NTP 服务器的地址 要求 • 已经在 S7-1500 CPU 的至少一个接口中激活了 DHCP 地址分配。 通过DHCP 从 NTP 服务器获取地址 要通过 DHCP 获取Zui多四个 NTP 服务器的地址,请按以下步骤操作: 1. 在 STEP 7中选择 S7-1500 CPU。 2. 在 CPU 的属性中,导航到“时钟 > 时间同步 > NTP 模式”(Timeof day > Time synchronization > NTP mode)。 3. 对于“时间同步:”(Timesynchronization:),从下拉列表中选择“远程设置 NTP 服务器(例如 DHCP)”(Set NTP serverremotely (e.g. DHCP))。 结果:如果 DHCP 服务器提供来自 NTP 服务器的地址作为选项,则 CPU Zui多使用4 个地址。
通过 DHCP 获取主机和域名要求 • 已经在 S7-1500 CPU 的至少一个接口中激活了 DHCP 地址分配。 • 已在 STEP 7中激活了主机名和域组态。 通过 DHCP 获取主机名 要通过 DHCP 获取主机名,请按以下步骤操作: 1. 在 STEP 7 中选择S7-1500 CPU。 2. 在 CPU 的属性中,导航至“gaoji组态 > 主机和域名 > 主机和域名组态 >主机名”(Advanced configuration > Host and domain name > Host anddomain name configuration > Host name)。 3. 对于“主机名组态:”(Host nameconfiguration:),从下拉列表中选择“远程设置主机名(例 如 DHCP)”(Set host name remotely(e.g. DHCP))。 结果:如果 DHCP 服务器提供主机名作为选项,则 CPU 使用该主机名。 通过 DHCP 获取域 要通过DHCP 获取域,请按以下步骤操作: 1. 在 STEP 7 中选择 S7-1500 CPU。 2. 在 CPU的属性中,导航至“gaoji组态 > 主机和域名 > 主机和域名组态 > 域”(Advancedconfiguration > Host and domain name > Host anddomain name configuration > Domain)。 3. 对于“域组态:”(Domainconfiguration:),从下拉列表中选择“远程设置域(例如 DHCP)”(Set domain remotely (e.g.DHCP))。S7-1500 CPU 的路由机制概述 下表列出了 S7-1500 CPU 路由机制的概要信息。 路由机制 说明 应用部分 S7 路由 S7 路由就是跨 S7 子网传输数 据。可以跨越几个 S7 子网将信 息从发送方传送到接收方。 下载用户程序加载硬件配置 执行测试和诊断函数 S7 路由 (页 325) IP 转发 IP 转发是一种在两个已连接 IP 子 网之间转发 IP数据包的设备功 能。 轻松实现控制级到现场级的访 问,以便对设备进行组态和参数 分配,例如通过 PDM 或 Web 浏 览器。简化远程访问设备的集成,例 如,在远程维护或固件更新期间 进行诊断。 IP 转发 (页 329) 数据记录路由 可以通过PROFINET,从工程师 站将数据发送到多个网络中的现 场设备。由于工程师站使用标准 化的记录对现场设备寻址且这些 记录通过 S7设备来路由,使用“数据记录路由”这个术语来 表示这种路由。 例如,在使用不同厂商的现场设 备时,可使用数据记录路由。为进行组态和诊断,将使用标准数 据记录 (PROFINET) 来寻址现场 设备。 数据记录路由 (页 336) 12.2 S7 路由S7 路由的定义 S7 路由就是跨 S7 子网传输数据。可以跨越几个 S7 子网将信息从发送方传送到接收方。S7 路 由器提供从一个S7 子网到一个或多个其它子网的网关。S7 路由器具有连接至相应 S7 子网的 接口。S7 路由可通过各种 S7子网(PROFINET/工业以太网和/或 PROFIBUS)实现。 S7 路由的要求 • 在 STEP 7的项目中已对网络中可访问的所有设备进行了组态和下载。 • S7 路由中涉及的所有设备必须接收有关可通过特定 S7 路由器访问的 S7子网的信息。由于 CPU 扮演着 S7 路由器的角色,这些设备通过将硬件配置下载到 CPU 来获取路由信息。 在具有多个连续 S7子网的拓扑中,必须按照以下顺序进行下载:将硬件配置下载到 同一 S7 子网中作为 PG/PC 的 CPU;按照 S7子网自近到远的顺序,逐一下载到 S7 子网的 CPU。• 必须将用于通过 S7 路由器建立连接的 PG/PC 分配给与其物理连接的S7 子网。可以根据菜 单命令“在线诊断 > 在线访问 >连接到接口/子网(Online & Diagnostics > Online accesses> Connection to interface/subnet) ,将该 PG/PC 指定为 STEP 7 中的PG/PC。 • 对于类型为 PROFIBUS 的 S7 子网:CPU 必须组态为 DP 主站。如果要组态为 DP 从站,则 必须选中DP 从站上 DP 接口属性内的“测试、调试、路由”(Test, commissioning, routing) 复选框。 • 从STEP 7 V13 SP1 起,支持 HMI 连接的 S7 路由。 说明 防火墙和 S7 路由 如果发送方位于与防火墙相邻的 S7子网之外,则防火墙在 S7 路由过程中无法识别该发送方 的 IP 地址。使用 S7 路由 对于 CPU,在 STEP 7的“转至在线”(Go online) 对话框中,选择 PG/PC 接口和 S7 子网。S7 路 由将自动执行。 S7 路由的连接数量有关 S7 路由器(CPU、CM 或 CP)上 S7 路由的连接数量,请参见相关 CPU/CM/CP 手册中的 技术规范。 S7路由:应用示例 下图举例说明了如何使用 PG 对系统进行远程维护。这里,两个 S7 子网之间通过调制解调器 进行连接。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 路由表中定义。