Status-Error 消息的错误代码

可能传送到函数管理接口 (FMI) 应用程序的状态错误消息的错误代码在下表中列出。 在多个情况下, 状态错误消息 将传递到应用程序,如以下列表所示:

  • 本地节点在从应用程序发送的响应中检测到错误(作为 Status-AcknowledgeStatus-Control Ack/Nack-1 消息)。

  • 本地节点在主机的某些数据中检测到错误,这些数据不会作为系统检测到的错误指示器(SDI)消息(例如加速流请求)传递到应用程序。

  • 应用程序发送无效 的状态 消息。

    对于入站响应,状态-错误代码的首个字节为0x00。 当应用程序出错时,该表指示错误是否至关重要,仅适用于主逻辑单元(PLU)连接。 如果错误至关重要,应用程序将收到 Close(PLU) 请求 作为下一条消息。

    仅当在来自应用程序的 Open(SSCP) 请求 的连接信息控制块(CICB)中启用了相应的接收检查时,才会传递以0x40开头的感知代码。

    如果感知代码标有 * 符号,则第二个感知信息词将包含出错加速流请求的请求代码(例如信号的请求代码为0x00C9)。

错误/

识别代码
危急

是/否
DESCRIPTION
0x0008 已向此链发送了否定回复。
0x0040 来自应用程序的 “状态” 消息无效。
0x0046 由于相关表短缺而导致会话失败。
0x0050 Status-Ack 上的序列号无效。
0x0053 如果应用程序支持事务编号,则应用程序可能不发送状态控制(STSN)负确认。
0x0056 当以前的 RQD 链未完成时,发送Status-Ack。 (有关详细信息,请参阅 出站数据
0x0801 当计数为零时收到的消息。
0x0805 绑定时从另一个 PLU 绑定
0x0809 * 模式不一致(QECSHUTD)。
0x0815 已经绑定时,请从同一 PLU 进行绑定。
0x0821 ACTLU 类型不正确(SSCP 连接)。
0x1003 * 配置文件错误/网络控制请求错误/会话控制消息无效。
0x2005 数据流量重置。
0x2007 数据流量不会重置(SDT 之后的 STSN)。
0x4009 * 不允许更改方向(CD)。
0x400B * 不支持链式操作。
0x400C * 不支持括号。
0x400F * FI 的使用不正确。
0x4011 * 请求/响应单位(RU)类别的使用不正确。
0x4014 * 明确响应 1(DR1)、明确响应 2(DR2)、异常响应(ER)的不正确使用。