跳轉到

附錄 B - 錯誤碼參考

概述

本附錄提供 SECS/GEM 通訊中使用的所有錯誤碼和確認碼的完整參考。


HSMS 控制碼

Select 狀態 (Select.rsp)

代碼 說明
0 通訊已建立
1 通訊已啟用
2 通訊未就緒
3 連線耗盡

Deselect 狀態 (Deselect.rsp)

代碼 說明
0 通訊已結束
1 通訊未建立
2 通訊忙碌

拒絕原因 (Reject.req)

代碼 說明
1 不支援的 SType
2 不支援的 PType
3 交易未開啟
4 實體未選擇

Stream 1 - 設備狀態

COMMACK (S1F14)

代碼 說明
0x00 已接受
0x01 拒絕,請重試

OFLACK (S1F16)

代碼 說明
0x00 確認

ONLACK (S1F18)

代碼 說明
0x00 已接受
0x01 不接受,已線上
0x02 不接受,設備離線

Stream 2 - 設備控制

EAC - 設備確認碼 (S2F16)

代碼 說明
0x00 已接受
0x01 拒絕,至少一個常數無效
0x02 拒絕,忙碌
0x03 拒絕,至少一個 ECID 無效
0x04 拒絕,至少一個 ECV 超出範圍

TIACK - 時間確認 (S2F32)

代碼 說明
0x00 已接受
0x01 錯誤,未完成

DRACK - 定義報告確認 (S2F34)

代碼 說明
0x00 已接受
0x01 拒絕,空間不足
0x02 拒絕,格式無效
0x03 拒絕,至少一個 RPTID 已定義
0x04 拒絕,至少一個 VID 無效

LRACK - 連結報告確認 (S2F36)

代碼 說明
0x00 已接受
0x01 拒絕,空間不足
0x02 拒絕,格式無效
0x03 拒絕,至少一個 CEID 未定義
0x04 拒絕,至少一個 RPTID 未定義

ERACK - 啟用報告確認 (S2F38)

代碼 說明
0x00 已接受
0x01 拒絕,至少一個 CEID 無效

HCACK - 主機命令確認 (S2F42)

代碼 說明
0x00 確認,命令已接受
0x01 拒絕,無效命令
0x02 拒絕,目前無法執行
0x03 拒絕,參數錯誤
0x04 確認,稍後完成
0x05 拒絕,已在期望狀態
0x06 拒絕,無此物件

CPACK - 命令參數確認 (S2F42)

代碼 說明
0x01 CPNAME 無效
0x02 CPVAL 非法值
0x03 CPVAL 超出範圍

STSPACK - 緩衝串流確認 (S2F44)

代碼 說明
0x00 正常
0x01 串流無效
0x02 串流不支援緩衝

Stream 5 - 警報管理

ACKC5 - 警報確認 (S5F2, S5F4)

代碼 說明
0x00 已接受

Stream 6 - 資料收集

ACKC6 - 事件報告確認 (S6F12)

代碼 說明
0x00 已接受
0x01-0x3F 錯誤碼(應用程式特定)

RSDA - 請求緩衝資料回應 (S6F24)

代碼 說明
0x00 傳送緩衝資料
0x01 不傳送
0x02 清除緩衝資料

Stream 7 - 製程程式

PPGNT - 製程程式授權 (S7F2)

代碼 說明
0x00 正常,準備接收
0x01 已存在
0x02 空間不足
0x03 無效的 PPID
0x04 忙碌,稍後重試
0x05 不接受

ACKC7 - 製程程式確認 (S7F4, S7F18, S7F24)

代碼 說明
0x00 已接受
0x01 未授權許可
0x02 長度錯誤
0x03 矩陣溢位
0x04 找不到 PPID
0x05 模式不支援
0x06 非同步完成

Stream 9 - 系統錯誤

錯誤訊息

訊息 說明
S9F1 無法識別的裝置 ID
S9F3 無法識別的串流
S9F5 無法識別的功能
S9F7 非法資料
S9F9 交易計時器逾時
S9F11 資料太長
S9F13 對話逾時

Stream 10 - 終端服務

ACKC10 - 終端確認 (S10F4, S10F6, S10F10)

代碼 說明
0x00 已接受,已顯示
0x01 終端不可用
0x02 未顯示
0x03 未知的 TID

GEM 300 錯誤碼

OBJACK - 物件確認 (S14Fx)

代碼 說明
0x00 成功完成
0x01 無效的物件類型
0x02 找不到物件
0x03 無效的屬性名稱
0x04 唯讀屬性
0x05 無效的格式

ACKA - 一般確認 (S14F10, S16F12)

代碼 說明
0x00 成功
0x01 失敗

載具動作結果 (S3F18)

代碼 說明
0 成功
1 找不到載具 ID
2 埠不可用
3 無效的載具動作
4 載具使用中

埠動作結果 (S3F24)

代碼 說明
0 成功
1 找不到埠
2 埠停止服務
3 無效的埠動作
4 載具存在

錯誤解決指南

錯誤碼 常見原因 解決方案
COMMACK=1 設備未就緒 等待並重試
ONLACK=2 操作員將設備設為離線 請求操作員動作
HCACK=2 錯誤的設備狀態 檢查控制/製程狀態
HCACK=3 無效參數 驗證 CPNAME 和 CPVAL
PPGNT=2 儲存空間已滿 刪除舊配方
PPGNT=4 配方傳輸進行中 等待並重試
ACKC7=2 配方大小不符 驗證 S7F1 中的 LENGTH
DRACK=1 報告太多 刪除未使用的報告