西门子葫芦岛变频器一级代理商
本章提供的信息仅适用于带诊断功能的 S7-300 数字量模块。
数字量输入模块 SM 321;DI 16 x DC 24 V 具有过程和诊断中断、等时同步功能;
(6ES7321-7BH01-0AB0)
数字量输入模块 SM 321;DI 16 x DC 24 V/125 V 具有过程和诊断中断功能
(6ES7321-7EH00-0AB0)
数字量输出模块 SM 322;DO 16 × UC 24/48 V (6ES7322-5GH00-0AB0)
数字量输出模块 SM 322;DO 16 x DC 24 V/0,5 A (6ES7322-8BH10-0AB0)
数字量输出模块 SM 322;DO 8 x DC 24 V/0,5 A 具有诊断中断功能 (6ES7322-
8BF00-0AB0)
数字量输出模块 SM 322;DO 8 x AC120/230 V /2A ISOL (6ES7322-5FF00-0AB0)
数字量输出模块 SM 322;DO 8 x Rel. AC230V /** (6ES7322-5HF00-0AB0)
可编程和非可编程诊断消息
我们将诊断消息区分为可编程诊断消息和非可编程诊断消息。
如果您在相关参数中启用了诊断功能,则只能获得可编程诊断消息。 在 STEP 7 中为“诊 断”参数块编程。
无论是否启用诊断功能,数字量模块都始终返回非可编程诊断消息。
STEP 7 对诊断消息的反应
由诊断消息启动的操作:
将诊断消息输入到数字量模块的诊断数据,送入 CPU。 数字量模块上的 SF LED 指示灯点亮。
当在 STEP 7 中设置了“启用诊断中断”后,系统将触发一个诊断中断并调用 OB82。
读取诊断消息
可在用户程序中使用 SFC 读取详细的诊断消息(请参见附录“信号模块诊断数据
(页 692)”)。
在 STEP 7 中,可以通过读取模块诊断数据查看出错原因(请参见 STEP 7 在线帮助)。
使用 SF LED 指示灯指示诊断消息
带有诊断功能的数字量模块将通过其 SF LED 指示灯(组出错 LED 指示灯)指示错误。
当数字量模块生成诊断消息时,SF LED 指示灯点亮。 清除有错误状态后,该 LED 指
示灯熄灭。
无论 CPU 操作状态如何(通电时),SF LED 指示灯都将点亮,以便指示外部错误(传
感器电源处短路)。
数字量模块的诊断消息和中断处理
有关诊断消息、其可能的原因、故障排除措施以及可能的中断等信息,请参见具体模块章
节。
SM 321;DI 16 x DC 24 V/125 V 模块的中断
简介
本章将介绍 SM 321;DI 16 x DC 24 V/125 V 模块的中断响应。通常,将中断分为以下几
种类型:
诊断中断
硬件中断
有关下文中 OB 和 SFC 的详细信息,请参见 STEP 7 在线帮助。
启用中断
系统中没有默认中断设置,即如果未进行相应设置,则禁用中断。
诊断中断
启用诊断中断后,将通过中断报告到达的错误事件(初次发生)和离去的错误事件(错误
已清除)。
CPU 将中断执行用户程序,以执行诊断中断 OB82。
可通过在用户程序中调用 OB 82 中的 SFC 51 或 SFC 59,查看由模块输出的详细诊断数
据。
程序退出 OB82 前,诊断数据将保持一致性。 程序退出 OB82 时,模块将确认该诊断中
断。
硬件中断
SM 321;DI 16 x DC 24 V/125 V 模块将在信号跳转的上升沿和/或下降沿触发各通道组的
硬件中断。
可单独为各个通道分配参数。 可随时更改参数(在 RUN 模式下的用户程序中)。
激活的硬件中断触发了 CPU 中的硬件中断处理 (OB40),且中断执行用户程序或 CPU 中
**级较低的对象类。
可在硬件中断 OB40 的用户程序中定义 AS 对信号沿跃迁的响应。 当程序退出硬件中断
OB 时,模块将确认该硬件中断。
对于每个通道而言,模块可以在堆栈中保存一个中断。 如果没有*高**级的类处理过
程挂起,则 CPU 将按已缓存中断的出现顺序处理有模块的缓存中断。
错误原因和故障排除
SM 321;DI 16 x DC 24 V/125 V 模块的诊断消息、错误原因和故障排除
诊断消息 错误原因 解决方法
模块错误参数 参数或参数组合错误 对模块进行编程
已激活时间监视(看门
狗)
偶发的强电磁干扰 排除干扰
模块故障 更换模块
EPROM 故障 偶发的强电磁干扰 消除干扰并关断 CPU 电源,再接
通电源。
模块故障 更换模块
RAM 故障 偶发的强电磁干扰 消除干扰并关断 CPU 电源,再接
通电源。
模块故障 更换模块
硬件中断丢失 由于之前的中断尚未确认,模块无
法输出中断;可能是由于组态出错
更改 CPU 中的中断处理,并根据需要