系统和时钟存储器使用 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(慢)到10 Hz(快)。这些位可作为控制位(尤其在与沿指令结合使用时),用于在用户程序中周期性触发动作。