
??視頻演示
??AWTK介紹
??插針機系統介紹本次使用?ZTP800?作為插針機的HMI設備,中間使用Modbus協議與PLC通信。ZTP800中內置的AWTK-HMI運行時引擎,讓用戶無需額外編寫C代碼即可實現插針機的人機交互界面。

圖2??插針機系統介紹
注:AWTK-HMI是開源的HMI運行時引擎,如想了解編譯方法請參考AWTK-HMI倉庫的說明文檔,在ZTP800的部署AWTK可以參考ZTP800在線文檔的AWTK移植章節。
??插針機HMI開發流程只需要3步:
在PC配置好Modbus的通信點表文件;
使用AWStudio軟件通過簡單拖拽做界面設計;
最后把工程下載到ZTP800運行。


AWTK-HMI要使用Modbus通信功能,需要用戶創建一個配置文件modbus_model.json。

圖5??modbus_model.json配置文件
在AWStudio創建一個新AWTK工程,如下圖:

圖6??插針機首頁開發界面
把需要顯示的控件從工具欄拖放到頁面上:

圖7??插針機操作界面

圖8??變量綁定規則界面
例如要讓Label控件顯示補針狀態,可以給這個Label控件添加自定義屬性【v-data:text】,屬性值設置為【g_is_needle_model?”補針狀態”:”非補針狀態”】,代表控件的text屬性會跟隨g_is_needle_model變量變化。如下圖:


Modbus模塊會自動同步g_is_needle_model、g_plane_speed等變量,并周期讀寫從機,因此上面控件顯示就會周期性的更新,或周期性的把輸入值寫入從機。
用戶甚至可以把變量值立即寫入從機,在控件的事件響應腳本中增加代碼【exec('update', 'write_registers')】即可,其中write_registers就是modbus_model.json定義的通道名。
4. AWTK-HMI工程下載運行
上面的工程開發完成后,點擊AWStudio上的打包按鈕,在工程目錄下會生成出一個res文件夾,如下圖所示。把res文件夾的內容下載到ZTP800的AWTK-HMI運行時程序的對應位置,重啟設備就可以順利啟動我們新開發的HMI界面。



EtherCAT 系列文章
【新品上市】ZMC900E 國產高性能EtherCAT總線控制器
【新品上市】ZLG致遠電子PCIe EtherCAT通訊卡產品正式發布!
【技術分享】EtherCAT 數據幀格式和尋址方式簡介
【技術分享】“脫胎換骨”--插針機運動控制
【技術分享】EtherCAT總線如何對從站固件進行升級?
【技術分享】EtherCAT冗余技術如何實現通信線纜斷開的補救?
【技術分享】如何精準分析人形機器人運動數據?
【技術分享】為何EtherCAT在運動控制總線中如此受歡迎?
【產品應用】EtherCAT主站控制器系統實時性測試
【產品應用】ZMC900E 國產EtherCAT主站控制器 — 電源口傳導騷擾整改
【產品應用】ZMC300E EtherCAT主站控制器實現復雜的運動軌跡規劃原理及應用
【產品應用】手把手帶你使用ZMC300E繪圖
【產品應用】三個步驟,讓你的EtherCAT電機轉起來
【產品應用】EtherCAT如何保障高效率、高實時性、高靈活性的現場總線通訊
【產品介紹】ZMC601E總線型邊緣控制器 — 引領制造型企業數字化轉型
【產品介紹】ZMC600E EtherCAT主站控制器全新上市
【產品介紹】ZLG推出新一代工業機器人解決方案,為工業機器人注入新的活力
更多往期文章,請點擊“?閱讀原文?”。






