如何显示Text?(触控屏LUADrehbuchUnterricht1)

kostenlosKostenloses technisches Material

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

如何显示Text?(触控屏LUADrehbuchUnterricht1)缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
本文目录
  1. 1. 1.1 LUAHerausgeber器
  2. 2. 1.2 显示“HELLO LUA”

如上Kapitel节,我们了解了LUA APIDokumentation以及基本的LUA语法,本Kapitel节我们在TextKontrollen上显示一句’HELLO LUA’

本Unterrichtsdokumenten中所涉及zu的部Unterteilung的RelatedSchnittstelle函数

  1. 设置Text显示Charaktere串内容:set_text(screen,control,text)
  2. 用户通过触控修改Kontrollen回调函数:on_control_notify(screen,control,value)

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

例程Download链接:《显示HELLO LUA》(Klick auf跳转)

1.1 LUAHerausgeber器

1.1.1 VisualTFT自带

我们的VisualTFT集成一个luaHerausgeber器(而非编译器),在【Werkzeuge】- “Das Drehbuch von LUA编程…”Öffnen.即可,如下所示

注意:该【Werkzeuge】- “Das Drehbuch von LUA编程…”仅仅是Herausgeber器,而非编译器,不支持设置断点DebugTests

如何显示Text?(触控屏LUADrehbuchUnterricht1)插图

如果Drehbuch有语法Fehler.,或根据特定逻辑Operationen后可能出现Fehler.,可以通过Betrieb虚拟屏Überprüfen,如下所示。提示报错信息, 希望函数有个Ende符Nr.‘end’。用户根据上下文以及内容提示进行排查问题即可

error [string "------------..."]:37: 'end' expected (to close 'function' at line 19) near  eof
如何显示Text?(触控屏LUADrehbuchUnterricht1)插图1

1.1.2 Die三方Herausgeber器

我们Empfohlene AnwendungLuaEditor(v6.30)来Herausgeber,只要在工程目录下Öffnen.lua文件即可,Herausgeber完后,Klick auf保存。同时支持简单的语法检测,如下所示,但是具体的逻辑Fehler.,还是需要虚拟屏来Tests

如何显示Text?(触控屏LUADrehbuchUnterricht1)插图2

1.2 显示“HELLO LUA”

画面配置

在 画面中添加一个KnopfKontrollen(ID1)、一个TextKontrollen(ID2),当用户按下Knopf时,显示“HELLO LUA”在TextKontrollen上,画面配置如下所示

如何显示Text?(触控屏LUADrehbuchUnterricht1)插图3

LUADrehbuch

按下Knopf后,触发on_control_notify(screen,control,value)函数,判断对应画面ID、对应的KontrollenID、Kontrollen值,满足条件执行set_text(screen,control,text)函数,在Text框中显示“HELLO LUA”

--[[***************************************************************************
** 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 
    then
        set_text(0,2,"HELLO LUA")
    end
end

Betrieb预览

Klicken设置,Text显示“HELLO LUA”,Betrieb效果如下所示

如何显示Text?(触控屏LUADrehbuchUnterricht1)插图4
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung LUA-Skript - Dokument / Touchscreen-Entwicklung Dokumentation 字数 1331 字 · 阅读约 4 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/7376.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.