日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 廠商動態(tài) > 致遠電子
[導讀]AWTK 全稱 Toolkit AnyWhere,是 ZLG 開發(fā)的開源 GUI 引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機和 PC 打造的通用 GUI 引擎,為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的 GUI 引擎。

AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個用定時器實現(xiàn)的走馬燈程序,來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序。

背景

AWTK 全稱 Toolkit AnyWhere,是 ZLG 開發(fā)的開源 GUI 引擎,旨在為嵌入式系統(tǒng)、WEB、各種小程序、手機和 PC 打造的通用 GUI 引擎,為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的 GUI 引擎。

AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),其中 AWPLC 的運行時庫 (Runtime) 基于 ZLG TKC 開發(fā),可以移植到到任何主流 RTOS 和 嵌入式系統(tǒng)。AWPLC 的集成開發(fā)環(huán)境 (IDE) 基于 AWTK 開發(fā),可以運行在 Windows、MacOS 和 Linux 系統(tǒng)之上。AWPLC 的主要目標之一是把 PLC 中 低代碼開發(fā)方法 引入到嵌入式軟件,從而提高嵌入式軟件的開發(fā)效率和可靠性。

簡介

之前我們用 AWPLC 實現(xiàn)了一個手動的走馬燈(用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序 (2)-走馬燈),按下一次按鈕就點亮下一個燈,能不能做到讓程序自動切換呢?當然是可以的。下面我們就用定時器來自動切換的走馬燈。

PLC 里有 3 種標準的定時器:

TON 通電延時定時器。輸入為高電平時啟動定時器;

TOFF 斷電延時定時器。輸入為低電平時啟動定時器;

TP 脈沖延時定時器。 輸入為脈沖時啟動定時器。

AWPLC 實現(xiàn)了這三種定時器,但是這幾種定時器本身沒有循環(huán)定時的功能。要實現(xiàn)循環(huán)定時,需要額外的重置邏輯和計數(shù)器。幸好 AWPLC 擴展了一個循環(huán)計數(shù)的定時器 ZTIMER,它在定時時間到達時,重新開始計時,并增加計數(shù)器的值,這讓實現(xiàn)自動切換變得非常簡單。

* ZTIMER 中開頭的字母 Z 表示是 ZLG 擴展的功能塊,AWPLC 的重要特色之一就是高度可擴展,而且會內置 ZLG 多年在嵌入式系統(tǒng)開發(fā)中積累的功能塊,包括各種算法、協(xié)議和實用功能,這將大大簡化嵌入式軟件的開發(fā)。

1. 系統(tǒng)組成

該系統(tǒng)包括:

兩個按鈕。一個用于啟動系統(tǒng),一個用于停止系統(tǒng)。

8 個 LED。輪流點亮,實現(xiàn)走馬燈效果。

2. 軟件模擬

按鈕和 LED 都用軟件模擬。

PLC 程序

1. 變量定義

在本系統(tǒng)中,需要定義幾個變量:

START 按鈕。映射到第一個數(shù)字輸入 (%IX0.0);

STOP 按鈕。映射到第二個數(shù)字輸入 (%IX0.1);

RUNNING 系統(tǒng)運行狀態(tài)指示;

LEDS 8 個 LED 燈。映射到前 8 個數(shù)字(即一個字節(jié))輸出 (%QB0.0)。

具體配置如下圖所示:

2. 功能塊圖

基本工作原理:

按下 START 按鈕,將 RUNNING 標志設置為 TRUE;

按下 STOP 按鈕,將 RUNNING 標志設置為 FALSE;

RUNNING 為 TRUE 時,定時器開始計時,時間到,計數(shù)增加 1,移位器移位,點亮下一個燈,如此循環(huán)實現(xiàn)走馬燈的效果;

RUNNING 為 FALSE 時,定時器停止計時。

* 注意常量 1 的數(shù)據(jù)類型一定要指定為 USINT(即 8 位無符號數(shù)),才能保證按 8 位進行循環(huán)。

具體實現(xiàn)如下圖所示:

用戶界面

應用程序不需要編程,用 AWTK Designer 設計好界面,將控件與模型進行綁定即可。下面介紹一下控件與模型的綁定方法。這里用的是 AWTK-MVVM,數(shù)據(jù)綁定規(guī)則與 AWTK-MVVM 是完全一樣的。

模型可以用 io、plc 或者 io+plc。io 可以用來綁定 IO 變量,plc 可以用來綁定程序 PLC 內部變量。

示例:

<window v-model="io+plc" tr_text="AWPLC demo">

由于符號 % 在程序里具有特殊功能,所以在綁定 IO 變量時,把 % 換成 _ 。比如:將 %QX0.0 寫作 _QX0.0 。

