返回網站
返回網站

【HMI】PC設定控制ASA單板電腦矩陣內容步驟

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

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

    1. 操作者:點選HMI頁。

ASADataAgent : 顯示HMI頁

ASA單板程式:執行前期程式碼

    2. 操作者:觀察顯示ASADataAgent 訊息。

            ▪ 等待看到>>~PM, ...及 <<~BZ 後執行下一步。

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

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

            ▪ 顯示ASADataAgent  送予ASA之回應訊息 <<~BZ。

ASA單板程式:執行ASA HMI_snget_matrix() 中,

            ▪ 對PC送出,~PM...送矩陣內容要求

            ▪ 接收到PC 的~BZ回應後進入等待。  

    3. 操作者:

            ▪ 準備資料:上一步看到 >>~PM及<<~BZ訊息後,開始準備矩陣資料完成確認後送出,準備資料三種方式

                    • 讀取檔案取得矩陣發送:Trasmit(發送頁) →下拉檔案選單→選檔 →Load File(讀取檔案) →Send Cont.(發送資料)

                    • 由接收緩衝區轉來取得矩陣發送:Trasmit (發送頁) →Copy Receive  ( 接收→發送) →編修內容→Send Cont.(發送資料)

                    • 操作者直接鍵入或編修後發送:Trasmit   (發送頁)→New Cont.(新增資料)→[編修內容] →Send Cont.(發送資料)

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

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

            ▪ 等待確認:等待並偵測,直到操作者按Send Cont..(發送資料)

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

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

            ▪ 等待ASA回傳

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

            ▪ 送出矩陣內容。

ASA單板程式:執行ASA HMI_snget_matrix() 中,

            ▪ 等接收到PC來的~Ready 通知訊息。

            ▪ 向PC回傳ACK。

            ▪ 接收矩陣內容。

PC監視ASA單板電腦資料結構內容步驟

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

1. 操作者:點選HMI頁。

ASADataAgent : 顯示HMI頁

ASA單板程式:執行前期程式碼

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

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

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

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

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

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

                    • 若接收緩衝區空:回應ACK,顯示<<~ACK並完成矩陣內容送收。

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

ASA單板程式:執行ASA HMI_snput_struct(),

            ▪ 向PC送出~GS… 要求DataAgent收資料結構

            ▪ 接收PC回應:

                    • 若回應為ACK則送資料結構,

                    • 若回應為BZ則進入等待。

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

            ▪ 準備緩衝空間:若上一步看到>>~GS及<<~BZ訊息,則開始準備清除緩衝空間,清楚前有三種可能

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

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

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

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

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

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

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

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

            ▪ 等待ASA單板回傳

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

            ▪ 收受資料結構內容

ASA單板程式:執行ASA HMI_snput_struct()  中,

            ▪ 等PC來的~Ready 通知訊息

            ▪ 向PC回傳~ACK

            ▪ 發送資料結構內容。

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