Autor Thema: EC4P - Datenerhalt bei Spannungsausfall  (Gelesen 90 mal)

Offline Yves

  • Newbie
  • *
  • Beiträge: 7
EC4P - Datenerhalt bei Spannungsausfall
« am: Februar 08, 2020, 16:01:19 Nachmittag »
Hallo liebes Easy-Forum,

trotz intensiver WWW und Forensuche komme ich mit meinem Problem nicht weiter, daher nun folgender "Hilferuf".
Meine Gebäudesteuerung - programmiert unter CodeSys 2.3.9.5 - besteht aus einer EC4P und mehreren XV-Terminals zur Anlagenvisualisierung und Sollwerteingabe. Nach einem kürzlichen Stromausfall musste ich erkennen, dass alle Sollwerte die an den XV's eingegeben wurden nach dem Wiedereinschalten auf Null gesetzt waren. Eigentlich war ich der Auffassung dieses Nullsetzen vermieden wäre wenn ich alle Merker in den Bereich von 0..1023 adressiere. Dieses Vorgehen hatte ich aus der im WWW im Umlauf befindlichen Beschreibung der Kommunikation zwischen EC4P und XV über CANopen entnommen, Zitat: "Damit MI4 Sollwerte bei einem Spannungsausfall erhalten bleiben sollen diese in den Merkerbereich 0...1023 gelegt werden. Merker ab 1024 sind für Istwerte gedacht". In der Steuerungskonfiguration wurde "Warmstart" eingestellt. Die Hardcopy "Merkeradressierung" zeigt wie die Definition der via CAN auszutauschenden Werte vorgenommen ist.


Nach Erkennen des Fehlers habe ich versucht mir als Zwischenlösung mit der Funktion "SysSaveRetains" duch Zwischenspeicherung auf MMC zu helfen. Allerdings funktionierte auch dies nicht. Hierzu habe ich im Forum einen kurzen Hinweis dahingehend gefunden, dass "SysSaveRetains" auf der EC4P nicht funktioniert.

Zusammefassend als folgende Fragestellungen:
1. Welche Änderungen sind erforderlich um meine Sollwerte auf der EC4P stromausfallsicher zu machen?
2. Ist die Sicherung von Retain-Variablen auf MMC mittels "SysSaveRetains" bzw. einer vergleichbaren Funktion auf der EC4P nun möglich oder nicht?

Vielen Dank für die Unterstützung

Offline radar17892

  • Full Member
  • ***
  • Beiträge: 487
  • Think easy!
Antw:EC4P - Datenerhalt bei Spannungsausfall
« Antwort #1 am: Februar 08, 2020, 20:02:53 Nachmittag »
Hallo Yves,
die Ec4 hat 8kB remanenten Speicher und sollte darin alle remanent deklarierten Variablen ausfallsicher erhalten.
Soweit ich weiß, ist es nicht notwendig diese im Merkerbereich 0-1023 abzulegen oder mit AT % zu adressieren.
Ich kann das aufgrund fehlender EC4 nicht nachstellen.

Gruß Thomas
Weil Einfach einfach Einfach ist!

Offline Yves

  • Newbie
  • *
  • Beiträge: 7
Antw:EC4P - Datenerhalt bei Spannungsausfall
« Antwort #2 am: Februar 12, 2020, 20:06:36 Nachmittag »
Hallo Thomas,

danke für Dein Feedback. Jetzt "hangle" ich mich mal schrittweise weiter durch das Programm. Soeben habe ich festgestellt, dass die auf TRUE geforcten Bits %MX120.2 und %MX120.3 nach dem Aus- und Einschalten erhalten bleiben während das beispielsweise bei %MX120.1 nicht funktioniert.
Vielleicht fällt ja hierzu jemandem Etwas ein?

Kannst Du zur Sicherung der Variablen auf MMC etwas sagen?

Gruß
Yves