西门子s7-300 CPU 报警 亮SF灯,设备运转正常
是什么原因报警SF灯,所缺的地址程序里并没有,请问什么原因?
模块 CPU 315-2 DP 的诊断缓冲区
图1.jpg
图2.jpg
图3.jpg
图4.jpg
订货号/描述 组件 版本
6ES7 315-2AG10-0AB0 硬件 7
- - - 固件 V 2.6.9
Boot Loader 固件扩展 A 0.21.0
机架: 0
插槽: 2
序列号:S C-WDVS17902008
事件 1 / 10: 事件 ID 16# 2943
写入时发生 I/O 访问错误
P 区域,双字访问 访问地址: 268
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.017 2018-10-22
(编码: 16# 2943 017A 0030 010C 0000 0000)
事件 2 / 10: 事件 ID 16# 2943
写入时发生 I/O 访问错误
P 区域,双字访问 访问地址: 264
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.017 2018-10-22
(编码: 16# 2943 017A 0030 0108 0000 0000)
事件 3 / 10: 事件 ID 16# 2943
写入时发生 I/O 访问错误
P 区域,双字访问 访问地址: 260
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.016 2018-10-22
(编码: 16# 2943 017A 0030 0104 0000 0000)
事件 4 / 10: 事件 ID 16# 2943
写入时发生 I/O 访问错误
P 区域,双字访问 访问地址: 256
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.015 2018-10-22
(编码: 16# 2943 017A 0030 0100 0000 0000)
事件 5 / 10: 事件 ID 16# 2942
读取时发生 I/O 访问错误
P 区域,双字访问 访问地址: 268
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.014 2018-10-22
(编码: 16# 2942 017A 0030 010C 0000 0000)
事件 6 / 10: 事件 ID 16# 2942
读取时发生 I/O 访问错误
P 区域,双字访问 访问地址: 260
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.013 2018-10-22
(编码: 16# 2942 017A 0030 0104 0000 0000)
事件 7 / 10: 事件 ID 16# 2942
读取时发生 I/O 访问错误
P 区域,双字访问 访问地址: 256
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.012 2018-10-22
(编码: 16# 2942 017A 0030 0100 0000 0000)
事件 8 / 10: 事件 ID 16# 2942
读取时发生 I/O 访问错误
P 区域,双字访问 访问地址: 264
所需的 OB:I/O 访问错误 OB (OB122)
优先等级: 1
外部错误, 进入的事件
16:09:47.011 2018-10-22
(编码: 16# 2942 017A 0030 0108 0000 0000)
事件 9 / 10: 事件 ID 16# 2943
写入时发生 I/O 访问错误
P 区域,双字访问 访问地址: 268
所需的 OB:I/O 访问错误 OB (OB122)
答案
既然还有错误,说明还是用到这个地址了交叉引用里面看不到用到的话,那看看程序里面是不是有指针操作之类的,估计是有指针寻址的操作,如果能交叉引用到的话,那个下面的打开块按钮也就能点击了,如果不好找,可以在OB1里面挨个断开调用的FB 或FC,直到哪个不报错了,那就是那个程序块的问题