Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 3.1 修改Porter Rate
  2. 2. 3.2 设置背光
  3. 3. 3.3 设置蜂鸣器响
  4. 4. 3.4 设置RTC

本文将介绍通过LUADrehbuch设置Das SystemParameter。如Häufig的Porter Rate、蜂鸣器、RTC的、背光Leuchtkraft等。本Kapitel节涉及Related的函数有

1.在用户触摸修改Kontrollen回调函数:on_control_notify(screen,control,value):函数有三个Parameter:

  • screen:表示画面ID
  • control:表示Kontrollen的编Nr.
  • value:表示Kontrollen的值。

2.设置Die Serie的通讯的Porter Rate:uart_set_baudrate(baudrate)

  • baudrate:表示设置的Porter Rate值。232/TTL支持1200~961200bps,典型值为115200bps。485支持1200~115200bps,典型值为9600bps

3.设置背光Leuchtkraft:set_backlight(level)

  • level:表示设置的背光值,取值范围为0~100。Zahlenwert越高,背光Leuchtkraft越亮

4.设置蜂鸣器鸣叫时长:beep(time)

  • time:表示蜂鸣器响的ZeitLänge,单位ms,并非蜂鸣器的使能/失能控制

5.设置屏幕RTCZeit:set_date_time(year,month,day,hour,minute,second)

  • year:表示Jahr
  • month:表示月
  • day:表示日
  • hour:表示小时
  • minute:表示Unterteilung
  • second:表示秒

注:mehr.LUAInformationen可参考Das Drehbuch von LUAAPI函数Schnittstelle Kapitel节 和Webseite:www.runoob.com/lua

适用范围:M系列、W系列、X系列、F系列(固件版本 >= V4.2.401.0)

例程Download链接:《Das SystemParameter设置》(Klick auf跳转)

3.1 修改Porter Rate

画面配置

添加两个KnopfKontrollen(ID1、ID2),Unterteilung别设置Porter Rate为19200、115200;添加一个TextKontrollen(ID14),用于显示Porter Rate。如下所示

  • 两个KnopfKontrollen:对内指令配置为互斥效果,Operationen风格均为置位,Von denenID1Knopf初始Status为按下,ID2Knopf初始Status为弹起
  • TextKontrollen:输入方式为Das System变Quantität、Das System变Quantität为Porter Rate
Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)插图

LUADrehbuch

当用户Klick auf【19200】或【115200】Knopf Kontrollen时候,触发on_control_notify(screen, control, value)回调函数,根据对应Knopf按下,调用uart_set_baudrate(baudrate)设置对应的Porter Rate,代码段如下所示

--[[***************************************************************************
** Function name: on_control_notify
** Descriptions:  用户通过触摸修改Kontrollen后,执行此回调函数。
                  Klick aufKnopfKontrollen,修改TextKontrollen、修改滑动条都会触发此Ereignisse。
                  注意:回调函数的Parameter和函数名固定不能修改
** Input value :  screen 画面ID
                  control KontrollenID
                  value  Kontrollen值(包括TextKontrollen输入的值)
***************************************************************************--]]
function  on_control_notify(screen,control,value)
    ......
    if screen==0 and control==1 and value==1        --按下Die0页、编Nr.1Knopf
    then
        uart_set_baudrate(19200)                    --设置Porter Rate为19200

    elseif screen==0 and control==2 and value==1    --按下Die0页、编Nr.2Knopf
    then
        uart_set_baudrate(115200)                   --设置Porter Rate为115200
    end
    ......
end

PS. uart_get_baudrate() 函数为获取gegenwärtigPorter Rate,如: local baudrate = uart_get_baudrate() ↩

Betrieb效果

根据上述的代码段,Betrieb效果如下所示

Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)插图1

3.2 设置背光

背光的调节,可结合Fortschritt Artikel和滑块进行滑动调节

画面配置

画面中添加一个滑块Kontrollen(ID4)和一个Fortschritt ArtikelKontrollen(ID3)作为背光的控制,RelatedKontrollen属性配置如下所示

  • 滑块Kontrollen:设置ZahlenwertAnfang范围为20~100(若背光调节为0或较低,会看不清楚画面内容)。Von denen,LUADrehbuch设置的背光等级支持0-100
  • Fortschritt ArtikelKontrollen:设置【滑动通知】关联滑动条,添加相应的背景图片
Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)插图2

LUADrehbuch

