Siemens CPU 1212 werte im db nicht remanent

bernd81

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

ich habe folgendes Problem:

1. Siemens CPU 1212C
HMI Panel KTP600 PN

2. Totally Integrated Automation Portal Version 10.5 SP2

Ich habe auf dem Panel einen kleinen Stückzahlzähler angezeigt, welcher in einem Programmbaustein duch einen Schrittmerker hochzählt.

Das funktioniert auch alles wunderbar doch sobald ich den Hauptschalter ausschalte und der CPU und dem Panel somit den Strom nehme und danach wieder einschalte ist der Zähler wieder auf null.
Ich habe den Zähler in einen DB geschrieben und dort gibt es ja eine Spalte mit Remanenz diese habe ich ausgewählt somit sollte doch der Wert
von der Integer Variablen erhalten bleiben auch nach einem Spannungswegfall oder?

Ich meine ich hätte irgendwo mal was gelesen das das die CPU noch nicht kann erst nach einem Update auf V11 aber ich finde es nirgends mehr oder vielleicht erinnere ich mich da auch falsch.

Auf jeden Fall müsste der Wert doch erhalten bleiben wenn schon eine Auswahl für Remanenz angeboten wird oder?

Vielen Dank schon mal für eure Hilfe

Viele Grüße
 
Hallo,

das ist meines Wissens eins der bekannten Probleme bei der 1200.
Als einfache Lösung kann ich dir nur raten nicht mit den Zählbausteinen, sondern mit einem Addierer zu arbeiten und den Zählwert in einem remanenten Bereich in einem DB abzulegen.
Alternativ kann man sich überlegen mit einem CTUD Zähler unter Zuhilfename von "Load" und "PV" was zurecht zu frickeln um den Zähler bei CPU Neustart neu vorzubesetzen.

Gruß Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Andy,

das hab ich ja schon gemacht das ich den Stückzahlzähler auf einen DB geschrieben habe welcher Ramanent ist.
Funktioniert aber trotzdem nicht.

Bei deinem 2. Lösungsansatz ist mir jetzt nicht ganz klar wie du das meinst.
PV ist ja was ich dem Zähler als Anfangswert zuweisen kann aber Load ist das dann eine Funktion welche beim Wiederanlauf ausgeführt wird und ich dann den Wert auf den Zähler schreibe?
Aber wie funktioniert das genau?

Vielen Dank trotzdem für deine Mühen schon mal
 
Um erstmal Missverständnisse zu vermeiden:
Arbeitest du mit einem Zähler, also einem richtigen Zählbaustein (CTU, CTD, CTUD)?
Falls ja, verweise ich nochmal auf meinen Vorschlag mit dem Addierbaustein (ADD), damit und mit Hilfe einer remanenten Variable müsste es eigentlich gehen.
 
Hallo Andy,

ja ich arbeite schon mit einem CTU aber am Ausgang CV habe ich einen extra Wert angebunden welcher in einem remanenten Bereich eines extra DB´s liegt.
Und dann ist das doch im prinzip das gleiche wie wenn ich mit einem Addierer arbeite oder?
 
Zurück
Oben