示例:

<button x="0" y="bottom:5" w="100" h="100"

v-data:pressed="{_IX0.0, mode=TwoWay}" style="push_button"/>  <view name="out" x="100" y="bottom:5" w="-100" h="100"     children_layout="default(r=1,c=8)">    <check_buttonv-data:value="{_QX0.0}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.1}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.2}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.3}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.4}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.5}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.6}" style="led_red" sensitive="false"/>

<check_buttonv-data:value="{_QX0.7}" style="led_red" sensitive="false"/>

</view>

程序界面如下所示(為了方便理解,我們把功能塊圖和變量定義,都放到了界面上):

運行效果:點擊 START 按鈕,8 個 LED 燈會循環(huán)點亮。點擊 STOP 按鈕系統(tǒng)停止運行。

由此可見,在 AWPLC 功能塊圖的幫助下,我們不要寫 C 代碼或腳本,即可完成應用程序的開發(fā)。AWPLC 用低代碼降低了開發(fā)的門檻,提高了開發(fā)的效率。AWPLC 等您來玩!

AWPLC 目前還處于開發(fā)階段的早期,寫這個系列文章的目的,除了用來驗證目前所做的工作外,還希望得到大家的指點和反饋。如果您有任何疑問和建議,請在評論區(qū)留言。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

特朗普集團近日取消了其新推出的T1智能手機“將在美國制造”的宣傳標語,此舉源于外界對這款手機能否以當前定價在美國本土生產的質疑。

關鍵字: 特朗普 蘋果 AI

美國總統(tǒng)特朗普在公開場合表示,他已要求蘋果公司CEO蒂姆·庫克停止在印度建廠,矛頭直指該公司生產多元化的計劃。

關鍵字: 特朗普 蘋果 AI

4月10日消息,據(jù)媒體報道,美國總統(tǒng)特朗普宣布,美國對部分貿易伙伴暫停90天執(zhí)行新關稅政策,同時對中國的關稅提高到125%,該消息公布后蘋果股價飆升了15%。這次反彈使蘋果市值增加了4000多億美元,目前蘋果市值接近3萬...

關鍵字: 特朗普 AI 人工智能 特斯拉

3月25日消息,據(jù)報道,當?shù)貢r間3月20日,美國總統(tǒng)特朗普在社交媒體平臺“真實社交”上發(fā)文寫道:“那些被抓到破壞特斯拉的人,將有很大可能被判入獄長達20年,這包括資助(破壞特斯拉汽車)者,我們正在尋找你?!?/p> 關鍵字: 特朗普 AI 人工智能 特斯拉

1月22日消息,剛剛,新任美國總統(tǒng)特朗普放出重磅消息,將全力支持美國AI發(fā)展。

關鍵字: 特朗普 AI 人工智能

特朗普先生有兩件事一定會載入史冊,一個是筑墻,一個是挖坑。在美墨邊境筑墻的口號確保邊境安全,降低因非法移民引起的犯罪率過高問題;在中美科技產業(yè)之間挖坑的口號也是安全,美國企業(yè)不得使用對美國國家安全構成威脅的電信設備,總統(tǒng)...

關鍵字: 特朗普 孤立主義 科技產業(yè)

據(jù)路透社1月17日消息顯示,知情人士透露,特朗普已通知英特爾、鎧俠在內的幾家華為供應商,將要撤銷其對華為的出貨的部分許可證,同時將拒絕其他數(shù)十個向華為供貨的申請。據(jù)透露,共有4家公司的8份許可被撤銷。另外,相關公司收到撤...

關鍵字: 華為 芯片 特朗普

曾在2018年時被美國總統(tǒng)特朗普稱作“世界第八奇跡”的富士康集團在美國威斯康星州投資建設的LCD顯示屏工廠項目,如今卻因為富士康將項目大幅縮水并拒絕簽訂新的合同而陷入了僵局。這也導致富士康無法從當?shù)卣抢铽@得約40億美...

關鍵字: 特朗普 富士康

今年5月,因自己發(fā)布的推文被貼上“無確鑿依據(jù)”標簽而與推特發(fā)生激烈爭執(zhí)后,美國總統(tǒng)特朗普簽署了一項行政令,下令要求重審《通信規(guī)范法》第230條。

關鍵字: 谷歌 facebook 特朗普

眾所周知,寄往白宮的所有郵件在到達白宮之前都會在他地進行分類和篩選。9月19日,根據(jù)美國相關執(zhí)法官員的通報,本周早些時候,執(zhí)法人員截獲了一個寄給特朗普總統(tǒng)的包裹,該包裹內包含蓖麻毒蛋白。

關鍵字: 美國 白宮 特朗普
關閉