chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

一、適合范圍

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


二、概述

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

API說明

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

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

? timer_id:定時器 ID, 0~31

? timeout:超時時間, 單位毫秒

? countdown:0 順計時, 1 倒計時

? repeat:重復次數, 0 表示無限重復

2.stop_timer(timer_id)

停止定時器

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

3.on_timer(timer_id)

定時器超時回調函數

? timer_id:定時器ID,0~31

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



三、教程實現

功能實現

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

wKgZPGi0DoyALnNgAABIxf037NE822.png

圖3-1 新建工程


控件配置

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

wKgZO2i0DqWAYVq4AAHctP12Fv4683.png

圖3-2 控件配置


Lua腳本預覽

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

wKgZPGi0DryAb1KjAAJ5jj8PTNM579.png


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

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

    關注

    23

    文章

    3347

    瀏覽量

    120915
  • HMI
    HMI
    +關注

    關注

    9

    文章

    672

    瀏覽量

    51031
  • 串口屏技術
    +關注

    關注

    0

    文章

    19

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AT32 MCU定時器入門指南

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

    AT32F421 CMP使用指南

    AT32F421 CMP 使用指南描述了怎么使用AT32F421xx的比較(CMP)。AT32F421系列內置一個超低功耗比較CMP,它可用作獨立器件(I/O上提供了全部接口),也可以與
    發(fā)表于 10-24 08:07

    TI+Stellaris+LM4F定時器指南

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

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

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

    STM32定時器-基本定時器

    目錄定時器分類基本定時器功能框圖講解基本定時器功能時鐘源計數時鐘計數自動重裝載寄存
    發(fā)表于 11-23 18:21 ?32次下載
    STM32<b class='flag-5'>定時器</b>-基本<b class='flag-5'>定時器</b>

    AT32講堂036 | AT32 MCU定時器入門指南

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

    串口屏LUA教程4-定時器的使用

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

    GD32G5x3系列高分辨率定時器使用指南

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

    講堂VisualHMI-LUA教程-on_run回調函數使用指南

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

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

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

    講堂VisualHMI-LUA教程-on_press回調函數使用指南

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

    講堂VisualHMI-LUA教程-on_update回調函數使用指南

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

    講堂VisualHMI-LUA教程-on_screen_change回調函數使用指南

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

    講堂VisualHMI-LUA教程-獲取和設置16位數據函數

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

    講堂VisualHMI-LUA教程-獲取與設置32位數據函數的應用

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