1 Sekunden USV

mkersch

Level-1
Beiträge
111
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forenmitglieder,

zur Datenhaltung der Persistenten Daten, setze ich eine CX5010 mit 1 Sekunden USV ein. In der Dokumentation habe ich gelesen, das diese Daten mit dem Funktionsbaustein FB_S_UPS verwaltet werden d.h. bei einem Spannungsaufall muss dieser Baustein explizit aufgerufen werden.

Muss der Status (der Versorgungsspannung) ständig abgefragt werden, und im Fall eines Ausfalls dann direkt der FB (Presistent Daten schreiben) aufgerufen werden ?
Gibt es Beispiele bzw. habt Ihr bereits Erfahrungen, wie mit diesem System zu arbeiten ist ?


mfg.


mkersch
 
Falls du den aktuellen Status nicht benötigst, brauchst du den Baustein nur ein einziges mal zur Konfiguration aufzurufen.
Wenn du den aktuellen Status der USV einlesen möchstest, musst du den Baustein halt zyklisch aufrufen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Info.

Das mit der Konfiguration verstehe ich nicht ganz. Von der Logik her, müsste ich doch beim Starten der SPS die Presistent Daten einlesen. Und dann im Fall eines Spannungsausfalls direkt schreiben. Oder kann man die SPS so konfigurieren, das dies automatisch durchgeführt wird ?

mfg.

mkersch
 
Hallo,

das lesen der Daten macht die SPS am Anfang von alleine. Brauchst dich darum nicht kümmern.

Aber daten schreiben macht sie nur mit dem Befehl writeperistent ?x#$ oder so...

Aber immer nur dann einmal.

Hat man keine 1SUSV dann muß man halt die daten alle paar Sekunden speichern oder auswerten, ob die zu schreibenden VAR sich verändert haben und speicher dann.

Hat man aber eine 1SUSV, so fragt man mittels eines fertigen FBs den Status der USV ab und falls diese dann aktiv wird, so wird mittels des Bausteines der Schreibvorgang aktiviert. Dieser bracht nur kurze Zeit, so daß eine Sekunde zum Speichern reicht.

Bei Beckhoff gibt es in einer LIB den fertig Baustein dazu....

MfG CAS
 
Du must den Baustein in jedem Zyklus aufrufen. Abfragen etc musst du nichts, das macht der Baustein alles selbst! (Einfach richtig konfigurieren)

Ich denke der "Im Modus eSUPS_WrPersistData_Shutdown (Standardeinstellung) wird nach dem Speichern der Persistenten Daten automatisch ein QuickShutdown ausgeführt." ist für dich der richtige Modus...

Details im Infosys:
http://infosys.beckhoff.com/index.p...5000_hw/html/tcplclibsups_fb_s_ups.htm&id=537
 
Hallo Forenmitglieder,

habe das Beispiel Projekt Sample_S_UPS getestet. Das Schreiben der Persistent Daten funktioniert gut.

Vielen Dank für Eure Hilfe.

mfg.

mkersch
 
Hallo Forum,

hoffe ich bin hier an der richtigen Stelle und hänge mein Problem mit der USV einfach mal mit dran. Hab mich auch mal mit der 1 Sekunden USV für meinen CX8090 (ARM) versucht aber bisher noch gescheitert. Hab mir anschließend das Beispiel von Beckhoff genommen und mit der NetID angepasst und getestet aber leider ohne Erfolg. Vielleicht könnt Ihr mir ja noch weiter helfen.
Im Anhang meine Testkonfiguration.

Gruß
Marco
usv.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Marco,

Bei den CX80xx gibt es leider einen anderen Baustein für die USV: FB_S_UPS_CX80xx
Das ist nicht schön, aber wenn man es weiß auch nicht wirklich ein Problem... ;)

Die sNetID kannst du unbeschaltet lassen, denn dann die ist immer als lokal vorbelegt.

Gruß
Chräshe
 
Hallo,
vielen Dank für die schnelle Hilfe. Du hast Licht ins dunkel gebracht. :sm5:
Nach ein bisschen suchen konnte ich sie jetzt durch dich in der TcSystemCX80xx.lib finden. Die Doku ist an dieser Stelle auch etwas dürftig (der Verweis auf die passende Bibliothek).
 
Zurück
Oben