跳到內容

規格與 log

SECS/GEM 對測

問題。 Host 與 Equipment 行為不一致。通訊看起來建立了,事件、欄位或回應仍對不上。

做法。

  • 先對規格與這一段 log。
  • 再看訊息順序、CEID、VID、Alarm。
  • 解不開的標未驗證,不猜協定。

結果。 留下通過、差異與未驗證。不是整機驗收報告。

不寫客戶名。E87、E90、E40、E94 不在這一版。

對測

下面可跑一次。規格與紀錄寫在這頁,不是客戶設備,也不是進廠。

GEM Bench
端 設備模擬對端 規格表連線 未建立

規格

S1F13建立通訊要有
S1F14COMMACK = 0要有
S1F17Online / Remote要有
S1F4Processing = EXECUTING要有
S6F11CEID 410,VID 2001 = 1要有
S6F11CEID 411要有
S5F1ALID 12要有
S2F41HCACK = 0要有
S7F19Process Program要有
SpoolSpooling要有

對測紀錄

時間訊息結果內容

開始後,紀錄依序寫在這裡。

尚未開始。規格在左,紀錄在右。

規格差異怎麼分

對的不是「協定懂不懂」,是這份規格表和這一段 log,哪一筆對不上。

這次對測裡,標成差異的只有一種:規格有 CEID 411,log 沒有。S7 和 Spooling 是這段沒核,不算沒過。正式差異表會把下面幾種分開。沒寫進規格的,不補成已對過。

沒有這筆

差異

規格。 規格要求這則訊息,或這個 CEID。例如要有 S6F11、CEID 411。

log。 這段 log 沒有。通訊可以已經建立,事件仍然沒報。

多了這筆

先別判錯

規格。 規格表沒列這個 CEID、ALID 或 Stream Function。

log。 log 有。可能是表舊了,也可能是設備多送。先標未列入,不直接寫成設備錯。

編號不對

差異

規格。 對的是編號:CEID、RPTID、ALID、VID。中文名稱只做對照。

log。 名稱很像,編號不同。這種不算通過。

欄位型別

差異

規格。 規格寫了型別與長度。例如 U2、U4、ASCII,或列表要有幾項。

log。 log 是另一種型別、長度不對,或列表少一項。數值看起來像,也不算通過。

回應碼

差異

規格。 這份規格把哪個值當成功,以規格為準。常見的是 COMMACK、HCACK、ACKC5、ACKC6。

log。 回應不是該值。不把別的案子「0 就是成功」套過來。

報告內容

差異

規格。 S2F33 定義報告裡有哪些 VID。S2F35 把哪個 CEID 接到哪個 RPTID。S2F37 決定這個事件開不開。

log。 後來的 S6F11 帶的 VID 順序或個數,和定義不同。或事件接到另一份報告。

次序

差異

規格。 傳輸先通,再建立通訊,再談事件與指令。HSMS 的 Select,或 SECS-I 的線路,只說明連得上。

log。 事件在 S1F14 之前就送,或 S2F42 比 S2F41 早。連得上,不代表這筆 GEM 對。

無法判斷

未驗證

規格。 規格沒寫,或手上沒有這一段。只憑口述,也不算有規格。

log。 不補成已對過。交付裡這一筆維持未驗證。

GEM300 的載入、搬送、整線不在這張表裡。表上沒有的項目,維持未驗證。

傳資料,評估可行性