西门子PLC 7288 SMART 200 系列大量现货 13922952859
siemens西门子PLC专注西门子PLC 7288系列 SMART 200系列现货销售
全国咨询热线:13922952859
当前位置: 首页 > 知识课堂 > PLC知识

模拟量模块的中断诊断

时间:2021-07-16 15:35:49 作者:admin 点击:

简介

本节描述了模拟量模块的中断响应。 始终将中断区分为以下类型:

诊断中断 硬件中断

注意:某些模拟量模块不支持中断,或者只是能够部分地“处理”下述中断。 有关支持中断 功能的模块信息,请参阅其技术数据。

STEP 7 块的说明

有关下面提及的 OB 和 SFC 的详细信息,请参见 STEP 7 在线帮助。

启用中断

不提供默认中断设置,即如果未进行相应设置,将禁用中断。 在 STEP 7 中编写中断启 用参数。

诊断中断

如果启用此中断,则通过诊断中断报告进入的错误事件(初次发生)和离开的错误事件

(错误已清除)。

CPU 中断执行用户程序,以便处理诊断中断 OB82。

可以在用户程序中调用 OB 82 中的 SFC 51 或 SFC 59,来查看由模块输出的详细诊断数 据。

程序退出 OB82 前,诊断数据将保持一致性。 当模块退出 OB82 时,程序便确认该诊断中断。

使用“超过上限或下限”触发器触发的硬件中断

通过设置上限和下限定义工作范围。 如果过程信号(例如,温度)超出此工作范围,则 模块触发一个硬件中断(假定启用了该中断)。

CPU 中断执行用户程序,以便执行硬件中断 OB40。

在用户程序 OB 40 中,可以定义自动化系统对超出限制的反应。 当模块退出 OB40 时,程序便确认该诊断中断。

说明

注意: 如果您的限值设置超过过冲或低于下冲范围,系统将不会生成硬件中断。

OB 40 的启动信息变量 OB40_POINT_ADDR 的结构

在 OB40 启动信息的 OB40_POINT_ADDR 变量中,记录超出特定极限值的通道。 下图 给出了本地数据中 DWORD 8 的位分配情况。

模拟量模块的中断诊断

图 5-7 OB40 的启动信息: 哪个限制事件触发了硬件中断

由“到达周期结束”触发的硬件中断

通过设置硬件中断触发器,在周期结束时可实现某一过程与模拟量输入模块周期的同步。

一个周期包括对所有激活的模拟量输入模块通道测量值转换的时间。 模块将连续处理通 道。 所有测量值成功转换后,模块将中断输出到 CPU,以便报告其通道中的新测量值。

可以始终使用此中断下载实际的、已转换的模拟值。

标签: 模拟 模块 中断 诊断 简介 本节