AWBlock是ZLG開發的可視化編程語言,具有功能塊圖的易用性和結構文本語言的靈活性,支持AWBlock是AWPLC的一個重要特色,充分利用AWBlock,可以大大提高開發效率。
?背景
AWTK全稱 Toolkit AnyWhere,是 ZLG 開發的開源 GUI 引擎,旨在為嵌入式系統、WEB、各種小程序、手機和 PC 打造的通用 GUI 引擎,為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的 GUI 引擎。
AWPLC是 ZLG 自主研發的 PLC 系統(兼容 IEC61131-3),其中 AWPLC 的運行時庫(Runtime)基于 ZLG TKC 開發,可以移植到到任何主流 RTOS 和嵌入式系統。AWPLC 的集成開發環境(IDE)基于 AWTK 開發,可以運行在 Windows、MacOS 和 Linux 系統之上。AWPLC 的主要目標之一是把 PLC 中低代碼開發方法引入到嵌入式軟件,從而提高嵌入式軟件的開發效率和可靠性。
?簡介
AWBlock 是參考 google 的 blockly,ZLG 用 AWTK 重新開發的可視化編程語言,它具有梯形圖和功能塊圖的易用性,又兼備結構文本語言(ST)的靈活性。支持 AWBlock 是 AWPLC 的一個重要特色,充分利用 AWBlock 的優點,可以大大提高開發效率。
?AWBlock使用方法
1.定義變量
在用 AWBlock 開發 PLC 程序時,定義變量的方法和功能塊圖完全一樣。
* 通過變量,AWBlock 可以直接訪問硬件 IO 資源。2.開發AWBlock 的理念源于兒童的積木,AWBlock 可以幫助你把想法快速的實現出來。
*相對于梯形圖和功能塊圖,AWBlock 更適合編寫帶有條件和循環的功能。
3.調試
調試功能對程序員是非常重要的,AWBlock 和功能塊圖一樣,支持在可視化界面進行調試。
* 調試功能是 Google 的 blockly 沒有的。
3.1 設置斷點。雙擊積木可以設置斷點,再次雙擊可以取消斷點。
3.2 停留在斷點。調試時,積木前面的箭頭表明其為當前停留的斷點。
3.3 查看變量。在調試窗口可以查看變量的值。
*由此可見,在 AWPLC 功能塊圖的幫助下,我們不要寫 C 代碼或腳本,即可完成應用程序的開發。AWPLC 用低代碼降低了開發的門檻,提高了開發的效率。AWPLC 等您來玩!
AWPLC 目前還處于開發階段的早期,寫這個系列文章的目的,除了用來驗證目前所做的工作外,還希望得到大家的指點和反饋。如果您有任何疑問和建議,請在評論區留言。
-
嵌入式
+關注
關注
5082文章
19104瀏覽量
304815
發布評論請先 登錄
相關推薦
評論