Das Datensatzsteuerelementkombiniert mehrere Registerwerte unter demselben Zeitstempel in einer ZeileDynamisch in Tabellen hinzugefügt - ähnlich wie Datenbankprotokolle. Bis zu 1000 Kanäle (Spalten), Stromausfall, Unterstützung für Seite umdrehen, Löschen, CSV-Export.
1. Kernkompetenz
- Multi-Channel - Synchronisierung: Bis zu 1000 Kanäle für einen einzigen Datensatz, ein Register für jeden Kanal
- Zeitausgleichtes Sampling: Alle Kanäle werden gleichzeitig gelesen
- Echtzeit-Formular: neue Datensätze automatisch hinzugefügt, scrollen Sie ansehen
- Persistenz: Flash speichern, Stromausfall nicht verloren gehen; Unterstützung für Seite umdrehen / löschen / CSV-Export

2. Einführung in die Eigenschaft
2.1 Grundlegende Einstellungen
| Eigenschaft | Beschreibung |
|---|---|
| Datenquelle | Datenerfassung |
| String Formular | Wenn der Datenerfassungstyp STRING ist, markieren Sie ihn als Zeichenfolge. |
| Zeitordnung | Zeitreihenfolge / umgekehrte Reihenfolge |
| Datum / Uhrzeit | Zeige Uhrzeit / Datum / Uhrzeit und Datum |
| Rezeptur-Daten - Index / direkte Bearbeitung | Options-Rezeptur - Set; klicken Sie auf die Tabellenparameter direkt ändern |
| Kanalzahl | Datenkanalzahl |
| Tabelleinstellungen | Überschrift, Textbreite; Automatische Spaltenbreite (verhältnismäßig) oder fester Pixel |
| Feste Spalte | Keine (vollständig rollbar) / 1 Spalte (Fest-Seriennummer) / 2 Spalten (Fest-Seriennummer + Zeit) |
| Zeilen pro Seite / Scrollleiste / Gesten-Schieben | Seitenübersicht; Vertikal Scrollleiste; Gesten-Schieben |

Seitenüberschreiten(ab Addr): Addr + 0 Seitenüberschreiten (1 oben / 2 unten / 3 Startseite / 4 Endseite); Addr + 1 Lese Machbarkeit (BIT1 ~ 4); Addr + 2 ~ 3 Zeitstempel Positionierung (UINT32, mit Drop-Down - Positionierung nach Tag); Addr + 4 ~ 5 Zeilen-Benachrichtigung (UINT32, Zeilenummer von 0 auswählen).

2.2 Erscheinungseinstellungen
Schriftart / Größe / Farbe / Ausrichtung, Überschrift (einschließlich der Überschrifttextfarbe), Raster (Ritter / Rahmenfarbe), Hintergrund (Überschrift-Hintergrund / Inhalt-Hintergrund), Parität (Hintergrundfarbe 2).

3. Anwendung Fälle
3.1 Datenerfassung (100 Kanäle)
Datenerfassung: Beschreibung der "historischen Daten", zeitliche Abprobe, 2000 Stück, Zyklus 1 Sekunde, DatenadresseLW1010, UINT16, Datenzahl 100, SteuerungsadresseLW1001, AbprobesteuerungLW1000Off → On. Datenerfassungsteuerelemente: Datenerfassung von Datenquellen (Index [0]), Kanal 100, umgekehrte Zeitreihenfolge, feste Spalten 2, 5 Zeilen pro Seite, Scrollbar + Gesten-Schieben, Seite umschalten SteuerungLW1004, Seite umschalten zulässigLW1005, ZeitstempelLW1006, ausgewählte ZeileLW1008。


Sampling aktiviert: Bit-Status - Licht-BindungLW1000(ON-Start / OFF-Stop); Clear / Export: Wort-Taste - BindungLW1001Schreiben 85 (Clear) / 1 (Export); Seite umdrehen: 4 Tasten-BindungLW10041 / 2 / 3 / 4 + BerechtigungLW1005.1/.2。



Zeitstempel-Positionierung: Drop-down - Menü-Bindung0xA000Option Inhalt = historische Datumsdatei (Datenprobeindex [0]) Wählen Sie einen Tag, um den ersten Datensatz an diesem Tag zu lokalisieren.

3.2 Spezielle Anwendungen: Diskrepanz / unterschiedliche Adressen (String-Tabelle + LUA)
Wenn die Register-Adresse diskontinuität, Datentyp inkonsistent (z. B. Spannung 4x0000 UINT32, Strom 4x0007 UINT32, Lastrate 4x0015 UINT16, Harmonik 4x0021 INT16, Arbeitsfaktor 4x0026 UINT32,...) verwenden Sie String-Tabelle Schema: Datenerfassung DatenadresseLW2000, Typ STRING, Anzahl 100; LUA liest in on _ run die Register und schreibt in LW2000, jede Spalte mit einem Semikolon; getrennt:
function on_init()
set_run_cycle(1000)
start_read(0, VT_4x, 0, 80) -- 读从站1保持寄存器 0x0000~0x0050
end
function on_run(screen)
if (get_uint16(VT_LW, 0x01A3) & 0x0001) == 0x01 then -- 从机在线
select_slave(0)
local vol = get_uint32(VT_4x, 0x0000) -- 电压
local cur = get_uint32(VT_4x, 0x0007) -- 电流
-- ... 读其它寄存器
local rcrd = string.format("%0.2f", vol/100)..";"..
string.format("%0.2f", cur/100)..";"..
-- ... 拼接所有列
set_string(VT_LW, 0x2000, rcrd) -- 写到 LW2000
end
end

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) "Datenprotokolle" zusammengestellt, das Urheberrecht liegt bei Dacai Technology.
Antwort veröffentlichen