91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大彩講堂:VisualHMI-LUA教程-定時(shí)器的使用指南

廣州大彩串口屏 ? 2025-08-31 16:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、適合范圍

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


二、概述

VisualHMI的Lua腳本支持32個(gè)定時(shí)器(軟件定時(shí)器),索引從0~31。當(dāng)開啟的定時(shí)器,超時(shí)溢出后,觸發(fā)定時(shí)器回調(diào),在回調(diào)函數(shù)里面執(zhí)行相應(yīng)操作。

API說明

1.start_timer(timer_id,timeout,countdown,repeat)

啟動定時(shí)器,超時(shí)后系統(tǒng)自動調(diào)用 on_timer(timer_id)

? timer_id:定時(shí)器 ID, 0~31

? timeout:超時(shí)時(shí)間, 單位毫秒

? countdown:0 順計(jì)時(shí), 1 倒計(jì)時(shí)

? repeat:重復(fù)次數(shù), 0 表示無限重復(fù)

2.stop_timer(timer_id)

停止定時(shí)器

? timer_id:定時(shí)器ID,0~31,和start_timer搭配使用

3.on_timer(timer_id)

定時(shí)器超時(shí)回調(diào)函數(shù)

? timer_id:定時(shí)器ID,0~31

4.重點(diǎn):on_timer()是系統(tǒng)函數(shù),使用時(shí)候,主動觸發(fā)



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

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

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

wKgZPGi0DoyALnNgAABIxf037NE822.png

圖3-1 新建工程


控件配置

先添加一個(gè)位狀態(tài)指示燈,關(guān)聯(lián)LW1002寄存器,用于控制定時(shí)器的開啟、關(guān)閉。再添加兩個(gè)滾輪控件,分別關(guān)聯(lián)LW1000、LW1001寄存器,用于定時(shí)的時(shí)間設(shè)置,以“時(shí)”控件為例,勾上控件權(quán)限,設(shè)置為按下開關(guān)按鈕后,禁止?jié)L輪滑動。最后添加一個(gè)文本控件關(guān)聯(lián)LW1010寄存器,用于顯示倒計(jì)時(shí)。

wKgZO2i0DqWAYVq4AAHctP12Fv4683.png

圖3-2 控件配置


Lua腳本預(yù)覽

1.點(diǎn)擊位狀態(tài)指示燈,當(dāng)值等于1時(shí)候,觸發(fā)定時(shí)器開啟;值為0時(shí)候,關(guān)閉定時(shí)器。同時(shí),獲取倒計(jì)時(shí)的時(shí)間,并復(fù)位相關(guān)變量和控件值,代碼如下所示:

wKgZPGi0DryAb1KjAAJ5jj8PTNM579.png


2. 定時(shí)器每秒回調(diào)觸發(fā)on_timer(...),一共觸發(fā)TIMER_REPEAT次,累計(jì)回調(diào)的次數(shù)TIMER_CNT,并計(jì)算出剩余的次數(shù);當(dāng)TIMER_CNT和TIMER_REPEAT相等時(shí),表示定時(shí)結(jié)束,發(fā)送指令到PLC設(shè)備,代碼如下所示:

