模拟量模块的中断诊断

2018年12月4日21:19:36 发表评论 10 阅读

简介

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

  • 诊断中断
  • 硬件中断

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

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-7OB40 的启动信息: 哪个限制事件触发了硬件中断

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

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

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

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

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

weinxin
微信扫一扫西门子PLC 立即报价
1分钟内报价1天内发货1年内质保(为了省去等待时间,请提供准确型号)-享受专属VIP客服服务

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: