Remanante Daten bei TwinCAT 3.1 SPS

Begonnen von apat, 29. Mai 2019, 13:26:18

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

apat

Hallo ,

Ich benutze ein Beckhoff CX5130-120 mit TwinCat 3.1. Das große Problem bei meinem Programm ist die Behandlung mit den Remanente Daten.
Ich deklariere die Variablen, die Ihren Werte nicht verlieren dürfen wie folgt :

VAR_GLOBAL PERSISTENT
     xyz : Int;
END_VAR

Zusätzlich gibt es einen UPS Baustein nämlich "FB_S_UPS_CX51x0" für Obengenannten CPU. Dieser Baustein soll sich um die Datenspeicherung kümmern.(Nur wenn die Variablen Als "Persistent" deklariert worden sind!). 

Das funktioniert wenn: - CPU erkennt einen Stromausfall.
                                 - CPU wird in "Konfig modus" umgeschaltet und dann wieder in Run Modus neu gestartet.

Das funktioniert NICHT, wenn: - CPU hat einen Windows Fehler und liefert einen Bluescreen.(in diesem Fall wird eine alte Datensicherung hochgeladen beim Neustart. und Die Variablen haben
                                              einen alten Wert).

Ich suche eine Lösung damit ich die Variablen Werte oft speichern kann und wieder in SPS Programm hochladen kann, Falls Sie ihre Werte verlieren sollten.
Wie kann ich diese Variablen in einem Lokalen Datenbank oder Excel oder CSV-Datei speichern? und wenn nötig, wieder abrufen?
Es wird sehr hilfreich wenn jemand hat ein Beispielprojekt für dieses Problem.

MfG

apat


david


apat

Hello David,

Thank you . It solved my problem. :)  8)