Speichern von Bedienereinstellungen (z.B. Remanent, als Rezeptur, etc.)?

ayrex

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

da ich niemals einen SPS Kurs oder ähnliches absolviert habe und mir das Programmieren autodidaktisch beibringen, bin ich auf ein kleines Problemchen gestoßen.

Erstmal vorweg: Zielsystem: Wago 750-8206. Programmierumgebung e!cockpit.
Umfassende Hilfedatei.

Folgendes Problem:

Die Steuerung wird für Gebäudeautomation eingesetzt und soll zentral platziert werden. Am HMI Panel kann ein Benutzer mit entsprechender Berechtigung Einstellungen vornehmen.
Diese Einstellungen sollen nun permanent gespeichert werden, so dass sie auch einen cold-reboot überleben.
Die betroffenen Variablen ändern sich während des betriebs nur, wenn der Benutzer diese verändert. Sonst erfolgt ausschließlich lese-zugriff.

Ich bin nun nicht sicher ob es sinnvoll und erforderlich ist, diese Variablen als RETAIN PERSISTENT zu deklarieren, da diese während des Betriebs normalerweise nicht verändert werden.

Möglicherweise könnte das Verwenden von Rezepturen einen sinnvollen Lösungsweg darstellen.

Viele Grüße
Micha
 
Hallo Micha

Ich sehe in deinem Text kein einziges Fragezeichen. ;)

Ich finde es grundsätzlich auch eine gute Idee, das ganze als Rezeptur zu speichern. Könnte klappen.

Grüsse

Jan
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Jan,

danke für deine Antwort. Du hast natürlich recht. :)

Die Kernfrage wäre "Wie würdet ihr selten veränderliche Variablen (Benutzereinstellungen), die sich nur selten während der Laufzeit verändern und durch einen Cold-Reset nicht zurückgesetzt werden dürfen, deklarieren?"

Ich tendiere bisher auch zur Rezeptur und probiere das mal aus. Weitere Vorschläge sind natürlich willkommen.

Viele Grüße
Micha
 
Ich würde die Variabeln über den Init-Wert deklarieren. Wenn du nur einen Satz Daten hast. Willst du natürlich beim neuen hochfahren andere Daten haben, so musst du nen anderen Weg suchen, und da kommste wohl über die remanenten Variabeln nicht rum.
 
Zurück
Oben