# Rolladen Programmbausteine und Steuerung neu beschreiben

**URL:** <https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [11. Oktober 2008 um 08:23 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410 "2008-10-11T08:23:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [11. Oktober 2008 um 08:23 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/1 "2008-10-11T08:23:13Z")

</div>

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!

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [11. Oktober 2008 um 08:35 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/2 "2008-10-11T08:35:55Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [24. Januar 2009 um 23:59 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/3 "2009-01-24T23:59:50Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![vicky](https://avatars.discourse-cdn.com/v4/letter/v/b19c9b/32.png) [@vicky](https://oscat.discourse.group/u/vicky)\
**Post date:** [25. Januar 2009 um 19:50 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/4 "2009-01-25T19:50:58Z")

</div>

“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… ???

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [25. Januar 2009 um 21:59 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/5 "2009-01-25T21:59:11Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [28. Januar 2009 um 12:27 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/6 "2009-01-28T12:27:54Z")

</div>

Hallo,

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

---

<div class="post-metadata">

**Author:** ![hugo](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/hugo/32/133_2.png) [@hugo](https://oscat.discourse.group/u/hugo)\
**Post date:** [29. Januar 2009 um 10:50 UTC](https://oscat.discourse.group/t/rolladen-programmbausteine-und-steuerung-neu-beschreiben/410/7 "2009-01-29T10:50:00Z")

</div>

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

siehe dazu auch folgenden thread im forum

> **[ONTIME mit RETAIN PERSISTENT](http://www.oscat.de/community/index.php/topic,474.0.html)**
>
> ONTIME mit RETAIN PERSISTENT

oder schau mal in deiner hilfe unter retain / persistent nach
