广西西门子S7-1500代理商欢迎您(总代理)模拟量模块的中断诊断
简介
本节描述了模拟量模块的中断响应。 始终将中断区分为以下类型:
注意:某些模拟量模块不支持中断,或者只是能够部分地“处理”下述中断。 有关支持中断 功能的模块信息,请参阅其技术数据。
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,以便报告其通道中的新测量值。
可以始终使用此中断下载实际的、已转换的模拟值。
模拟量模块的诊断
2018年12月4日21:13:07 发表评论 172 阅读
可编程和非可编程诊断消息
我们将诊断消息区分为可编程诊断消息和不可编程诊断消息。
如果您在相关参数中启用了诊断功能,则只能获得可编程诊断消息。 在 STEP 7 的“诊断” 参数块中对这些功能编程。
无论是否启用诊断功能,模拟量模块都会始终提供不可编程诊断消息。
STEP 7 中对诊断消息的响应
由诊断消息启动的操作:
- 将诊断消息写入模拟量模块的诊断缓冲区,然后传递给CPU。
- 模拟量模块上的出错LED亮起。
- 当在STEP7 中设置了“启用诊断中断”后,系统将触发一个诊断中断并调用 OB82。
读取诊断消息
可以使用 SFC 在用户程序中读取详细的诊断消息。
查看出错原因
可以在 STEP 7 的模块诊断数据中查看出错原因(请参见 STEP 7 在线帮助)。
包含在模拟量输入模块的测量值中的诊断消息
无论参数设置如何,所有的模拟量输入模块都将返回测量值 7FFFH,做为对出错的反 应。 此测量值指示上溢、出错或禁用的通道。
使用 SF LED 判断诊断消息
具有诊断功能的模拟量模块通过 SF LED(组错误 LED)指示错误。 当模拟量模块生成 诊断消息时,SF LED 亮起。 清除所有错误状态后,该 LED 熄灭。
模拟输入模块的诊断消息
模拟输入模块诊断消息概述
下表提供了模拟输入模块诊断消息的概述。
表格 5- 44 模拟输入模块的诊断消息
诊断消息 | LED | 诊断范围 | 可编程 |
无外部负载电压 | SF | 模块 | 否 |
组态/参数赋值错误 | SF | 通道 | 支持 |
共模错误 | SF | 通道 | 支持 |
断线 | SF | 通道 | 支持 |
下溢 | SF | 通道 | 支持 |
上溢 | SF | 通道 | 支持 |
模拟量输出模块的诊断消息
模拟量输出模块诊断消息概述
下表提供了模拟量输出模块诊断消息的概述。
表格 5- 45 模拟量输出模块的诊断消息
诊断消息 | LED | 诊断范围 | 可编程 |
无外部负载电压 | SF | 模块 | 不支持 |
组态/参数赋值错误 | SF | 通道 | 支持 |
对 M 短路* | SF | 通道 | 支持 |
断线* | SF | 通道 | 支持 |
* 不适用于 SM 332;AO 4 x 16 位,等时
说明
为了能够检测可编程诊断消息所指示的错误,要求在 STEP 7 的模拟量模块中进行适当组 态。
模拟量输入模块的出错原因及故障排除
模拟输入模块的出错原因及故障排除概述
表格 5- 46 模拟输入模块的诊断消息、出错原因及故障排除
诊断消息 | 可能的出错原因 | 要纠正或避免错误 |
无外部负载电压 | 无模块负载电压 L+ | 连接电源 L+ |
组态/参数赋值错误 | 向模块传输了错误参数 | 检查量程卡 |
对模块进行参数赋值 |
共模错误 | 输入电势 M- 与测量电路的参考电势 (MANA) 的电势差 CMV 过大 | 将 M-与 MANA 连接 |
断线 | 传感器电路的电阻太高 | 使用其它类型的传感器或更换线缆,例 如,使用更大横截面积的导线。 |
模块与传感器之间的电路断开 | 连接电缆 |
通道未连接(断开) | 禁用通道组(“测量方法”参数) |
用导线连接通道 |
下溢 | 输入值低于下冲范围;可能的出错原 因: 错误的测量范围设置 | 设置一个不同的量程 |
在量程为 4 至 20 mA 和 1 至 5 V 时,传感器接线的极性接反 | 检查连接 |
上溢 | 输入值超过过冲范围 | 设置一个不同的量程 |
模拟量输出模块的出错原因及故障排除
模拟输出模块可能的出错原因及故障查找程序概述
表格 5- 47 模拟量输出模块的诊断消息、出错原因及故障排除
诊断消息 | 可能的出错原因 | 要纠正或避免错误 |
无外部负载电压 | 无模块负载电压 L+ | 连接电源 L+ |
组态/参数赋值错误 | 向模块传输了错误参数 | 指定新的模块参数 |
对 M 短路 | 输出过载 | 排除过载故障 |
输出 QV 对 MANA 短路 | 排除短路故障 |
断线 | 执行器阻抗过高 | 使用其它类型的执行器或使用导线横截面积 更大的线缆 |
模块与执行器之间断线 | 连接电缆 |
通道未使用(断开) | 禁用通道组(“输出类型”参数) |
广西西门子S7-1500代理商欢迎您(总代理)