AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個簡單的溫度控制系統(tǒng),來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序。
??背景
AWTK 全稱 Toolkit AnyWhere,是 ZLG 開發(fā)的開源 GUI 引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機和 PC 打造的通用 GUI 引擎,為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的 GUI 引擎。
??簡介
本文用一個簡單的溫度控制系統(tǒng),來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序。
1. 系統(tǒng)組成
- 一個溫度傳感器。用來感知環(huán)境溫度;
- 一個風扇。在環(huán)境溫度偏高時,用來散熱,降低環(huán)境溫度;
- 一個加熱器。在環(huán)境溫度偏低時,用來加熱,提高環(huán)境溫度。
- 溫度傳感器用一個 slider 控件來模擬,可以手動調節(jié)環(huán)境溫度,來測試系統(tǒng)的工作情況。
- 風扇用一個 GIF 動畫控件來模擬,開啟風扇后,GIF 開始播放,關閉風扇后,GIF 停止播放。
-
加熱器用一個 GIF 動畫控件來模擬,開啟加熱器后,GIF 開始播放,關閉加熱器后,GIF 停止播放。
3.PLC程序
3.1變量定義在本系統(tǒng)中,需要定義幾個變量:- Temperature 表示當前的溫度。映射到模擬輸入(%IW4)。
- Fan 風扇開關。映射到第一個數(shù)字輸出(%QX0.0)。
- Heater 加熱器開關。映射到第二個數(shù)字輸出(%QX0.1)。
- 當溫度高于 35 攝氏度時,開啟風扇,低于 30攝氏度才關閉風扇。
- 當溫度低于 20攝氏度時,開啟加熱器,高于 25 攝氏度才關閉加熱器。
4.用戶界面
應用程序不需要編程,用 AWTK Designer 設計好界面,將控件與模型進行綁定即可。下面介紹一下控件與模型的綁定方法。這里用的是 AWTK-MVVM,數(shù)據(jù)綁定規(guī)則與 AWTK-MVVM 是完全一樣的。
模型可以用 io、plc 或者 io+plc。io 可以用來綁定 IO 變量,plc 可以用來綁定程序 PLC 內部變量。
示例:
程序界面如下所示(為了方便理解,我們把功能塊圖和變量定義,都放到了界面上):
由此可見,在 AWPLC 功能塊圖的幫助下,我們不要寫 C 代碼或腳本,即可完成應用程序的開發(fā)。AWPLC 用低代碼降低了開發(fā)的門檻,提高了開發(fā)的效率。
AWPLC 等您來玩!
AWPLC 目前還處于開發(fā)階段的早期,寫這個系列文章的目的,除了用來驗證目前所做的工作外,還希望得到大家的指點和反饋。如果您有任何疑問和建議,請在評論區(qū)留言。
審核編輯:湯梓紅
-
嵌入式
+關注
關注
5125文章
19438瀏覽量
313070 -
溫度控制系統(tǒng)
+關注
關注
5文章
60瀏覽量
19971
原文標題:用AWTK和AWPLC快速開發(fā)嵌入式應用程序 (1)-溫度控制器
文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
基于AWTK和AWPLC開發(fā)走馬燈程序
利用定時器實現(xiàn)的走馬燈程序
【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (6)-在線調試
【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (8)- AWBlock
【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (9)- 模塊化
【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (10)- 簡易跑步機
【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (2)-走馬燈

用AWTK和AWPLC快速開發(fā)嵌入式應用程序 (1)-溫度控制器

【Z站推薦】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (2)-走馬燈

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (4)- 自定義功能塊(上)

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (3)- 定時器

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (6)-在線調試

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (8)- AWBlock

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (9)- 模塊化

【產品應用】用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (2)-走馬燈

評論