MATLAB®-GUI Datensicherung

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Zur Navigation springen Zur Suche springen

Armin Rohnen, 05.08.2023

Über die Funktion "speichern(app, version)" erfolgt die Messdatensicherung der GUI.

Der Aufruf dieser Funktion erfolgt zyklisch im Zeitabstand, welcher im Eingabefeld "Datensicherung" des Start-Reiters eingetragen ist oder durch Drücken des Buttons "Messwertepuffer speichern". Beim Schließen der GUI wird ebenfalls eine Datensicherung vorgenommen. Die Datensicherung erfolgt in unterschiedliche Dateien. Beim zyklischen Sichern und der Sicherung beim Schließen der GUI erfolgt in der Datei "last_data.mat" und wird durch die Anweisung "app.speichern(0)" ausgelöst. Manuelles Speichern erzeugt eine separate Datei, welche im Dateinamen einen Zeitstempel trägt.

Beide Dateien haben den gleichen Aufbau in Form von Metadaten (meta) und Messdaten(messdaten). Die Metadaten enthalten alle Eingaben aus den Eingabefenster des Start-Reiters inkl. der dort abgelegten PID-Parameter der Regelungen. Im Weiteren werden die aktuellen Positionen der Schrittmotorsteuerungen in den Metadaten abgelegt. Unter "meta.mwp_messpunkt(x)" und "meta.bas_messpunkt(x)" sind die Beschreibungen der Messwerte zu finden. Hierdurch lässt sich herausfinden, in welchem Messwertkanal bzw. in welcher Spalte der Messwertmatrix sich welcher Messwert befindet.

In "messdaten" sind die Matrizzen der Messwerte mit zugehörigem Zeitstempel-Vektor abgelegt. Die Ablage erfolgt getrennt für Messwerte der Messwert-Platine und Basisplatine.