414-2DP模块上面的内部故障灯亮,在硬件组态中CPU是运行的
刘玉蓉
发布于2014-10-10 16:53
4
0
标签:
414-2DP模块上面的内部故障灯亮,在硬件组态中CPU是运行的 从报警信息中看到以下:
Area length error when reading
Global DB,bit access,Access address:0
FC number:133
Module address:18
Requested OB:programming error OB(OB121)
Priority class:12
Internal error, incoming event
代表什么意思我该怎样解决这个问题?
佳答案
根据硬件诊断缓冲区信息:当读取全局数据块位地址0时,检测到不正确的消息帧长度,即通信错误,所以CPU报内部错误(INTF灯亮),它是内部错误,DB块访问错误,所以调用编程错误处理组织块OB121(你的CPU中以及下载了OB121,即使下载了一个空OB121),避免了CPU停机。
检查功能FC133的程序结构,可以利用建立参考数据,查看具体的数据结果及其调用情况。可能它使用了上述数据块,但数据块定义的数据类型错误,或没有下载到CPU,产生调用错误。一般在STEP7中,为了避免出现系统错误,在使用数据块之前,必须先建立数据块,并在块中定义变量(包括变量符号名、数据类型以及初始值等)。数据块中变量的顺序及类型决定了数据块的数据结构,变量的数量决定了数据块的大小。数据块建立后,还必须同程序一道下载到CPU中,才能被其他程序块访问。