免费视频观看视频观看-国产精品自在欧美一区-欧美另类日本中文字幕-欧美一区成人在线视频

您的位置:首頁(yè)   >  關(guān)于我們  >  新聞動(dòng)態(tài)

大彩講堂:VisualHMI-LUA教程-on_update回調(diào)函數(shù)使用指南

發(fā)布人:大彩科技發(fā)布日期:2025-07-28

一、適合范圍



本文檔適用于VisualHMI平臺(tái),Lua腳本語(yǔ)言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。


二、概述



on_update(slave,vtype,addr)觸摸回調(diào)函數(shù),當(dāng)變量被設(shè)置后,自動(dòng)執(zhí)行此函數(shù)。

? slave:站號(hào)索引,0開(kāi)始

? vtype:變量類型,生成main.lua,自動(dòng)定義變量的數(shù)據(jù)類型

? addr:變量地址

重點(diǎn):

1.串口指令修改寄存器值,不會(huì)觸發(fā)on_update回調(diào)。

2.在on_update函數(shù)里,調(diào)用set_uit16(set_int16/set_uint32...),不會(huì)在觸發(fā)on_update回調(diào)。

3.在其他系統(tǒng)回調(diào)函數(shù),如on_init ,執(zhí)行set_uit16(set_int16/set_uint32...) ,會(huì)觸發(fā)on_update回調(diào)。

4.用戶點(diǎn)擊屏幕,修改控件狀態(tài)(寄存器值),會(huì)觸發(fā)on_update回調(diào)。


三、教程實(shí)現(xiàn)



功能實(shí)現(xiàn)

首先建立一個(gè)HMI工程以DC80480M070為例。如3-1所示

圖片

圖3-1 新建工程


控件配置

1.放置一個(gè)位狀態(tài)指示燈作為按鈕來(lái)觸發(fā)條件,控件地址綁定一個(gè)0x1000以上的LW地址即可。然后添加一個(gè)數(shù)值控件,綁定和按鈕相同的地址,用來(lái)實(shí)時(shí)顯示按鈕狀態(tài)的變化。再放置一個(gè)數(shù)值按鈕綁定到LW1001。如圖3-2所示。

圖片

圖3-2 控件配置(觸摸回調(diào))


2、我們?cè)倥渲靡唤M控件:位狀態(tài)指示燈綁定LW1002,數(shù)值控件綁定LW1003。如圖3-3所示。不同的是,這次我們通過(guò)初始化函數(shù)on_init()來(lái)修改LW1002的值,從而觸發(fā)on_update函數(shù)來(lái)設(shè)置LW1003的值。

圖片

圖3-3 控件配置(初始化函數(shù)回調(diào)


Lua腳本預(yù)覽

圖片










聯(lián)系我們

廣州大彩光電科技有限公司(總部)

地址:廣州市黃埔區(qū)科學(xué)城玉樹(shù)工業(yè)園富康西街8號(hào)C棟
銷(xiāo)售與技術(shù)支持:(020)82186683-601
大彩深圳辦事處

地址:深圳市龍崗區(qū)坂田街道深匯大廈1棟1108

郵箱:fujq@gz-dc.com
銷(xiāo)售與技術(shù)支持:付先生 13828461018

大彩成都辦事處

地址:四川省成都市高新區(qū)天府大道中段500號(hào)東方希望天祥廣場(chǎng)C座39樓3910號(hào)
郵箱:niesl@gz-dc.com
銷(xiāo)售與技術(shù)支持:聶經(jīng)理 18180927176
大彩上海辦事處

地 址:上海市浦東新區(qū)長(zhǎng)清路1200弄森宏旗臻商務(wù)樓39號(hào)813
郵箱:sales103@gz-dc.com
銷(xiāo)售與技術(shù)支持劉經(jīng)理 13671882080