<< 点击显示目录 >> 主页 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 |
功能块仍在工作 |
再调用它。 |