S7300SF灯亮,请看下是哪里出了问题
刘玉蓉
发布于2014-09-28 17:19
1169
0
标签:
前几天写的程序都还好着,今天就改了一下计算,SF灯就亮了,不知道是什么问题,请帮忙解答下!
Diagnostic buffer of module CPU 314C-2 DP
Order No./ Description Component Version
6ES7 314-6CG03-0AB0 Hardware 2
- - - Firmware V 2.6.11
Boot Loader Firmware expansion A 0.21.0
Rack: 0
Slot: 2
Serial number: S C-B4V879312011
Event 1 of 100: Event ID 16# 4562
STOP caused by programming error (OB not loaded or not possible, or no FRB)
Breakpoint in user program: Cyclic program (OB1)
Priority class: 1
FC number: 100
Module address: 8
Previous operating mode: RUN
Requested operating mode: STOP (internal)
Internal error, Incoming event
05:02:41.523 PM 11/21/2011
根据硬件诊断的提示我删了两个功能块,然后就不 报错了,可是那两个功能块之前使用都好着啊!不知道是什么原因,现在要重新编写很麻烦!也想找到原因,希望给点帮助!
佳答案
根据你的诊断结果分析,之所以CPU上SF灯亮是由于软件错误,即你编写的程序有问题。应该是你在OB1中调用FC100,但可能没有给FC的形式参数赋值,也可能你已经在OB1中编写了相应的程序,但没有下载到CPU中,或者你在FC100中修改了程序,但没有在OB1中重新调用,以及下载到CPU中;同时你又没有下载相应的错误处理块OB121(即使是空的程序块),这样,当CPU检测到错误时,会自动调用OB121,避免发生编程错误时CPU进入停机。该诊断结果的具体含义说明如下:
CPU的停止是由于编程错误引起的(组织块没有下载或根本没有,或没有FRB)
用户程序中断点:主循环程序(OB1)
优先级:1
FC编号为100
模块地址为8
前操作模式为RUN
请求操作模式为STOP(内部错误)
内部错误,进入事件。