Parameter Speichern/Laden
Die Strukturen ST_TcPfw_TempMparamFromHmi_Itf, ST_TcPfw_TempPparamFromHmi_Itf, ST_TcPfw_SupplyParam beinhalten Parameter, die remanent gespeichert werden müssen. Hierfür sind in jeder Struktur folgende Variablen hinterlegt:
- SaveDelay: Zeitverzögertes Speichern. Nach einer Parameteränderung kann hier über eine Zahl in Millisekunden ein zeitverzögertes Speichern durchgeführt werden. Ausgehend von dem eingetragenen Wert, zählt die Bibliothek automatisch diese Zahl auf Null herunter. Bei Null wird intern die Speicherroutine angestoßen und bei -1 ist die Speicherverzögerung inaktiv.
- bLodParams: Über ein TRUE können die Parameter der entsprechenden Struktur geladen werden
- bSavingParams: Rückmeldung, dass Parameter gerade gespeichert werden.
Das folgende Ablaufdiagramm soll deutlich machen, wie der Speichervorgang abläuft.

Beim Speichern, wird erst einmal eine temporäre Datei angelegt. Anschließend wird die Backupdatei gelöscht und die Originaldatei in eine Backupdatei umgewandelt. Als letzter Schritt wird die temporäre Datei in eine "Originaldatei" umgewandelt.
Durch diesen Mechanismus ist gewährleistet, dass immer eine vollständig abgespeicherte Parameterdatei vorhanden ist.

Beim Laden eines Produktes über bLoadParams wird über folgenden Ablauf geprüft, ob die abgespeicherte Datei konsistent ist.
