此項功能由ASA單板C4MLib函式HMI_snget_struct()配合開啟ASADataAgent HMI 完成。
1. 操作者:點選HMI頁。
ASADataAgent : 顯示HMI頁
ASA單板程式:執行前期程式碼
2. 操作者:觀察顯示ASADataAgent 訊息。
▪ 看到>>~PS及<<~BZ訊息 後執行下一步。
ASADataAgent : 與ASA HMI_snget_struct() 斡旋並顯示訊息對話。
▪ 顯示ASADataAgent ASA送來之要求訊息 >> ~PS, ...。
▪ 顯示ASADataAgent 送予ASA之回應訊息<< ~BZ。
ASA單板程式:執行ASA HMI_snget_struct() 中,
▪ 送出 ~PS要求DataAgent 送資料結構
▪ 接收到BZ回應進入等待。
3. 操作者:觀察顯示ASADataAgent 訊息。
▪ 準備資料:上下步看到>>~PS及<<~BZ訊息後,開始準備矩陣資料完成確認後送出,準備資料三種方式
• 讀取檔案:Trasmit (發送頁)→下拉檔案選單→選檔 →Load File(讀取檔案) →Send Cont (發送資料).
• 由接收緩衝區轉來:Trasmit (發送頁)→Copy Receive ( 接收→發送)→編修內容→Send Cont. (發送資料)
• 操作者鍵入:Trasmit (發送頁) →New Cont (新增資料)→[編修內容] →Send Cont. (發送資料)
▪ 確認完成:看到<<~Ready 及 >>~ACK表示己斡旋成功即將完成送收。
ASADataAgent : 與ASA HMI_snget_struct() 斡旋並顯示訊息對話。
▪ 等待確認:等待偵測到操作者按Send Cont (發送資料).
▪ 主動斡旋並送訊:ASADataAgent主動送出Ready 通知訊息。
▪ 顯示ASADataAgent 送予ASA之訊息 <<~Ready。
▪ 等待ASA回傳~ACK
▪ 顯示ASA回傳之>>~ACK。
▪ 送出資料結構內容。
ASA單板程式:執行ASA HMI_snget_struct() 中,
▪ 等PC來的Ready 通知訊息
▪ 向PC回傳ACK
▪ 接收資料結構內容。