在 SIMATIC 系统中,通过不变的 DP 总线周期和如下列出的单循环处理同步来实现可再现的反 应时间(即相同的时间长度):• 独立的用户程序周期周期时间的长度会因非循环程序不同而变化。 • PROFIBUS 子网上独立可变的 DP 循环 • DP从站背板总线的循环操作。 • DP 从站电子模块的循环信号调节和转换。 恒定的 DP 循环以相间长度同步运行。CPU运行级别(OB61 到 OB64)和同步 IO 通过此 循环同步。I/O数据根据已确定的恒定时间间隔进行传送(等时同步模式)。对电源故障的反应情况 SM 321; DI 16 x DC24的电源故障始终由模块的SF LED指示。 也可在模块中获取故障信息。 在将 0 信号传送到 CPU 之前,系统*初将输入值保存20 ms 到 40 ms。 电源电压突降<20 ms不会影响过程值(参见上面的表格)。诊断中断的触发由参数设置确定(请参见 SM 321;DO 16 x DC 24 的中断 (页 78)一章)。带有冗余外部传感器电源的电源故障 说明 当外部冗余电源并联至传感器电源 (Vs),并且 L+ 电源出现故障时,模块不报告传感器电源的故障,而是报告内部和/或外部辅助电压故障和/或熔断器熔断故障。 传感器电源 Vs 短路 如果在传感器电源 Vs处检测到短路,则无论参数设置如何,相关的 Vs LED 都将熄灭。本章介绍了SM321;DI 16 x DC 24 V的中断反应。始终将中断分为以下几种类型: •诊断中断 • 硬件中断 有关下面提及的OB和SFC的详细信息,请参见STEP 7在线帮助。 启用中断系统不提供默认中断设置,即如果未进行相应设置,则禁用中断。您可在 STEP 7 中启用中断 (参见SM 321;DI 16 x DC24 V 的参数 (页 75)一章)。 诊断中断 启用诊断中断后,将以中断的方式报告进入的错误事件(初次发生)和离开的错误事件(错误已清除)。 CPU 中断执行用户程序,以便处理诊断中断 OB82。 可以在用户程序中调用 OB 82 中的 SFC 51 或 SFC59,来查看由模块输出的详细诊断数据。 程序退出 OB82 前,诊断数据将保持一致性。当程序退出 OB82 时,模块便确认该诊断中断。硬件中断 SM 321;DI 16 x DC 24 V 在信号跃迁的上升沿、下降沿或两者处均可触发各个通道组的硬件 中断。为每个通道组单独编程。 可随时更改参数(在RUN模式下的用户程序中)。 激活的硬件中断触发了 CPU 中的硬件中断处理(OB40),且中断执行用户程序或 CPU 中优先级 较低的对象类。 可在硬件中断 OB40 的用户程序中定义 AS对信号沿跃迁的响应。 当程序退出硬件中断 OB 时,模块将确认该硬件中断。 对于每个通道而言,模块可以在堆栈中保存一个中断。如果没有更高优先级的类处理过程挂 起,则 CPU 将按已缓存中断的出现顺序处理所有模块的缓存中断。 硬件中断丢失如果在通道中触发先前保存在堆栈中、且未经 CPU 处理的连续中断,那么会产生“硬件中断丢 失”的诊断中断。 在 CPU处理完同一通道中的排队中断之前,它不会注册此通道中任何新出现的中断。 中断触发通道 在 OB40 启动信息的OB40_POINT_ADDR 变量中记录相关的硬件中断触发通道。 下图给出了 本地数据中 DWORD 8 的位分配情况。