错误码信息

<< 点击显示目录 >>

主页  ModbusTCP库使用说明 > 概述信息 >

错误码信息

数值

含义

描述

解决方式

0

ERR_OK

功能块执行正确没有报错

32600

tcpERR_INVALID_IDENT

不允许指定的文件名。

检查指定的标识。ident 可能已被用作 TCP 客户端。

32601

tcpERR_NOMORE_IDENTS

无法保留其他身份。

释放任何现有的(和不必要的)身份。

32602

tcpERR_ALREADY_EXIST

套接字已连接到此端口号(SG4 和设备)。

如果出现此状态,则返回已打开套接字的标识。

关闭插座。

32603

tcpERR_PARAMETER

输入的服务器 IP 地址(SG4:名称也是)无法解析或服务器端口号不被允许

检查指定的参数。

32604

tcpERR_INVALID_IOCTL

无效的 I/O 控制。

检查指定的 I/O 控制。

32605

tcpERR_NO_DATA

没有可供读取的数据。

稍后再试。

32606

tcpERR_SENTLEN

应用的数据长度与指定的数据长度不符。

再次发送剩余数据。

32607

tcpERR_WOULDBLOCK

无法在套接字的发送缓冲区中应用数据。

稍后再试。

32608

tcpERR_INVALID

无法建立到指定服务器的连接。

检查参数。检查服务器是否处于活动状态。

确保有一个有效的配置网络连接(可能在 DHCP 服务器上)。

在开始另一个尝试之前,必须关闭 ident(套接字)(TcpClose()),即还必须执行新的TcpOpen()!

32609

tcpERR_NOT_CONNECTED

连接已关闭(对面站)。

如有必要,关闭套接字并重新建立连接。

32610

tcpERR_ALREADY_CONNECTED

指定的标识已连接到服务器。

关闭连接。

32611

tcpERR_NO_OOBDATA

没有可用的 OOB 数据。

依赖于应用程序。不要设置 tcpMSG_OOB 标志。

32612

tcpERR_INTERFACE

SG4:指定的接口地址无效。

检查指定的接口。

32613

tcpERR_NOCLIENT

还没有客户端连接到服务器。

在非循环上下文(_INIT、_NONCYCLIC)中与“tcpSO_NOWAITING_SET”一起输出。

这是一个信息条目,不需要纠错。

32640

WAIT ANSWER TIMEOUT

MBclient 发送请求等待响应超过 revice_timeout 的时间

检查网络通信质量

适当调整MBClient的receive_timeout参数

32650

tcpERR_SOCKET_CREATE

系统资源问题。无法创建新套接字。

检查套接字是否仍然可用。

32651

tcpERR_SOCKET_BIND

绑定到端口号或 IP 地址的问题(仅限 SG4 - pDevice)。

检查指定的端口号或设备(仅限 SG4)。

32652

tcpERR_SOCKET_LISTEN

侦听套接字时出错。

检查积压参数。

32653

tcpERR_SOCKET_ACCEPT

接受套接字时出错。

系统检查。

32697

tcpERR_INVALID_SSL_CONFIG

给定的 SSL 配置无效。

检查给定的 SSL 配置。

32698

tcpERR_SSL_HANDSHAKE_FAILED

SSL 握手失败。

检查给定的 SSL 配置。

32699

tcpERR_SYSTEM

在打开的套接字上设置默认选项时出现问题。

系统检查。

65534

ERR_FUB_ENABLE_FALSE

功能块未启用。

启用功能块

65535

ERR_FUB_BUSY

功能块仍在工作

再调用它。