2024年5月6日发(作者:)

描述

S7-300/400 CPU在下载用户程序后,会出现CPU处于停止状态,stop和sf指示灯

亮的现象。在线查看CPU的诊断缓冲区,会出现两种现象:

1、第一条显示由IO访问错误引起的停止模式,第二条显示I/O访问错误(见图1)。

图1 IO访问错误

图1中的第二条诊断信息显示的含义是:

I/O access error,writing——说明对一个输出地址进行写数据操作时发生错误。

P area,word access,Access address:200——说明是使用立即访问方式,字地

址200。这两条合起来就说明对PQW200进行写操作时发生了错误。出现这样的错误多

是程序中对PQW200这个地址进行了赋值,而实际的硬件配置中并没有分配PQW200这

个地址。

2、或者是第一条显示由编程错误引起的停止模式,第二条显示区域长度错误(见图2)。

图2 区域长度错误

图2中的第二条诊断信息显示的含义是:

Area length error when reading——说明读取一个地址时发生长度错误。