Konfigurationdatei Speichern

Moin
Zum lesen / schreiben von Dateien gibts die SysLibFile.
Wenn du per HMI rezepte verwalten willst kannst du auch den integrierten Rezepturverwalter nehmen.
Gruß Erik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke,

Es geht nicht um Rezept verwaltung sondern um durch den Anwender veränderbare Werte abzuspeichern
um diese nicht jedesmal neu justieren zu müssen bei einem Stromausfall oder Neustart.

mfg Peter
 
Mahlzeit
Die Antwort ist immer noch die selbe.
Was sind denn vom Anwender veränderbare Werte anderes als Rezepte ?
Das ist ein Satz Variablen der als Datei abgespeichert wird.
Im Normalfall sind das eben RETAIN PERSISTENT Variablen und falls das nicht ausreicht, kann der Satz nich als Datei abgespeichert werden.
Nach einem Stromausfall einen Datensatz neu zu laden sollte eigentlich zumutbar sein.
Gruß Erik
 
Hallo,

Ist mir schon klar.
Mit der SysLibFile kann ich eine Datei Öffnen, Speichern, Löschen

Den Rest muss ich jetzt mal schauen wie ich das zusammen Bastel.

Benötige ja drei Teile

Bei System Start Prüfen ob die Datei Vorhanden ist

wenn ja Dann Datei Öffnen Werte Lesen und den Variablen Zuweisen
Merker Setzen Konfig geladen.

wenn nein Dann Neue Datei Anlegen und mit Standard Werten Füllen
Merker setzen Konfig geladen.

Bei einer änderung einer dieser Variablen dann Neu schreiben der Datei.

Ist jetzt nur mal so grob umrissen.

mfg Peter
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin

Und was hast du gegen RETAIN Variablen?
Ich meine, es ist ja nur der Ausnahmefall daß du den Stand aus einer Datei laden musst, wenn überhaupt.

Du könntest die entsprechenden Variablen auch in einen festen Adressbereich legen und das ganze Binär speichern.
Dann musst du kaum was programmieren.
Die SysLibRetains gibts ja von Wago leider nicht. Da wär alles schon drin.

Gruß Erik
 
Hallo,
also bei Beckhoff gibts einen xml-server (Lizenzierung erforderlich) mit dem man einzlne Variablen in eine xml-Datei schreiben, mit einem Editor gegebenenfalls bearbeiten, und auch wieder einlesen kann - meinetwegen nach einem Neustart. Man muss die Adresse und Größe der Variable angeben, Pfad und Dateiname werden per String definiert. Ich hab mir mal einem Baustein gebastelt, der ganze Arrays oder auch einzelne Einträge aus einem Array speichert und somit eine Art Rezeptverwaltung realisiert.

Ob es sowas bei wago gibt weis ich nicht.
 
Zurück
Oben