可以触发诊断中断的条件:
中断时间产生后,CPU会
其中,DS0是OB82的局部变量LB8-12,DS0的详细定义见下表:
Byte | Bit | 含义 | 可能的原因 | 事件 ID |
---|---|---|---|---|
0 | 0 | 模块故障 | 任意诊断事件都会置位此位 | 8:x:00 |
1 | 内部故障 | 任意内部故障产生时置位此位
|
8:x:01 | |
2 | 外部故障 | 任意外部故障产生时置位此位
|
8:x:02 | |
3 | 一个计数通道故障 | 参考DS1,BYTE4 | 8:x:03 | |
4 | 外部辅助电源故障 | 检查电压 | 8:x:04 | |
6 | 配置参数丢失 | 重新参数化模板 | 8:x:06 | |
7 | 参数错误 | 请参考Counter DB中的DA_ERR_W: DBW38,含义见表DATA_ERROR | 8:x:07 | |
1 | 0--3 | 种类级别 | 固定为8 | |
4 | 通道信息 | 固定为1 | ||
2 | 3 | 看门狗错误 | 模块故障或强干扰 | 8:x:33 |
3 | 3 | RAM失效 | 模块故障或强干扰 | 8:x:43 |
6 | 过程中断丢失 | 检查组态。由于相同的过程中断还没有被用户程序或CPU确认,新的过程中断仅能被检测到 | 8:x:46 |
表. DS0
DS1是Counter DB从DW54往后的16字节长的数据,前4字节与DS0相同,后12字节见下表:
Byte | Bit | 含义 | 可能的原因 | 事件 ID |
---|---|---|---|---|
4 | 0--6 | 通道种类 | 固定为76H | |
7 | 深一层的通道种类 | 固定为0 | ||
5 | 0--7 | 诊断信息长度 | 固定为10H | |
6 | 0--7 | 故障通道号 | 固定为1 | |
7 | 0 | 通道矢量错误 | 有通道错误时为1 | |
8 | 0 | 信号A错误 | 8:x:B0 | |
1 | 信号B错误 | 8:x:B1 | ||
2 | 信号N错误 | 8:x:B2 | ||
4 | 5.2VDC传感器电源故障 | 8:x:B4 | ||
5--7 | 保留 | |||
9--15 | 保留 |
表.DS1
Counter DB中的DA_ERR_W: DBW38的含义
No. | 含义 |
---|---|
0 | No error |
200 | Coding connector wrongly connected or missing |
201 | Incorrect value for receiver selection |
202 | Incorrect value for diagnostics of signal pair |
203 | Incorrect value for signal evaluation |
204 | Incorrect value for input filter of the 24 V counter signals |
205 | Incorrect value for the input filter of the digital inputs |
206 | Reverse direction not allowed |
207 | Incorrect parameter for reaction of DO0 |
208 | Incorrect parameter for reaction of DO1 |
209 | Range violatoin for pulse length |
211 | Incorrect operating mode |
212 | No gate specified or both gates specified |
213 | Incorrect parameter for main count direction |
214 | Upper limit range violation |
215 | When parameterizing the process interrupt ‘Reaching the comparison value in up or down count direction’, a different count direction was specified to that specified in the parameterization of the behavior of the outputs ‘Output active for one pulse duration in up or down direction’. The directions must agree. |
216 | Interrupts from the gate control only possible in the operating modes with gate control. |
217 | Interrupt at reaching comparison values is not allowed as reaction for the outputs “Active from comparison value to overflow” or “Active from comparison value to underflow”. |
表.DATA_ERROR