840D系统出现810005报警,报警出现后我们对PROFIBUS网线、供电电源进行了检查,没有发现问题,使用STEP7诊断,诊断报告如下:
模块 CPU 315-2 DP 的诊断缓冲区
订货号/描述 组件 版本
6ES7 315-2AF01-0AB0 - - - 3
机架: 0
插槽: 2
事件 1 的 100: 事件 ID 16# 49A0
由参数分配错误或不允许的预设组态与实际组态的不同而引起的 STOP 模式:禁用启动
无用户相关信息(SDB 编号): 5
先前的工作模式:STOP (内部)
要求的工作模式:STOP (内部)
外部错误, 进入的事件
14:52:09:371 25.11.06
事件 2 的 100: 事件 ID 16# 5962
参数分配错误阻止了启动 位于 合用线参数/通讯总线参数
错误类型:错误位于 SFC RD_REC (DS254)中,错误号:80b0 (关于其含义,请参见 SFC)或者在将物理地址转换成逻辑地址时
工作模式:STOP (更新)
外部错误, 进入的事件
14:52:09:371 25.11.06
事件 3 的 100: 事件 ID 16# 4548
由 I/O 管理引起的 STOP 模式
先前的工作模式:RUN
要求的工作模式:STOP (内部)
内部错误, 进入的事件
14:52:07:635 25.11.06
堆栈诊断:
CPU 315-2 DP
============
B 堆栈(S):
-----------
块 符号 第一个数据块第二个数据块
OB1 - - - DB110 - - -
FC100 - - - DB98 - - -
FC67 - - - DB21 - - -
L 堆栈:本地数据 FC100
----------------------
本地数据字节数(十六进制格式)(L):
0 - 1 : 00 00
B 堆栈(S):
-----------
块 符号 第一个数据块第二个数据块
OB1 - - - DB110 - - -
FC100 - - - DB98 - - -
FC67 - - - DB21 - - -
I 堆栈:按优先级排列的寄存器内容 (OB1)
--------------------------------------
中断点
优先级等级: 1, OB1
中断的块: FC 67
在块中继续: FC 67
所选的数据块
第一个
数据块 第二个
数据块
编号: DB 21 - - -
大小,
单位字节: 364 - - -
中断点处的寄存器值
寄存器 数值 显示格式
ACCU 1: 8400 0480 十六进制
ACCU 2: 0000 0064 十六进制
地址寄存器 1 (D): V 12.0 地址
地址寄存器 2 (R): 58.0 地址
状态
字:
BR CC1 CC0 OV OS OR STA RLO /FC
1 0 1 0 0 0 0 1 0
CPU 315-2 DP
============
B 堆栈(S):
-----------
块 符号 第一个数据块第二个数据块
OB1 - - - DB110 - - -
FC100 - - - DB98 - - -
FC67 - - - DB21 - - -
L 堆栈:本地数据 FC67
---------------------
本地数据字节数(十六进制格式)(L):
0 - 9 : 00 00 00 01 00 00 00 10 00 01
10 - 19 : 1C 00 03 FC 03 02 92 00 01 00
20 - 29 : 00 87 00 00 30 10 02 00 10 00
30 - 35 : 64 84 00 04 80 00
请问是哪个物理地址引发的报警?
最佳答案
太乱了,懒得看了,自己把问题总结一下描述清楚吧!
补充:把S7-300后面的模块,用24V正确供电
提问者对于答案的评价:
一针见血
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183447.html