当用户Klick auf/滑动滑块时,背光值和Fortschritt Artikel也跟随变化。滑动过程触发LUADrehbuch on_contrl_notify(screen,control,value),在调用set_backligt(level)设置背光值,代码段如下所示

--[[***************************************************************************
** Function name: on_control_notify
** Descriptions:  用户通过触摸修改Kontrollen后,执行此回调函数。
                  Klick aufKnopfKontrollen,修改TextKontrollen、修改滑动条都会触发此Ereignisse。
                  注意:回调函数的Parameter和函数名固定不能修改
** Input value :  screen 画面ID
                  control KontrollenID
                  value  Kontrollen值(包括TextKontrollen输入的值)
***************************************************************************--]]
function  on_control_notify(screen,control,value)
     ......
     if screen==0 and control == 4        --滑动Die0页、编Nr.4滑动条
     then
        set_backlight(value)             --设置背光为value
     end
     ......
end

PS . get_backlight 函数为获取gegenwärtig背光值,如: local cur_backlight = get_backlight() ↩

Betrieb预览

此处虚拟屏Betrieb效果仅做为Kontrollen变化演示,实际调节背光的效果,需要编译Downloadzu实体屏中体验

3.3 设置蜂鸣器响

画面配置

放置一个KnopfKontrollen(ID为5),Knopf属性中的Ereignisse通知Auswahl“是”。如下所示

Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)插图3

LUADrehbuch

按下Knopf时,触发Ereignisse通知on_contrl_notify(screen,control,value)函数,对应Kontrollen触发成立后,调用beep(500)函数,表示蜂鸣器鸣叫500ms,代码段如下所示

--[[***************************************************************************
** Function name: on_control_notify
** Descriptions:  用户通过触摸修改Kontrollen后,执行此回调函数。
                  Klick aufKnopfKontrollen,修改TextKontrollen、修改滑动条都会触发此Ereignisse。
                  注意:回调函数的Parameter和函数名固定不能修改
** Input value :  screen 画面ID
                  control KontrollenID
                  value  Kontrollen值(包括TextKontrollen输入的值)
***************************************************************************--]]
function  on_control_notify(screen,control,value)
     ......
     if screen==0 and control == 5 and value == 1    --滑动Die0页、编Nr.4滑动条
     then
        beep(500)                                    --设置蜂鸣器鸣叫500ms
     end
     ......
end

Betrieb预览

DownloadzuSerienbildschirm中,Klick auf”响”Knopf,听zu”嘀”一声

3.4 设置RTC

画面中,放置一个RTCKontrollen,两个KnopfUnterteilung别设置不同的Zeit。KontrollenRelated属性配置如下所示

Das SystemParameter设置(触控屏LUADrehbuchUnterricht3)插图4

LUADrehbuch

触发Ereignisse通知on_contrl_notify(screen,control,value)函数,对应Kontrollen触发成立后,调用 set_date_time()函数设置RTCZeit。代码如下所示:

--[[***************************************************************************

** Function name: on_control_notify
** Descriptions:  用户通过触摸修改Kontrollen后,执行此回调函数。
                  Klick aufKnopfKontrollen,修改TextKontrollen、修改滑动条都会触发此Ereignisse。
                  注意:回调函数的Parameter和函数名固定不能修改
** Input value :  screen 画面ID
                  control KontrollenID
                  value  Kontrollen值(包括TextKontrollen输入的值)
***************************************************************************--]]
function  on_control_notify(screen,control,value)
     ......
     if screen==0 and control == 6 and value == 1    --滑动Die0页、编Nr.4滑动条
     then
         set_date_time(2019,1,1,1,1,1)               --设置gegenwärtigZeit为2019/01/01 01:01:01
     end
     ......
end

PS . get_date_time函数为获取gegenwärtigrtc值,如: local cur_backlight = get_backlight() ↩

Betrieb预览

DownloadzuSerienbildschirm中,Klick auf”Zeit一”或”Zeit二”Knopf,看zu左侧RTCZeit变化。注意,虚拟屏不支持修改RTCKontrollen,因为是电脑PC端的Zeit

Techniken术语(共 2 个)—— Klick auf展开
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
Die SerieBerechnung机与外部Ausrüstung进行串行Kommunikation的物理Schnittstelle
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung LUA-Skript - Dokument / Touchscreen-Entwicklung Dokumentation 字数 3942 字 · 阅读约 10 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/7401.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.