提示 建议:只由 1 个模块进行时钟同步仅由单个模块对站中来自外部时间源的时间进行同步,以便使站内的时间保持一致。 当 CPU 从 CP 获取时间后,禁用 CPU 的时钟同步。 |
下文所述功能适用于:
S7‑1200
- CP 1243‑1
- CP 1242‑7
- CP 1243‑7 LTE
- CP 1243‑8
ET 200SP
- CP 1542SP‑1
- CP 1543SP‑1
- CP 1543SP‑1 IRC
使用外部时间源时,S7 站可以通过 CPU 以及 CP 获取当前时间。
对于*的设备,不会将时钟从站转发至子网。
作为同步方法,当使用 CPU 进行同步时只能选择 NTP。
下文描述了通过 CP 实现的 CPU 时钟同步。
CP 可以使用以下同步方法:
NTP
对于遥控 CP,在禁用遥控通信后还可以使用 NTP。在这种情况下,该 CP 将用作 CPU 的扩展 PROFINET 接口。
NTP 服务器地址可作为 URL 输入,例如 <>。
如果启用了安全功能,则“NTP (secure)”方法也可用于某些模块。
CPU 的时间
如果未在 CP 上组态时间源,则以下机制适用。
- S7‑1200
如果在“PROFINET 接口 > 时间同步”(PROFINET Interface > Time Synchronization) 中为 CPU 启用了“CPU 同步设备的模块”(CPU synchronizes the modules of the device) 选项,则站的所有 CM/CP 将与 CPU 时间进行同步。
- ET 200SP
如果禁用 CP 的时钟同步,则固件版本 ≥ V2.1 的 CP 将在 10 秒的周期内通过固件版本 ≥ V2.0 的 CPU 自动同步。
对于固件版本 ≤ V2.0 的 CP,即使选择“无时间源”(No time source) 选项作为“时间源”(Time source),CP 也会在启动时读取 CPU 时间。随后的时间同步取决于组态的同步方法。
此外,对于遥控 CP:
从伙伴获取时间
启用遥控通信后,如果启用此选项,CP 将从通信伙伴获取时间(默认设置)。
从 CPU 获取时间 (S7‑1200)
CP 将接收 CPU 的时间。
从本地站 (ET 200SP)
CP 将接收 CPU 的时间。
提示 将时间转发到 CPU根据所涉及模块的固件版本,可采用以下方式将 CP 的时间转发至 CPU。 通过 PLC 变量将 CP 时间转发至 CPU(可选) - S7‑1200 - ET 200SP 通过背板总线将 CP 时间转发至 CPU(自下述固件版本起): - S7‑1200 - ET 200SP |
将 CP 时间转发至 CPU 的操作取决于 CP 和 CPU 的固件版本。请注意以下行为。
通过 PLC 变量转发 CP 时间
对于以下固件版本,这是将时钟时间从 CP 转发至 CPU 的一方式:
- S7‑1200:CP 固件 ≤ V2.1.5
- ET 200SP:CP 固件 ≥ V2.0
采用该固件版本时,CP 可以选择通过 PLC 变量为 CPU 提供时钟。当 CPU 周期性地读取该 PLC 变量时,CPU 会采用 CP 时间。
在 CP 的参数组“与 CPU 通信”(Communication with the CPU) 中组态 PLC 变量。
通过背板总线转发 CP 时间
在 CP 中组态同步方法时,会自动将 CP 时间转发至 CPU,并且 CP 和 CPU 具有以下固件版本之一:
- S7‑1200:CP 固件 ≥ V2.1.7 和 CPU 固件 ≥ V4.2
- ET 200SP:CP 固件 ≥ V2.1 和 CPU 固件 ≥ V2.0
由于 CPU 自动采用 CP 时间,因此对于这些固件版本,不再需要通过 PLC 变量进行转发。
产品推荐
友情链接