使用 CPU 属性可启用“系统存储器”和“时钟存储器”的相应字节。 程序逻辑可以引用这些
功能的各个位.
可以将 M 存储器的一个字节分配给系统存储器。 系统存储器的字节提供了以下可供
用户程序引用的四位:
“始终禁用”位始终设置为 0。
“始终启用”位始终设置为 1。
“诊断图形已更改”位在 CPU 记录了诊断事件后的一个扫描周期内设置为 1。
在首次执行程序循环 OB 结束后,CPU 才会设置“诊断图形已更改”位。 因此,在启
动 OB 执行期间或首次程序循环 OB 执行期间,用户程序都无法检测到是否出现了
诊断更改。
“首次扫描”位在启动 OB 完成后的第一次扫描期间设置为 1。 (执行完第一次扫描
后,“首次扫描”位将设置为 0。)
可以将 M 存储器的一个字节分配给时钟存储器。 被组态为时钟存储器的字节中的每
一位都可生成方波脉冲。 时钟存储器字节提供了 8 种不同的频率,其范围从 0.5 Hz
(慢)到 10 Hz(快)。 这些位可用作控制位(尤其在与沿指令结合使用时),用于
在用户程序中周期性触发动作。
CPU 是在从 STOP 模式切换到 STARTUP 模式时初始化这些字节,并且,在 STARTUP
和 RUN 模式期间,时钟存储器的位随 CPU 时钟同步变化。
因为时钟存储器和系统存储器都是非保留 M 存储器,所以指令或通信可以写入这些单元
并破坏其中的数据。 改写系统存储器或时钟存储器字节可能会破坏这些功能中的数据,
还可能导致用户程序错误运行。 总是针对用户程序的其它元素不访问的存储器地址,对
系统存储器和时钟存储器进行组态。