返回網站
返回網站

【HMI】PC監視ASA單板電腦矩陣內容步驟

· 程式編輯的基本知識,機器人程式教學

此項功能由ASA單板C4MLib函式HMI_snput_matrix()配合開啟ASADataAgent HMI 完成。

    1. 操作者:點選HMI頁。

ASADataAgent : 顯示HMI頁

ASA程式:執行前期程式碼

    2. 操作者:觀看  ASA與DataAgent 斡旋中的訊息對話。

            ▪ 看到 >> ~GM,… <<~ACK:表示己斡旋成功即將完成送收。

            ▪ 看到 >> ~GM,… <<~BZ:表示需要操作者協助清除接收緩衝區。

ASADataAgent : 顯示ASA HMI_snput_matrix()  ASA與DataAgent 斡旋中的訊息對話。

            ▪ 顯示ASADataAgent  ASA送來之要求訊息 >> ~GM, ...。

            ▪ 顯示ASADataAgent  送予ASA之回應訊息

                    • 若接收緩衝區空:ASADataAgent會回應ACK,顯示<<~ACK並完成後續矩陣內容接收工作。

                    • 若接收緩衝區滿:ASADataAgent會回應BZ,顯示<<~BZ,等待操作者清空接收緩衝區。

ASA程式:執行ASA HMI_snput_matrix() ,

             ▪ 送出要求:要求PC接收矩陣~GM後,

             ▪ 接收回應:

                     • 若回應為~ACK則完成後續矩陣內容發送工作,

                     • 若回應為~BZ則進入等待PC後續的通知訊息。  

        3. 操作者:觀看  ASA與DataAgent 斡旋中的訊息對話。

             ▪ 準備緩衝空間:前一動看到>>~GM及<<~BZ訊息,開始準備清除緩衝空間,清除前有三種可能

                    • 原資料存檔案後清空: (接收頁)Receive →下拉檔案選單→選檔 →Save File(儲存檔案) →Clean Buff.清除

                    • 轉到送訊緩衝區後清空:Copy Receive  ( 接收→發送) → Receive (接收頁) →Clean Buff. 清除

                    • 不保留原值直接清空:Receive (接收頁) →Clean Buff.清除

            ▪ 確認完成:看到 <<~Ready 及 >>~ACK,表示己斡旋成功即將完成送收。

ASADataAgent : 顯示ASA HMI_snput_matrix()  ASA與DataAgent 斡旋中的訊息對話。

            ▪ 等待清除緩衝區:等待並偵測,直到操作者在Receive(接收頁) 區按Clean Buff  (清除).

            ▪ 主動斡旋並收訊:ASADataAgent主動送出~Ready通知ASA 送訊。

            ▪ 顯示ASADataAgent  送予ASA之要求訊息 << ~Ready。

            ▪ 等待ASA回傳

            ▪ 顯示ASA回傳之 >> ~ACK。

            ▪ 執行收受矩陣內容。

ASA程式:執行ASA HMI_snput_matrix() ,

            ▪ 等被PC通知備妥~Ready訊息。

            ▪ 回傳ACK訊息

            ▪ 執行發送矩陣內容。

上一篇
HMI分頁圖
下一篇
【HMI】PC設定控制ASA單板電腦矩陣內容步驟
 返回網站
strikingly iconStrikingly出品
Cookie的使用
我們使用cookie來改善瀏覽體驗、保證安全性和資料收集。一旦點擊接受,就表示你接受這些用於廣告和分析的cookie。你可以隨時更改你的cookie設定。 了解更多
全部接受
設定
全部拒絕
Cookie 設定
必要的Cookies
這些cookies支援安全性、網路管理和可訪問性等核心功能。這些cookies無法關閉。
分析性Cookies
這些cookies幫助我們更了解訪客與我們網站的互動情況,並幫助我們發現錯誤。
偏好的Cookies
這些cookies允許網站記住你的選擇,以提升功能性與個人化。
儲存