诊断
诊断系统可用于检测模块的信号采集(数字模块)或模拟处理(模拟模块)是否正常工作。在评估诊断时,必须区别可参数化诊断报警和非可参数化诊断报警:
可参数化诊断报警:
只有当已在参数化中启用诊断报警时才输出诊断报警。
非可参数化诊断报警:
在通常情况下输出这些报警,即,与参数化无关。
如果诊断报警处于活动状态(例如,“Encoder supply failure”(编码器电源故障)),模块输出诊断中断(对于可参数化诊断报警,只在相关参数化后触发)。CPU 中断执行用户程序或较低的优先级,并执行合适的诊断中断块 (OB 82)。
数字量输入/输出模块 | |
诊断报警 | 可能的故障原因 |
编码器电源故障 | 编码器电源过载 M 的编码器电源短路 |
外部辅助电压故障 | 模块电源电压 L+ 故障 |
内部辅助电压故障 | 模块电源电压 L+ 故障 内部模块保险丝故障 |
熔断器分断 | 内部模块保险丝故障 |
模块中的参数不正确 | 向模块传输的参数错误 |
“看门狗”超时 | 临时强电磁干扰 模块故障 |
EPROM 故障 | 临时强电磁干扰 模块故障 |
RAM 故障 | 临时强电磁干扰 模块故障 |
过程中断丢失 | 过程中断速度快于 CPU 处理速度 |
模拟量输入模块 | |
诊断报警 | 可能的故障原因 |
外部负载电压故障 | 模块负载电压 L+ 故障 |
组态/参数化错误 | 向模块传输的参数错误 |
共模错误 | 输入端 (M-) 和测量电路 (MANA) 的参考电位之间的电位差 UCM 过高 |
断线 | 编码器电路的电阻太高 模块和传感器之间的电缆断开 通道未连接(开路) |
不在量程内 | 输入值低于测量范围,可能的故障原因是 量程为 4 至 20 mA,1 至 5 伏: 其它量程: |
超量程 | 输入值超出量程 |
模拟量输出模块 | |
诊断报警 | 可能的故障原因 |
外部负载电压故障 | 模块负载电压 L+ 故障 |
组态/参数化错误 | 向模块传输的参数错误 |
M 短路 | 输出过载 输出 QV 短路至 MANA |
断线 | 执行器电阻过高 模块和执行器之间的电缆断开 通道未使用(打开) |
过程中断
过程中断用于监视过程信号和激活信号变化响应。
数字量输入模块:
根据参数化的情况,模块可以在上升沿、下降沿或两沿上选择触发每个通道的过程中断。CPU 中断执行用户程序或较低的优先级,并执行合适的诊断中断块 (OB 40)。信号模块可以缓冲每个通道的一次中断。
模拟量输入模块:
通过参数化上限值和下限值定义工作范围。模块将数字化的测量值与这些极限比较。如果测量值超过这些极限中的任一个,将输出过程中断。CPU 中断执行用户程序或较低的优先级,并执行合适的诊断中断块 (OB 40)。如果极限高于/低于超范围/欠范围,则无法进行比较。