DB Anfangswert softwaremäßig überschreiben

homei

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

ich habe folgendes Problem: Ein Anlagenparameter ändert sich durch Alterung und muß ständig aktualisiert werden. Zu Beginn wird dieser Parameter (Neuwert) im DB vorgegeben . Ich möchte nun diesen Wert nun alle 10 Stunden aus dem Aktualwert in den Anfangswert schreiben, damt nach einem Neustart der Anlage der richtige Wert zur verfügung steht und nicht der Neuwert ohne Alterung.

Weiß jemand, ob und wie sich das realisieren läßt ?

MfG
homei
 
Anfangswert

Hallo,

das geht leider genauso wenig wie das Initialisieren eines DB auf der SPS was die andere Richtung wäre.... Vielleicht gibts ja irgendwann mal nen SFC der das macht.

André
 
Zuviel Werbung?
-> Hier kostenlos registrieren
jopp, IMHO ist es nicht möglich auf die anfangswerte zuzugreifen, eine möglichkeit die ich sehe ist, den gewünschten wert in einen remanenten merkerbereich zu laden und bei neustart/kaltstart (OB10x) diesen dann als neuen aktualwert zu laden ...
 
Danke für Deine Info

aber wie kann ich dieses Problem dann lösen?
Vielleicht den Aktualwert zyklisch ein einem remanetem Merkerwort ablegen und bei Neustart über den OB 100 dann in den Datenbaustein einlesen?
Oder dibt es da eine Möglichkeit über WinCCflex den Aktualwert zu behalten?

MfG
homei
 
Hallo homai.
Ich denke das Erstere was du meist ist genau das was vierlagig Dir sagen wollte.
Ob du den Wert nun zyklisch oder zeitgesteuert archivierst bleibt deinem Problem entsprechend Dir überlassen.
MfG Fritze
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wie soll das gehn??

jopp, IMHO ist es nicht möglich auf die anfangswerte zuzugreifen, eine möglichkeit die ich sehe ist, den gewünschten wert in einen remanenten merkerbereich zu laden und bei neustart/kaltstart (OB10x) diesen dann als neuen aktualwert zu laden ...

wie soll das gehn vierlagig?? Die SPS übernimmt die Anfangswerte als Aktualwerte nur bei Kaltstart, ansonsten sind diese remanent. Gibts neuerdings kaltstartresistente Merker die da nicht mit auf 0 gesetzt werden?

André
 
wie soll das gehn vierlagig?? Die SPS übernimmt die Anfangswerte als Aktualwerte nur bei Kaltstart, ansonsten sind diese remanent. Gibts neuerdings kaltstartresistente Merker die da nicht mit auf 0 gesetzt werden?

André

ach SC ... richtig ist, dass alle daten zurückgesetzt werden, nicht richtig ist, dass man dagegen nichts tun kann... :rolleyes:

  • Sie können alle Daten, die sich im Ladespeicher, Arbeitsspeicher und in Teilen des Systemspeichers befinden, durch eine Batterie puffern.
  • Sie können Ihr Programm im EPROM speichern (entweder Memory Card oder in die CPU integriert, siehe Handbuch "Automatisierungssystem S7-300, Aufbauen, CPU-Daten").
  • Sie können eine CPU-abhängige Menge Daten in einem Bereich des nichtflüchtigen NVRAM sichern.
Q: Hilfe zu STEP 7 "Remanente Speicherbereiche in S7-300-CPUs"

wichtig ist hier zwischen Neustart und Wiederanlauf nach Spannungsausfall zu unterscheiden ...

und ich denke, da sollte sich schon noch ne pufferbatterie finden lassen ... oder eben den NVRAM nutzen ... es ist möglich daten kaltstartresistent abzulegen!
 
Hallo!

Ist es nicht möglich den Aktualwert mit der SFC84 in einem DB in Ladespeicher zu kopieren (MMC) und mit der SFC83 den wert bei Neustart wieder auszulesen und in den DB im Arbeitsspeicher zu kopieren?
Mit der SFC 82 kann man sich den DB auch während der laufzeit im Ladespeicher erstellen.

godi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ist es nicht möglich den Aktualwert mit der SFC84 in einem DB in Ladespeicher zu kopieren (MMC) und mit der SFC83 den wert bei Neustart wieder auszulesen und in den DB im Arbeitsspeicher zu kopieren?
Mit der SFC 82 kann man sich den DB auch während der laufzeit im Ladespeicher erstellen.

godi
Ja, das ist möglich. Hier eine Beschreibung aus der Siemens fAQ dazu
Wie können die Anlauf- bzw. die Aktualwerte nur über die OP-Bedienung netzausfall- und urlöschsicher geändert werden?
 
Zurück
Oben