VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche Sampling

kostenlosKostenloses technisches Material

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

Historische Kurven, die "Trend der Variablen im Laufe der Zeit" aufzeichnen, bis zu 16 unabhängige Kanäle, Sampledaten Flash-Speicher ohne Stromausfall, Unterstützung für Seitenblättern, Skalierung, Löschen, CSV-Export. Hauptansicht zur Überwachung und Energieeffizienzbewertung.

1. Zwei Datenquellen

MusterDefinitionVerwendungszwecke
DatenprobeWerte einzelner Registers an verschiedenen Zeitpunkten, periodische Erfassung ZeitreienkurvenBeobachtung historischer Trends einzelner Parameter
Kontinuierliche ProbenahmeLese gleichzeitig N aufeinanderfolgenden Register, N Werte als Gruppe auf die gleiche Kurveräumliche Verteilung / Batch-Daten - Snapshot

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung

Kontinuierliche AdresseEigenschaften: Datenpunktzahl 1 ~ 40000, Datenadresse (Start), Datentyp (UINT16 ~ DOUBLE), Zahlenumwandlung (tatsächlicher Wert = Übertragungswert × Skalierung + Offset).

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung1

连续采样注意通道分布:数据地址 0x4000、点数 50、通道 2 → 通道1 用 LW4000、LW4002、LW4004…(偶数地址),通道2 用 LW4001、LW4003…(奇数地址)。

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung2

2. Kurve eingerichtet

  • Kurvendicke1: 1 oder 2 Pixel;Kurvenkanäle: bis zu 16 Kanäle;Kanalfarbe: Farbe pro Kanal
  • Steuerungsadresse(ab Addr):
OffsetFunktion
Addr + 0Kanal Anzeige versteckt: bit0 ~ 15 Entsprechend Kanal 1 ~ 15,0 = Anzeige, 1 = versteckt
Addr + 1Seite umschalten Steuerung: 1 - Vorherige Seite, 2 - Nächste Seite, 3 - Startseite (neueste), 4 - Endseite (älteste)
Addr + 2Seite umschalten Machbarkeit: BIT1 Vorherige Seite, BIT2 Nächste Seite, BIT3 Startseite, BIT4 Endseite, 1 = Ausführbar
Addr + 3 ~ 4Zeitstempel-Positionierung (UINT32), mit Dropdown-Menü für Tages-Positionierung
Addr + 5Zeitbreite-Steuerung: Punktzahl auf einem Bildschirm (Steuerungsbreite 400, Wert 100 → 4 Pixel / Punkt)

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung3

3. X-Achse (Zeit) / Y-Achse (Wert)

  • X-Achse: Zeitspanne (Anzahl der Probenpunkte auf einer Seite, z. B. 100, nach dem vollen Bildschirm der 101. Daten nach links verschiebt die Kurve); Skala 2 bis 10; Skala angezeigt (keine / Trennlinie / Skala)
  • Y-Achse: Maximal / Minimal (LUA dynamisch ändern kann, wgt_set_param 0x31 = Minimum, 0x32 = Maximum); Überschreiten nicht angezeigt; Skala 2 ~ 11; Zahlen anzeigen; Skala anzeigen

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung4

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung5

Aussehen: Schriftart / Größe / Farbe, Rahmen, Hintergrund, Trennlinienfarbe, Scrollleiste, Touch-Identifikation (Touch-Kurve zeigt die Abtasterzeit und den Wert an).

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung6

4. Anwendungsfälle (Datenprobe)

4.1 Datenprobenkonfiguration

Beschreibung der "Historiekurve", zeitlich abgetragen, 2000 Datensätze, Zyklus 100ms, DatenadresseLW1010UINT16, Datenzahl 3, SteueradresseLW1001Sampling Control AdresseLW1000Startmodus OFF → ON.

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung7

4.2 Kurvenkontrolle Konfiguration

Datenquelle = Datenerfassung (Index [0] Historische Daten), Kanalzahl 3, Steuerungsadresse0x1003(Steuerung versteckt),0x1004(Seitenumdrehen),0x1005(Seitenumdrehen erlaubt, nur lesen),0x1006(Zeitstempel UINT32),0x1008(Zeitbreite). Scrollbar + Touch-Logo angezeigt.

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung8

4.3 Sampling aktivieren + löschen + Kanal anzeigen

Bit-Status - Anzeige BindungLW1000(Einstellte ON = Start Acquisition / Einstellte OFF = Stop); Wort-Taste BindungLW1001Schreiben 85 Clear; 3 - Bit-Taste BindungLW1003.0/.1/.2Umschalter Steuerkanal Anzeige versteckt; 4 - Seite-Taste BindungLW1004(1 / 2 / 3 / 4) + BerechtigungsbedingungLW1005.1/.2= = 1.

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung9

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung10

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung11

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung12

4.4 X-Achse / Y-Achse Skalierung

X-Achse: Bindung von numerischen SteuerelementenLW1008Eingabe 200 → 200 Punkte für einen Bildschirm, Eingabe 50 → 50 Punkte. Die Achse: Kurvensteuerungs-ID 100 (nicht 0), LUA wgt_set_param ändern maximal / minimale:

function on_update(slave, vtype, addr)
  if vtype == VT_LW then
    if addr == 0xA000 then
      wgt_set_param(__page._hisgraph1, 100, 0x31, get_uint16(VT_LW, 0xA000)) -- Y最小值
    elseif addr == 0xA001 then
      wgt_set_param(__page._hisgraph1, 100, 0x32, get_uint16(VT_LW, 0xA001)) -- Y最大值
    end
  end
end

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung13

VisualHMI Historische Kurve: 16 Kanal-Trends, Skalierung und Daten / kontinuierliche SamplingAbbildung14

Y-Achse Skalierung muss mit LUA wgt_set_param:0x31 = Y-Achse Minimum, 0x32 = Y-Achse Maximumund Kurvensteuerungs-ID kann nicht 0 sein. Ohne LUA nur numerische Steuerelemente, die Y-Achse nicht bewegt.

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) zusammengestellt, das Tutorial "Historical Curve", das Urheberrecht liegt bei Dacai Technology.

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.