Rolladen Programmbausteine und Steuerung neu beschreiben

Begonnen von DeejayT, 11. Oktober 2008, 10:23:13

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

DeejayT

Hallo,
habe meine Rolladensteuerung von euch soweit in Benutzung. Funktioniert tadellos, ein Lob an euch für eure Arbeit. Da ich immer wieder was an der Steuerung ändere ist es nicht immer möglich ein OnlineChange durchzuführen, was zur Folge hat das die Werte des BlindNight Bausteins verloren gehen. Ich meine damit die Tage, LastNight und LastDay. Jetzt muß man immer 2 Tage warten bis die Steuerung wieder automatisch läuft. Gibt es irgendeine Möglichkeit dies einzustellen, zu umgehen oder das Speichern der Werte zu ermöglichen. Meine Freundin regt sich immer auf wenn die Rolladen mal wieder nicht automatisch laufen, nur weil ich evtl. ein Programmbaustein hinzugefügt habe!

hugo

du solltest beim compilieren nur übersetzen und nicht alles übersetzen machen, anschliessend download und es wird nur der update eingespielt, kein löschen usw. dann beliben auch die daten erhalten.

problem ist allerdings nach wie vor ein neues release der lib dann ändert sich fast alles
ich überlege mir etwas dazu

hugo

vorschlag zu den verlorenen daten

deklariere die entsprechenden bausteine wie folgt:

var retain persistent
   xxxx : YYYY;

end_var

retain und persisitent sorgt dafür das die daten auch bei stromausfall und software update erhalten bleiben

vicky

"retain persistent" zusammen ist eine gefährliche Kombination. Zumindest bei Beckhoff CX... mit CE.
Das ist meine Erfahrung die ich letztens gemacht habe(Steuerung spielte verrückt).
Wenn dann "PERSISTENT". Sollen die Werte nach Netzaus/ein wieder vorhanden sein müßen diese mit der Funktion "WritePersistentData" oder "FB_WritePersistentData" weggespeichert werden. Das ist notwendig, da CE ja nicht gezielt heruntergefahren werden kann, so wie bei XP.
Dies wiederrum bezieht sich nur auf ein CX.. System mit CE der Fa. Beckhoff. Wie das bei anderen Steuerungen sich verhält... ???

hugo

retain und persistent sollte eigentlich nichts mit den system zu tun haben es ist iec61131-3 standard

DeejayT

Hallo,

also wie jetzt machen. Retain Persistent oder nur Persistent???

hugo

am besten beides retain und persistent sind 2 verschiedene dinge und können auch gemainsam verwendet werden

siehe dazu auch folgenden thread im forum
http://www.oscat.de/community/index.php/topic,474.0.html

oder schau mal in deiner hilfe unter retain / persistent nach