西门子 S7-1200扩展信号板模块 6ES7221-3BD30-0XB0CPU 属性组态 CPU 在上电循环后的启动方式。 •处于 STOP 模式 • 在 RUN 模式下 • 处于之前的模式( 上电循环之前) CPU 在进入 RUN 模式前执行暖启动。暖启动会将所有非保持性存储器复位为默认初始值,但 CPU 会保留保持性存储器中存储的当前值。 说明 下载完成后 CPU总是会执行重新启动 每次下载完项目元素(例如程序块、数据块或硬件配置),CPU 都会在下一次切换到 RUN 模式时先执行重新启动。除清除输入、初始化输出以及初始化非保持性存储器之外,重新启动还会初始化保持性存 储区。 在紧随下载的重新启动完成之后,所有随后的STOP 到 RUN 切换均会执行暖启动(不会初始化保持性存储器)。 轻松创建设备配置 5.6 组态 CPU 和模块的运行 入门手册88 设备手册, 01/2015, A5E02486780-AG 5.6.1 系统存储器和时钟存储器提供了标准功能 使用 CPU属性可启用“系统存储器”和“时钟存储器”的相应字节。 程序逻辑可通过这些函数的变量名称来引用它们的各个位。 ● 可以将 M存储器的一个字节分配给系统存储器。 该系统存储器字节提供了以下四个位,用户程序可通过以下变量名称引用这四个位: – 第一个周期:(变量名称“FirstScan”)在启动 OB 完成后的第一次扫描期间内,该位设置为 1。(执行了第一次扫描后,“首次扫描”位将设置为 0。) – 诊断状态变化: (变量名称: “DiagStatusUpdate”)在CPU 记录了诊断事件后的一个扫描周期内设置为 1。 由于直到首次程序循环 OB 执行结束,CPU才能置位“DiagStatusUpdate”位,用户程序无法检测在启动 OB 执行期间或首次程序循环 OB执行期间是否发生过诊断更改。 – 始终为 1(高)(Always 1 (high)):(变量名称“AlwaysTRUE”),该位始终设置为 1。 – 始终为 0(低)(Always 0 (low)):(变量名称“AlwaysFALSE”),该位始终设置为 0。 ● 可以将 M 存储器的一个字节分配给时钟存储器。被组态为时钟存储器的字节中的每一位都可生成方波脉冲。 时钟存储器字节提供了 8 种不同的频率,其范围从 0.5 Hz(慢)到 10Hz(快)。 这些位可作为控制位(尤其在与沿指令结合使用时),用于在用户程序中周期性触发 动作。 CPU 在从 STOP 模式切换到STARTUP 模式时初始化这些字节。 时钟存储器的位在 STARTUP 和 RUN 模式下会随 CPU 时钟同步变化。 小心覆盖系统存储器位或时钟存储器位时的风险 改写系统存储器或时钟存储器的各个位可能会破坏这些功能中的数据,还可能导致用户程序错误运行,进而造成设备损坏和人员伤害。 因为时钟存储器和系统存储器都不是预留的 M存储器,指令或通信可以写入这些单元并破坏其中的数据。 避免向这些单元写入数据以确保这些功能正常运行,并且应始终为过程或机器使用紧急停止电路。 系统存储器组态了一个字节,其中的各个位会在发生特定事件时启用(值 = 1)。