wKgZO2i0Ds6AUBGqAAHePSnBDFY873.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3368

    瀏覽量

    123588
  • HMI
    HMI
    +關(guān)注

    關(guān)注

    9

    文章

    715

    瀏覽量

    51990
  • 串口屏技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    1041
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    AT32 MCU定時(shí)器入門指南

    定時(shí)器種類有基本定時(shí)器、通用定時(shí)器、高級控制定時(shí)器,以AT32F435xx舉例,下表為各種類型定時(shí)器的功能總表。本文主要就
    發(fā)表于 11-01 10:26 ?2950次閱讀
    AT32 MCU<b class='flag-5'>定時(shí)器</b>入門<b class='flag-5'>指南</b>

    TI+Stellaris+LM4F定時(shí)器指南

    TI+Stellaris+LM4F定時(shí)器指南
    發(fā)表于 10-13 14:14 ?5次下載
    TI+Stellaris+LM4F<b class='flag-5'>定時(shí)器</b><b class='flag-5'>指南</b>

    如何在LUA腳本中使用的定時(shí)器循環(huán)設(shè)置教程免費(fèi)下載

    本文將介紹在 LUA 腳本中使用定時(shí)器循環(huán)設(shè)置按鈕的狀態(tài)。在按下按鈕后,定時(shí)器啟動,定時(shí)器以設(shè)定的時(shí)間為標(biāo)準(zhǔn),循環(huán)設(shè)置燈亮/滅。
    發(fā)表于 10-16 08:00 ?23次下載
    如何在<b class='flag-5'>LUA</b>腳本中使用的<b class='flag-5'>定時(shí)器</b>循環(huán)設(shè)置教程免費(fèi)下載

    AT32講堂036 | AT32 MCU定時(shí)器入門指南

    AT32定時(shí)器概述定時(shí)器種類有基本定時(shí)器、通用定時(shí)器、高級控制定時(shí)器,以AT32F435xx舉例,下表為各種類型
    的頭像 發(fā)表于 11-02 14:56 ?6952次閱讀
    AT32<b class='flag-5'>講堂</b>036 | AT32 MCU<b class='flag-5'>定時(shí)器</b>入門<b class='flag-5'>指南</b>

    串口屏LUA教程4-定時(shí)器的使用

    串口屏LUA教程4-定時(shí)器的使用
    發(fā)表于 04-29 13:08 ?11次下載

    GD32G5x3系列高分辨率定時(shí)器使用指南

    電子發(fā)燒友網(wǎng)站提供《GD32G5x3系列高分辨率定時(shí)器使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-22 17:32 ?1次下載
    GD32G5x3系列高分辨率<b class='flag-5'>定時(shí)器使用指南</b>

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

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述on_run(screen)周期回調(diào)函數(shù),用該回調(diào)函數(shù),會根據(jù)設(shè)定的時(shí)間
    的頭像 發(fā)表于 07-23 15:25 ?1136次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_run回調(diào)函數(shù)<b class='flag-5'>使用指南</b>

    講堂VisualHMI軟件如何自定義鍵盤

    一、適合范圍適合全系列大協(xié)議串口屏產(chǎn)品。二、教程實(shí)現(xiàn)2.1準(zhǔn)備UI素材準(zhǔn)備好相應(yīng)的美工UI,如圖2-1所示。.圖2-1美工UI圖2.2建立工程根據(jù)串口屏的實(shí)際型號,在VisualHMI軟件工程
    的頭像 發(fā)表于 07-23 15:43 ?4000次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI</b>軟件如何自定義鍵盤

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

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述on_press(state,x,y)觸摸回調(diào)函數(shù),當(dāng)帶觸摸的串口屏,點(diǎn)擊
    的頭像 發(fā)表于 07-23 16:32 ?1207次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_press回調(diào)函數(shù)<b class='flag-5'>使用指南</b>

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

    回調(diào)函數(shù)使用指南
    的頭像 發(fā)表于 08-31 16:25 ?870次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_update回調(diào)函數(shù)<b class='flag-5'>使用指南</b>

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

    on_screen_change回調(diào)函數(shù)使用指南
    的頭像 發(fā)表于 08-31 16:32 ?923次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-on_screen_change回調(diào)函數(shù)<b class='flag-5'>使用指南</b>

    講堂VisualHMI-LUA教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述2.1get_uint16(vtype,addr)讀取無符號短整型寄存
    的頭像 發(fā)表于 10-13 16:40 ?1363次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-獲取和設(shè)置16位數(shù)據(jù)函數(shù)

    講堂VisualHMI-LUA教程-獲取設(shè)置單精度浮點(diǎn)數(shù)函數(shù)的應(yīng)用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述get_float/set_float函數(shù)主要用于VisualHMI
    的頭像 發(fā)表于 10-16 00:00 ?1497次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-獲取設(shè)置單精度浮點(diǎn)數(shù)函數(shù)的應(yīng)用

    講堂VisualHMI-LUA教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述2.1.get_uint32(vtype,addr)讀取無符號整形寄存
    的頭像 發(fā)表于 10-15 17:46 ?1257次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-獲取與設(shè)置32位數(shù)據(jù)函數(shù)的應(yīng)用

    講堂VisualHMI-LUA教程-連續(xù)寫多個(gè)寄存函數(shù)的應(yīng)用

    一、適合范圍本文檔適用于VisualHMI平臺,Lua腳本語言為V5.3版本,配合工程可以完成大部分的內(nèi)部邏輯處理。二、概述set_uint16_ex(vtype,addr,value1
    的頭像 發(fā)表于 10-17 00:00 ?1407次閱讀
    大<b class='flag-5'>彩</b><b class='flag-5'>講堂</b>:<b class='flag-5'>VisualHMI-LUA</b>教程-連續(xù)寫多個(gè)寄存<b class='flag-5'>器</b>函數(shù)的應(yīng)用