读取模块时进行否定确认 有关错误原因的更多详细信息,请参见 RDREC.STATUS 静态参数和 SFBRDREC 的说明。 • 检查 PORT 参数中的输入 • 首次调用前设置 COM_RST 参数。 16#8281写入模块时进行否定确认 检查 PORT 参数中的输入 在 WRREC.STATUS 静态参数和 SFB WRREC 的说明中会找到有关错误原因的更多详细信息。 16#8282 模块不可用 检查 PORT 参数中的输入并确保模块可以访问。接收组态的错误代码 16#82C1 “缓冲的接收帧数”(Buffered receive frames) 的值 无效。为“缓冲的接收帧数”(Buffered receive frames) 选择合适的值。 数值的有效范围:1 至 255 16#82C2因选择了 3964(R) 协议而拒绝了接收组态 如果设置了 3964(R) 协议,则请确保未发送接 收组态。 16#8301 1)Receive_Conditions 是指向无效数据类型的指针 选择有效的数据类型。以下内容有效:DB、BOOL、BYTE、CHAR、 WORD、INT、DWORD、DINT、REAL、DATE、TIME_OF_DAY、TIME、S5TIME、 DATE_AND_TIME 和 STRING 16#8322读取参数时发生范围长度错误 检查 Receive_Conditions 参数上的输入 16#8324 读取参数时发生范围错误 检查Receive_Conditions 参数上的输入 16#8328 读取参数时发生设置错误 检查 Receive_Conditions参数上的输入 发送状态和错误代码 16#8328 1) BUFFER 是指向 BOOL 的指针,其位数不等于n * 8 如果使用指向 BOOL 的指针,位数必须是 8 的倍 数。 接收组态的错误代码 16#8332Receive_Conditions 参数有无效数据块 检查 Receive_Conditions 参数上的输入 16#833AReceive_Conditions 参数上的数据块标志表示的 是未下载的数据块。 检查 Receive_Conditions参数上的输入 16#8351 数据类型无效 检查 Receive_Conditions 参数上的输入 16#8352 1)Receive_Conditions 未指向数据块 检查指向 Receive_Conditions 的指针。
Receive_Conditions 未指向 Receive_Conditions 类型的结构 检查指向Receive_Conditions 的指针 错误代码 3964(R) 协议 16#8380参数分配错误:“字符延迟时间”(Character delay time) 值无效。 为“字符延迟时间”(Characterdelay time) (CharacterDelayTime) 选择合适的值。 数值的有效范围:1 ... 65535 (ms)16#8381 参数分配错误:“响应超时”(Response timeout) 值无效。 为“响应超时”(Responsetimeout) (AcknDelayTime) 选择合适的值。 数值的有效范围:1 ... 65535 (ms) 16#8382参数分配错误:“优先级”(Priority) 值无效。 为“优先级”(Priority) (Priority) 选择合适的值。以下内容有效: • 高 (1) • 低 (0) 16#8383 参数分配错误:“块检查”(Block check) 值无效为“块检查”(Block check) 选择合适的值 (BCC)。 以下内容有效: • 带块检查 (1) • 不带块检查 (0)16#8384 参数分配错误:“连接尝试次数”(Connection attempts) 值无效。为“连接尝试次数”(Connection attempts) (BuildupAttempts) 选择合适的值。 数值的有效范围:1至 255 16#8385 参数分配错误:“传输尝试次数”(Transmission attempts) 值无效。为“传输尝试次数”(Transmission attempts) (RepetitionAttempts) 选择合适的值。数值的有效范围:1 至 255 16#8386 运行错误:超出连接尝试次数 检查接口电缆和传输参数。还要检查是否在伙伴设备上正确组态了接收功 能。 16#8387 运行错误:超出传输尝试次数 检查接口电缆、传输参数和通信伙伴的组态。16#8388 运行错误:“块检查字符”(Block check character) 错误内部计算的块检查字符值与伙伴在连接结束时收 到的块检查字符不一致。 检查连接是否被严重破坏;此时也可以不时地查看错误代码。可以使用切换到传输线路的接口测 试设备检查伙伴设备上的正确功能。运行错误:等待空闲接收缓冲区时接收到的无效 字符接收缓冲区为空时,通信伙伴的发送请求 (STX,02H)仅使用 DLE 应答。之前不可能接 收到其它字符(收到 STX 除外)。可以使用切换到传输线路的接口测试设备检查伙 伴设备上的正确功能。 16#838A 运行错误:接收时发生逻辑错误。 收到 DLE后,又收到一个随机字符(DLE 或 ETX 除外)。 检查伙伴是否总是复制帧报头和数据字符串中 的 DLE,或连接是否用 DLEETX 终止。可以使用 切换到传输线路的接口测试设备检查伙伴设备上 的正确功能。 16#838B 运行错误:超过字符延时时间伙伴设备过慢或发生故障。 根据需要,用切换到传输线路上的接口测试设备 进行验证。 16#838C运行错误:空闲接收缓冲区的等待时间已开始 在用户程序中更频繁调用指令或者利用数据流控 制组态通信。 16#838D 运行错误:未在NAK 4 秒后开始帧重复 检查通信伙伴。伙伴必须在 4 秒内重复所接收 到的可能受损的帧。 16#838E运行错误:在空闲模式下,收到了一个或多个字 符(NAK 或 STX 除外)。 可以使用切换到传输线路的接口测试设备检查伙伴设备的正确功能。 16#838F 运行错误:初始化冲突 - 两个伙伴均具有高优先 级 在其中一个伙伴上设置“低”(Low) 优先级16#8391 参数分配错误:因设置了自由口而拒绝了 3964 组态数据 如果已设置自由口协议,确保未发送任何 3964参数分配数据。 错误代码,一般 16#8FFF 模块因复位而暂时未准备就绪。 重复请求。