下表列出傳遞至函式管理介面 (FMI) 應用程式之 狀態錯誤 訊息的可能錯誤碼。 狀態錯誤訊息會在數種情況下的其中一個傳遞至應用程式,如下列清單所示:
本機節點會在從應用程式傳送的響應中檢測到錯誤(作為 Status-Acknowledge 或 Status-Control Ack/Nack-1 訊息)。
本機節點偵測到主機某些數據中的錯誤,這些數據將不會以系統偵測到的錯誤指標(SDI)訊息形式(例如加速處理請求)傳送給應用程式。
應用程式會傳送無效 的 Status 訊息。
針對輸入回應, Status-Error 碼具有第一個字節0x00。 當應用程式發生錯誤時,數據表會指出錯誤是否很重要,僅適用於主要邏輯單元 (PLU) 連線。 如果錯誤是關鍵性的,應用程式將會收到 Close(PLU)要求 作為下一則訊息。
只有在應用程式的 Open(SSCP) 要求 的連接資訊控制區塊 (CICB) 中已啟用對應的接收檢查時,才會傳遞開頭為 0x40 的感知碼。
在感知碼標示為 * 符號的位置,第二個感知資訊字會攜帶錯誤之加速流程要求的要求碼(例如 SIGNAL 的0x00C9)。
| 錯誤/ 感知代碼 |
危急 是/否 |
說明 |
|---|---|---|
| 0x0008 | [否] | 已傳送至此鏈結的負面回應。 |
| 0x0040 | 是的 | 來自應用程式 的狀態 消息無效。 |
| 0x0046 | 是的 | 由於相互關聯數據表短缺,會話失敗。 |
| 0x0050 | 是的 | Status-Ack 的序列號無效。 |
| 0x0053 | 是的 | 如果應用程式支援交易編號,則應用程式可能不會傳送狀態控制 (STSN) 負數確認。 |
| 0x0056 | 是的 | 當先前的 RQD 鏈尚未處理完畢時,會傳送 Status-Ack。 (如需詳細資訊,請參閱 輸出數據。 |
| 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)。 |