您好,欢迎访问一九零五行业门户网

模拟量模块的中断诊断

简介
本节描述了模拟量模块的中断响应。 始终将中断区分为以下类型:
诊断中断
硬件中断
注意:某些模拟量模块不支持中断,或者只是能够部分地“处理”下述中断。 有关支持中断 功能的模块信息,请参阅其技术数据。
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,以便报告其通道中的新测量值。
可以始终使用此中断下载实际的、已转换的模拟值。
其它类似信息

推荐信息