Status-Error 訊息的錯誤碼
下表列出傳遞至函式管理介面的可能錯誤碼, (FMI) 應用程式 的狀態錯誤 訊息。 在數種情況下, 狀態錯誤 訊息會傳遞至應用程式,如下列清單所示:
本機節點會在從應用程式傳送的回應中偵測到錯誤, (為 Status-Acknowledge 或 Status-Control Ack/Nack-1 訊息) 。
本機節點會在主機的某些資料中偵測到錯誤,因為系統偵測到錯誤指標 (SDI) 訊息 (,例如加速流程要求) 。
應用程式會傳送無效 的狀態 消息。
針對輸入回應, Status-Error 代碼具有第一個位元組0x00。 當應用程式發生錯誤時,資料表會指出錯誤是否很重要,並套用至主要邏輯單元, (PLU) 連線。 如果錯誤很重要,應用程式會收到 關閉 (PLU) 要求 做為下一則訊息。
只有在從應用程式的 Open (SSCP) Request 上的連線資訊控制區塊 (CICB) 中啟用對應的接收檢查時,才會傳遞開頭為 0x40 的感知碼。
當感知碼標示為 * 符號時,第二個意義資訊字組會包含錯誤 (之加速流程要求的要求碼,例如 SIGNAL) 的0x00C9。
錯誤/ 感知程式碼 |
重大 是/否 |
Description |
---|---|---|
0x0008 | 否 | 已傳送至此鏈結的負面回應。 |
0x0040 | YES | 來自應用程式 的狀態 消息無效。 |
0x0046 | YES | 會話失敗,因為相互關聯資料表不足。 |
0x0050 | YES | Status-Ack 上的序號無效。 |
0x0053 | YES | 如果 STSN 支援交易號碼,應用程式可能不會傳送狀態控制 (STSN) 負認可。 |
0x0056 | YES | 當先前的 RQD 鏈結未完成時傳送的狀態-Ack。 (如需詳細資訊,請參閱 輸出 Data.) |
0x0801 | 否 | 當步調計數為零時收到的訊息。 |
0x0805 | 否 | 已系結時,請從另一個 PLU 系結。 |
0x0809 * | 否 | QEC或SHUTD) (模式不一致。 |
0x0815 | 否 | 已系結時,請從相同的 PLU 系結。 |
0x0821 | 否 | 不正確的 ACTLU 類型 (SSCP 連線) 。 |
0x1003 * | 否 | 錯誤的設定檔/網路控制要求/不正確會話控制訊息。 |
0x2005 | 否 | 資料流量重設。 |
0x2007 | 否 | SDT) 之後,資料流量不會重設 (STSN。 |
0x4009 * | 否 | 不允許 (CD) 變更方向。 |
0x400B * | 否 | 不支援鏈結。 |
0x400C * | 否 | 不支援方括弧。 |
0x400F * | 否 | FI 的使用不正確。 |
0x4011 * | 否 | 不正確的要求/回應單位使用 (RU) 類別。 |
0x4014 * | 否 | 不正確的使用明確回應 1 (DR1) 、明確回應 2 (DR2) 、例外狀況回應 (ER) 。 |