跳至主要内容

🔰 S9 錯誤訊息 Stream

本章節整理 S9(Error Messages)Stream。當 Host 或 Equipment 收到無法處理的訊息時,S9 負責回報錯誤原因——是除錯 SECS 通訊的必備知識。

資料來源聲明

本文為學習筆記性質之原創整理,非 SEMI 標準全文轉載。完整格式請以 SEMI 官方標準 或設備廠商 Spec 為準。

S9 的特殊性

S9 不遵循一般「奇數 Primary、偶數 Reply」的配對規則。它專門用於錯誤回覆,由接收方在無法處理訊息時主動發送。

常用訊息對照表

代號標準名稱方向用途摘要
S9F1Unrecognized Device IDE→H 或 H→E不認識的 Device ID
S9F3Unrecognized Stream TypeE→H 或 H→E不認識的 Stream 編號
S9F5Unrecognized Function TypeE→H 或 H→E不認識的 Function 編號
S9F7Illegal DataE→H 或 H→E資料格式或內容不合法
S9F9Transaction Timer TimeoutE→H 或 H→E交易逾時(T3 超時)
S9F11Data Too LongE→H 或 H→E訊息資料過長
S9F13Conversation TimeoutE→H 或 H→E對話逾時

重點:S9F1 結構

最常見的錯誤回覆,Body 包含原始訊息的 Header 資訊:

# S9F7 Illegal Data 示意
B 1 7 # SFCD = 7(Illegal Data)
B 10 <original_header_bytes> # 造成錯誤的原始訊息標頭

常見 SFCD 白話解讀

SFCD訊息常見原因
1Unrecognized Device IDSession/Device ID 不符
3Unrecognized Stream Type設備不支援該 Stream
5Unrecognized Function Type設備不支援該 Function
7Illegal DataBody 結構或 Data Item 類型錯誤
9Transaction Timer Timeout發送後 T3 內未收到回覆
11Data Too Long訊息超過長度限制

除錯流程

與其他文章的關聯