n
配置说明
一般错误代码的具体描述可以在 S7-300/400 系统和标准函数的手册中找到。用户可以通过返回值分辨出问题是一个一般性错误还是一个 SFC 块的特殊错误: RET_VAL = W#16#8xYZ 。n
代码 | 关于RET_VAL = W#16#8xYZ 的一般性错误信息: |
8 | “8”表示一个错误已经发生。 |
x | 一般性错误和特殊错误的信息 n
|
Y,Z | 事件号或错误等级和特殊的错误 n
|
n
举例
返回值 W#16#8081 是一个 SFC 特殊错误代码.
返回值 W#16#823A 是一个一般性的错误代码;该错误是由参数 2 引起的。n
SFC 参数的计算方向
使用STL: 从上到下
使用LAD和FBD: 从左上到左下,从右上到右下。n
一般性及特殊的错误代码
下表介绍了返回值的一般性和特殊的错误代码。这些错误代码以十六进制的格式显示。在错误代码中的字母 x 只是一个占位符,代表引起错误的系统功能参数编号。n
错误信息
错误代码 ( 十六进制) W#16#... |
含义 |
8x7F | 内部错误 该错误代码表示在参数 x 中有内部错误。该错误不是由用户引起的,也不能被用户清除。 |
8x22 | 读参数时的长度范围错误。 |
8x23 |
写参数时的长度范围错误。 |
8x24 | 读参数时区域错误。 |
8x25 | 写参数时区域错误。 |
8x26 | 参数包含一个时间单元号太高。 该错误代码表示由参数 x 定义的时间单元不可用。 |
8x27 | 该参数包含一个计数器单元号太高(计数器编号错误)。 该错误代码表示由参数 x 定义的计数器单元不可用。 |
8x28 | 读参数时队列错误。 |
8x29 | 写参数时队列错误。 该错误代码表示所用参数 x 是一个位地址不等于 0 的操作数。 |
8x30 | 该参数在一个具有写保护的全局数据块中。 |
8x31 | 该参数在一个写保护的背景数据块中。 |
8x32 | 该参数包含的 DB 编号太高(DB编号错误)。 |
8x34 | 该参数包含的 FC 编号太高(FC 编号错误)。 |
8x35 | 该参数包含的 FB编号太高(FB 编号错误)。 该错误代码表示参数 x 包含的块号高于允许的最大块号。 |
8x3A | 该参数包含的DB 块编号没有下载。 |
8x3C | 该参数包含的FC 块编号没有下载。 |
8x3E | 该参数包含的FB块编号没有下载。 |
8x42 | 当系统从输入的 I/O 区读出参数时发生访问错误。 |
8x43 | 当系统从输出的 I/O 区写入参数时发生访问错误。 |
8x44 | 发生错误后的第 n 次(n>1)读访问错误。 |
8x45 | 发生错误后的第 n 次(n>1)写访问错误。 该错误代码表示拒绝访问所需参数。 |
8304 | 该错误代码表示在 WinCC 和 S7 控制器之间存在连接问题。例如,会导致在 WinCC 中运行的当前画面将不再刷新。解决该问题的更多的信息可以查看条目号 22558461。 |
80C0 | 如果试图将一个数据块或数据块的部分区域从CPU的主存储器传送到装载存储器中相同的数据块或数据块区域中时将会出现错误代码W#16#80C0。该错误代码表示目标区域正在被其他系统功能块或通信功能块使用。 |
80C3 | 例如,可以尝试用 SFC82“CREA_DBL”同时创建多于3个数据块。该块只能在输出“BUSY”的值为0时才能再次使用。为了恢复资源,用户需要分析块的“BUSY”输出引脚。一旦“BUSY”输出已经被复位,“ REQ”输入也应该被取消以便释放SFC及使资源再次重新分配。该过程也同样适用功能块 SFC 83 “READ_DBL”和 SFC 84 “ WRIT_DBL 。 |
80C4 | 如果程序不能继续执行,那么这个错误信息将会在与IO模块(比如FM351)通信时出现。造成这种现象的原因在于通信已经超负荷,尤其是结合了快速的CPU模块以及关联快速的OB1循环。另外,可以从BR的状态位发现是否已经发生错误。 解决办法 |
更多的信息可以在我们的手册中找到:
- “用于S7-300/400 系统和标准功能的系统软件” 条目号: 1214574.
添加关键词
错误评估
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc329852.html