TSEND_C:建立连接并发送数据 (S7-1200, S7-1500)
状态及错误代码说明
ERROR | STATUS* (W#16#...) | 说明 |
---|---|---|
0 | 0000 | 发送作业已成功执行。 |
0 | 0001 | 通信连接已建立。 |
0 | 0003 | 通信连接已关闭。 |
0 | 7000 | 未执行任何活动的发送作业;未建立任何通信连接。 |
0 | 7001 | 连接建立的初次调用。 |
0 | 7002 | 当前正在建立连接(与 REQ 无关) |
0 | 7003 | 正在终止通信连接。 |
0 | 7004 | 通信连接已建立并且正在受到监视。没有正在执行的发送作业。 |
0 | 7005 | 正在进行数据传送。 |
1 | 80A1 | 连接或端口已被用户使用。 通信错误: 尚未建立指定的连接。 正在终止指定的连接。 无法通过此连接进行传送。 正在重新初始化接口。 |
1 | 80A3 | 嵌套的“T_DIAG”指令报告连接已关闭。 |
1 | 80A4 | 远程连接端点的 IP 地址无效,或者与本地伙伴的 IP 地址重复。 |
1 | 80A7 | 通信错误:在发送作业完成前已通过 COM_RST = 1 调用指令。 |
1 | 80AA | 另一个块正在使用相同的连接 ID 建立连接。将在参数 REQ 的新上升沿重复作业。 |
1 | 80B3 | 使用协议类型 UDP 时,ADDR 参数不包含任何数据。 连接描述错误 本地端口已用于其它连接描述中。 |
1 | 80B4 | 使用 ISO-on-TCP 协议选项 (connection_type = B#16#12) 建立被动连接 (active_est = FALSE) 时,违反了以下一个或两个条件: local_tsap_id_len >= B#16#02 local_tsap_id[1] = B#16#E0 |
1 | 80B5 | 连接类型 13 = UDP 仅支持建立被动连接。 |
1 | 80B6 | 连接描述数据块的 connection_type 参数存在参数分配错误。 |
1 | 80B7 | 系统数据类型 TCON_Param: 在进行连接描述的数据块中,以下某个参数错误:block_length、local_tsap_id_len、rem_subnet_id_len、rem_staddr_len、rem_tsap_id_len、next_staddr_len。 系统数据类型 TCON_IP_V4 和 TCON_IP_RFC: 伙伴端点的 IP 地址已设置为 0.0.0.0。 |
1 | 8085 | 参数 LEN 大于所允许的最大值。 |
1 | 8086 | 参数 CONNECT 中的参数 ID 超出了允许范围。 |
1 | 8087 | 已达到连接的最大数;无法再建立更多连接。 |
1 | 8088 | 参数 LEN 的值与参数 DATA 中设置的接收区不匹配。 |
1 | 8089 | CONNECT 参数没有指向某个数据块。 CONNECT 参数未指向连接描述。 对于选定的连接类型,手动创建的连接描述结构错误。 |
1 | 8091 | 超出最大嵌套深度。 |
1 | 809A | CONNECT 参数所指向的区域与连接描述信息的长度不匹配。 |
1 | 809B | InterfaceID 无效: 没有指向本地 CPU 接口或 CP。 如果正在使用连接参数分配,则该值不能为 0。 使用的 TCON_xxx 结构中不得包含值 0。参见“TCON:建立通信连接” TCON_QDN 或 TCON_QDN_SEC 需要已组态的 DNS 服务器。 |
1 | 80C3 | 所有连接资源均已使用。 具有该 ID 的块正在一个具有不同优先级的组中处理。 |
1 | 80C4 | 临时通信错误: 此时无法建立连接。 由于连接路径中防火墙的指定端口未打开,无法建立连接。 接口正在接收新参数或正在建立连接。 “TDISCON”指令当前正在删除已组态的连接。 正在通过调用 COM_RST =1 终止所用的连接。 连接伙伴处暂时无可用的接收资源。连接伙伴尚未就绪,无法接收。 |
1 | 80C5 | 通信伙伴终止连接。 远程连接伙伴的 LSAP 未释放 |
1 | 80C6 | 网络错误: 远程伙伴无法访问。 PROFIBUS 物理断开 |
1 | 8722 | 参数 CONNECT:源区域无效。数据块中不存在该区域。 |
1 | 873A | 参数 CONNECT:无法访问连接描述(例如,由于数据块不存在)。 |
1 | 877F | 参数 CONNECT:内部错误。 |
1 | 8822 | 参数 DATA:源区域无效,数据块中不存在该区域。 |
1 | 8824 | 参数 DATA:指针 VARIANT 存在区域错误。 |
1 | 8832 | 参数 DATA:数据块编号过大。 |
1 | 883A | 参数 DATA:无法访问该数据区,例如,由于数据块不存在。 |
1 | 887F | 参数 DATA:内部错误,例如,无效 VARIANT 引用。 |
1 | 893A | 参数 ADDR:无法访问发送区(例如,由于数据块不存在)。 |