如HMI分頁圖所示,整頁可分成文字對話區Dialogue、 內容緩衝區content Buffer
• 文字對話區Dialogue:具有更新串列埠按鈕,選擇串列埠選單,Baud Rate 鮑率設定欄,開啟串列埠按鍵,對話顯示欄,發送文字鍵入欄,Send按鈕 , 清除對話框按鈕,檔名輸入及下拉選單欄,儲存對話框按鍵。
◦ 更新(搜尋)串列埠按鈕:按下後會掃描目前電腦上的所有串列埠,並顯示在選擇串列埠選單中。
◦ 選擇串列埠選單:點下 COM1所示下向箭頭,會展開己連線串列埠編號,以供選擇。
◦ 開啟(關閉)串列埠按鈕:點擊後會自動切換所選串列埠開啟/關閉。
◦ 對話框(文字對話區):顯示遠端(ASA)與人機(PC)的對話訊息以及ASADataAgent 主動送出或回應的斡旋訊息。
▪ 斡旋訊息主動被動方向:以起頭為 "<<" 或 ">>"來分辨。
• 以 "<<"為起頭 :之後所接的是由PC人機送往ASA單板電腦傳送之文字訊息,亦即先前鍵入傳送訊息欄再按鍵所送出之文字訊息。
• 以 ">>"為起頭 : 之後所接由PC人機從ASA單板電腦所收到之訊息。
▪ 斡旋訊息內容:接在"<<" 或 ">>"後的送收訊息,包括PC人機主動送出的要求,ASA單板主動送來的要求, PC人機端被動送出的回應,或ASA單板被動送來的回應。
• 主動端送出要求或通知:PC人機端主動送出,或收到ASA單板主動送來,的要求或通知。
◦ 要求送矩陣:~PM, [Type]_[Dim1]x[Dim2]
例如 : PC主動要求ASA送資料形態為8位元正整數5x5 Amat矩陣
<<~PM, ui8, 5x5
◦ 要求送結構:~PS, [Type1]_[Dim1],[Type2]_[Dim2]...
例如 : ASA主動要求送兩欄結構化資料Cstruct,第一欄8位元正整數5個,第二欄16位元整數1個
>>~PS, ui8_5,i16_1
◦ 要求收矩陣:~GM, [Type],[Dim1]x[Dim2]
例如 :PC主動 要求ASA收資料形態為16位元正整數3x3 Bmat矩陣
<<~GM, ui16,3x3
◦ 要求收結構:~GS, [Type1]_[Dim1],[Type2]_[Dim2]...
例如 : PC主動要求ASA收兩欄結構化資料Dstruct,第一欄8位元正整數5個,第二欄16位元整數1個
<<~GS, ui8_5,i16_1
◦ 備妥通知:~Ready , 當被動端收到要求但忙不過來時會先回應忙線狀態通知對方等待並取得主動權,待忙完時應該要主動送出備妥通知,告訴被動等待的對手可繼續先前的資料送收工作。
• 被動端收到回應:被動端接收到要求或備妥通知後,回應給對手的訊息。
◦ 確認~ACK:被動端回應確認可以配合同步送收。
例如 : 人機主動要求送出資料形態為8位元正整數5x5 Amat矩陣,ASA單板被動回應確認。
<<~PM, ui8, 5x5
>>~ACK
◦ 忙線中~BZ:被動端回應忙線中,請對手進入被動等待,並取得主動權,待忙完之後要主動送出備妥通知。
例如 : ASA單板主動要求PC人機送資料結構,PC人機被動回應忙線中,並取得主動權,開始準備資料,在完成準備之後,由PC人機主動送出備妥通知,待ASA被動回應確認後,完成同步送收。
>>~PS, Cstruct, ui8_5,i16_1
<<~BZ
<<~Ready
>>~ACK
◦ 發送文字鍵入欄:此欄可供操作者鍵入必需要由操作者來決定送出之文字訊息。(前述斡旋訊息中會由DataAgent在背景中自動產生者不會在此框出現)
◦ Send按鈕(傳送訊息按鈕):操作者於完成發送文字鍵入欄 填寫後按下此鍵將內容送出。
◦ 清除對話框按鈕:清除對話顯示框的內容。
◦ 儲存對話框按鈕:按下後會跳出儲存檔案視窗,可以將對對話框的歷史內容存為txt檔。
• 內容緩衝區content Buffer:如HMI分頁圖所示右半部分,送收內容緩衝區包括發送/接收兩頁,以及緩衝區內容操作按鈕,具有『接收→發送區』按鈕,『儲存檔案』按鈕,『讀取檔案』按鈕,『清除』按鈕,『新增資料』按鈕,『發送資料』按鈕,以及『資料驗證』燈號。
◦ 發送/接收兩頁:本區為待發送資料緩衝顯示區/接收資料顯示區,兩者重疊互為前景背景。透過點選書籤可切換前景背景。顯示內容可以是矩陣,或則是資料結構。其顯示方式如以下說明:
▪ 矩陣:第一行顯示其形態及維度,第二行以後依二維矩陣顯示內容。(暫不支援三維以上)
▪ 結構:第一行羅列各欄位形態及數量,第二行以後,最右列為欄位格式之後為欄位內容列。
▪ 內容修改:可直接將鼠標移到顯示內容位置後修改顯示內容,並觀察資料驗證燈號,可即時確定輸入值是否符合該欄允許範圍。
◦ 清除按鈕: 按此按鍵,會清除內容緩衝區,顯示畫面也會隨之化為空白。
◦ 新增資料按扭:按此按鍵,會出現新增資料視窗 (詳見後續說明),提供使用者,設定矩陣或資料結構的格式及維度。完成後,會在緩衝區出現初值全部為0的矩陣或資料結構,以供使用者填入其真實初值。此按扭在接收頁佔據前景時會禁能,並以灰色顯示,按下時沒有反應。
◦ 發送資料按扭:致能時按下會將存放在發送緩衝區的資料送出 並依照當時狀況,執行
▪ 『發送矩陣內容』:DataAgent會送出矩陣內容。
▪ 『發送結構內容』:DataAgent會送出結構內容。
▪ 『送出Ready訊息並發送矩陣內容』:DataAgent傳送Ready斡旋訊息並發送矩陣內容。
▪ 『送出 Ready訊號並發送結構內容』:DataAgent傳送Ready斡旋訊息並發送結構內容。
此按扭在發送頁佔據前景時會致能可發送。在接收頁佔據前景時會禁能,並以灰色顯示,按下時沒有反應。
◦ 接收→發送區按扭:按此按鍵,會將接收緩衝區資料複製到發送緩衝區。
◦ 資料驗證燈號:格式錯誤警示燈,在使用者修改緩衝區資料中軟體會即時檢察輸入格式是否符合欄位,並顯示檢察結果。格式完全正確時顯示綠色正確燈號
存在任意元素格式錯誤時顯示紅色錯誤燈號
◦ 編輯並儲存按鈕:按下後會出現編輯並儲存檔案視窗給使用者編輯並選擇存檔檔名及格式。
◦ 儲存檔案按鈕:按下後會出現儲存檔案視窗給使用者設定存檔檔名及格式。
◦ 讀取檔案按鈕:按下後會出現讀取檔案視窗給使用者選擇要讀取的檔案。此按扭在接收頁佔據前景時會禁能,並以灰色顯示,按下時沒有反應。
• 編輯並儲存視窗
• 新增資料視窗 : 在HMI頁面中按下新增資料按鍵,會跳出本視窗。本視窗有三頁,分別為陣列,矩陣,及結構,它們分別提供使用者得以輸入 一維向量,二維矩陣,以及資料結構的資料格式及維度等參數之設定值。點選標籤,可以切換不同頁出現在前景。
◦ 矩陣格式及維度設定:資料型態選擇,可按向下箭頭展開列表後點選,維度1,維度2,由Dim1,Dim2之下的欄位填入。完成點選及輸入後按確認。
◦ 資料結構各欄格式及維度設定:視窗結構頁面,除了能夠提供使用者點選欄位格式,輸入該欄元素數量之外。也提供增刪欄位,以及調整欄位順序的功能。增加欄位按該欄左邊『+』鈕,刪除欄位按該欄左邊『-』鈕。 欄位往往上一欄之上按『↑』鈕,欄位下往下一欄之下按『↓』鈕。