在 RUN 模式下组态 如果在 RUN 功能中使用组态,则必须考虑特殊注意事项。 SF LED 亮起:如果在重新组态之前诊断状态打开,那么在诊断不再挂起且模块正常运行的情况下,SF LED(在 CPU、IM 或模块上)仍然会亮起。解决方案: • 仅在无诊断处于挂起状态或 • 拔下模块并插入时,更改组态。 3.12.1 SM 321;DI 16 x DC 24V/125 V 模块的参数 编程 有关数字量模块的常规编程步骤,请参见“数字量模块编程章节”。 SM 321;DI 16 x DC24 V/125 V 模块的参数 下表概要说明了 SM 321;DI 16 x DC 24 V/125V 模块的可组态参数和默认设置。84 S7-300模块数据 设备手册, 05/202SM 321;DI 16 x DC 24 V/125 V 模块的中断 简介本章将介绍 SM 321;DI 16 x DC 24 V/125 V 模块的中断响应。通常,将中断分为以下几种类 型: • 诊断中断• 硬件中断 有关下文中 OB 和 SFC 的详细信息,请参见 STEP 7 在线帮助。 86 S7-300模块数据 设备手册,05/2022, A5E00432670-AK 数字量模块 3.12 数字量输入模块 SM 321;DI 16 x DC 24/125V;具有硬件和诊断中断功能 (6ES7321-7EH00-0AB0) 启用中断系统中没有默认中断设置,即如果未进行相应设置,则禁用中断。 可在 STEP 7 中启用中断 (请参见“SM 321;DI 16 xDC 24 V 模块的参数”章节)。 诊断中断 启用诊断中断后,将通过中断报告到达的错误事件(初次发生)和离去的错误事件(错误已清除)。 CPU 将中断执行用户程序,以执行诊断中断 OB82。 可通过在用户程序中调用 OB 82 中的 SFC 51 或 SFC59,查看由模块输出的详细诊断数据。 程序退出 OB82 前,诊断数据将保持一致性。 程序退出 OB82 时,模块将确认该诊断中断。硬件中断 SM 321;DI 16 x DC 24 V/125 V 模块将在信号跳转的上升沿和/或下降沿触发各通道组的硬件 中断。可单独为各个通道分配参数。 可随时更改参数(在 RUN 模式下的用户程序中)。 激活的硬件中断触发了 CPU 中的硬件中断处理(OB40),且中断执行用户程序或 CPU 中优先级 较低的对象类。 可在硬件中断 OB40 的用户程序中定义 AS对信号沿跃迁的响应。 当程序退出硬件中断 OB 时,模块将确认该硬件中断。 对于每个通道而言,模块可以在堆栈中保存一个中断。如果没有更高优先级的类处理过程挂 起,则 CPU 将按已缓存中断的出现顺序处理所有模块的缓存中断。 硬件中断丢失如果在通道中触发先前保存在堆栈中、且未经 CPU 处理的连续中断,则会产生“硬件中断丢 失”的诊断中断。 在 CPU处理完同一通道中的排队中断之前,它不会注册此通道中任何新出现的中断。 中断触发通道 在 OB40 启动信息的OB40_POINT_ADDR 变量中记录相关的硬件中断触发通道。 下图显示了 本地数据中 DWORD 8 的位分配情况。