VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)

kostenlosKostenloses technisches Material

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

Die Datensampfung ist die Grundlage für die gesamte "Datenklasse-Funktion": Historiekurven, Datensätze, Drop-down - Datumsangebote, alles hängt davon ab, die Daten zuerst zu sammeln. Es wird in [Engineering] → [Datenprobe] konfiguriert, um die erfassten Daten in Kurven oder Tabellen anzuzeigen.

1. Stichprobe Modell

1.1 Zeitgestellte Abtasten

Die Daten werden zu einem festgelegten Zeitpunkt erfasst. Abtastenzeitraum + Zyklusseinheit (sekunden / millisekunden).

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung

und️ Zyklus-Einheit wählenMillisekundenPower-Out - Speicher wird nicht unterstützt - häufiges Schreiben von Flash beeinflusst die Lebensdauer des Chips (Flash-Wirschlebensdauer 100.000 Mal) und kann dazu führen, dass der Bildschirm nicht ordnungsgemäß funktioniert. Verwenden Sie keine Millisekunden!

1.2 Stichprobe auslösen

Die Erfassung wird durch eine Änderung des Registerwerts ausgelöst:

  • Trigger-Adresse: Adresse des Trigger-Registers
  • Modus: OFF → ON Rising Edge Trigger (Wert 0 → 1); ON → OFF Falling Edge (1 → 0); ON <->OFF Doppel-Edge
  • Zurücksetzen: Der Registerwert

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung1

wird automatisch überschrieben 2. Aufzeichnungen Anzahl

Die maximale Anzahl der Aufzeichnungen, die vollständig aufgezeichnet werden automatisch überschrieben. Unterstützung10 - 10000000

3. Datenadresse

  • Datentyp: UINT16, INT16, UINT32, INT32, FLOAT, DOUBLE, STRING
  • Anzahl der Daten: Anzahl der erhobenen Daten (auchfolgende Adressen), Bereich 1 bis 2000
  • Dezimalstellen: Einheitlich oder einzeln ("0.1; 0.2; 0.3" durch Semikolon getrennt)Übertragungswert 100, Dezimal 1 → Anzeige 10
  • Anzeige ungültige Null: Übertragungswert 100, Dezimal 1 → Anzeige 10,0

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung2

Beispiel: Datenadresse = LW1001, UINT16, Kanalzahl 10 → Erfassung des Bereichs LW1001 ~ LW100A.

4. Control Adresse / Sampling Control Adresse

AdresseFunktion
SteuerungSchreiben 0x0001 = Export von Daten auf SD-Karte / USB-Stick; Schreiben 0x0055 = Löschen von Daten
Sampling Control AdresseSampling Control Enable General Switch; Startmodus OFF → ON / ON → OFF; Startmodus Adresse +1: Sampling Rate (10 ms Einheit, UINT16)

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung3

Export-TitelExportieren Sie die erste Zeile des CSV-Headers, mit Text-Tags, Kommas getrennt, wie "Seriennummer, Zeit, Spannung 1, Spannung 2,...," Spannung 10 ".

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung4

5. Stromversorgung speichern

Die Daten werden an die Flash-Block - Adresse gespeichert. M-Serie Farbbildschirm Flash Standard 16M, ein Block 4K,Standard-Block - Adresse 2048 (ab 8M-Position)。Das System berechnet automatisch die Anzahl der Block: z. B. die maximale Anzahl von 1000, 200 UINT16 - Daten → 102 Blöcke, 408K.

Die praktische Anwendung sollte die Größe der Kompilierung des Projekts kombinieren: Kompilieren Sie das Ressourcenpaket 10.1M, die Speicheradresse sollte von den Download-Dateien getrennt sein - - ab 11M, Block-Adresse = (11 × 1024) / 4 =2816Die verbleibenden 102 Blöcke sind nicht mehr als 16M.

VisualHMI Data Sampling: Timing / Trigger Sampling, Power-Ausfall - Speicherung und Export (Basis für die Aufzeichnung)Abbildung5

Die Adresse des Stromspeichers mussUm den Bereich des Projekt-Downloadszu vermeiden: Schauen Sie zuerst, wie groß das Kompilierungspaket ist, und lassen Sie den Rest an einem höheren Punkt. Fehlrechnung kann die Firmware / Engineering überschreiben, was zu einem Bildschirmziegel führen kann. Formel: Blockadresse = (Start M × 1024) / 4.

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) zusammengestellt, das Tutorial "Datensampeln", 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.