既然對象為機台,第一步當然是瞭解機台遵循的通訊協定,以利與機台溝通。機台的行為是由接收到的SECS II語句觸發的,對相同SECS II語句不同的機台可能有不同的解讀,但只要都遵守相同的GEM規則,在已定義的範圍內,傳送相對的SECS II是可以達成預期效果的。
例如,GEM的訊號測試定義為 S1F1 相當於英文的Are You There ? 機台接收訊號,解讀成訊息S1F1時將會理解成通信測試,並自動回覆S1F2相當於Yes, I am here. 。
為了達到將指令傳進機台,並且接收回覆,我們必須將訊息單位的傳遞和接收、語句的分析和組成和指令與語句的對應,此三者加以實現,以下分開敘述:
(一) 訊息單位的傳遞與接收:
基於Port、TCP/IP,位元與位元組的結構必須符合SECS I / HSMS的格式,在這一個部分將以成功的把SECS II語句解析與還原為SECSI/HSMS格式為主軸。當然,建立與機台連線、交握規則實現也是不可或缺的能力。
(二) 語句的分析和組成:
若將HSMS傳遞的資訊當成一個語句,該如何斷句?分析?把語句還原成SxFy W items的SML結構,是這一個部分所必須實作的。可以把這部分當成理解的過程,先清楚的分開字與字、句與句,才能進一步賦與其意義。
(三) 指令與語句的對應:
當句子成型後要解讀、或為某事而必須表達成語句時,要有一組邏輯來遵循,以便傳送到對方腦中解讀時產生落差而溝 通失敗,因此依照GEM規範的機台,要以相同的規範來解讀、表達、形成語句。
留言列表