<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Retain-Variablen nach umfangreichen Programmänderungen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/</id><updated>2020-02-28T10:38:07.564000Z</updated><subtitle>Recent posts to Retain-Variablen nach umfangreichen Programmänderungen</subtitle><entry><title>Retain-Variablen nach umfangreichen Programmänderungen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/?limit=25#44e8" rel="alternate"/><published>2020-02-28T10:38:07.564000Z</published><updated>2020-02-28T10:38:07.564000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.comf380c1ce5644743d48631dbdc5227e2feb9af54f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Bernhard Werner&lt;/p&gt;
&lt;p&gt;Wenn ein Online Change durchgeführt wird, egal wie umfangreich die Änderungen waren, bleiben &lt;span style="color: underline;"&gt;alle&lt;/span&gt; "alten" Variablenwerte erhalten (nicht nur die Retain-Variablen).&lt;/p&gt;
&lt;p&gt;Es gibt da natürlich viele Spezialfälle, aber im allgemeinen ist es so, dass eine Variable als "alt" erkannt wird, wenn ihr Name sich nicht geändert hat und der neue Typ zum alten Typ zumindest Zuweisungskompatibel ist.&lt;/p&gt;
&lt;p&gt;Das heisst, eine Variable erhält ihren Wert auch dann, wenn sie von INT nach DINT geändert wird.&lt;/p&gt;
&lt;p&gt;Wenn hingegen ein neuer Download durchgeführt wird, werden alle Variablen neu initialisiert. Auch RETAIN-Variablen. &lt;/p&gt;
&lt;p&gt;PERSISTENT-Variablen überleben auch einen neuen Download. Diese werden allerdings bei RESET initialisiert. &lt;/p&gt;
&lt;p&gt;RETAIN PERSISTENT-Variablen werden nur bei Reset Ursprung gelöscht und dann beim nächsten Download neu initialisiert.&lt;/p&gt;
&lt;p&gt;Bernhard Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Retain-Variablen nach umfangreichen Programmänderungen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/?limit=25#67e0" rel="alternate"/><published>2020-02-28T10:38:05.046000Z</published><updated>2020-02-28T10:38:05.046000Z</updated><author><name>Rolf-Geisler</name><uri>https://forge.codesys.com/u/rolf-geisler/</uri></author><id>https://forge.codesys.com6f1489b461cc6837f3f9911d2e05fc5cc5baa44c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Nach meiner Erfahrung mit Beckhoff TwinCAT und BoschRexroth IndraLogic bleiben die Retain-Variablen beim Download eines Programm-Updates ("Online Change") erhalten.&lt;/p&gt;
&lt;p&gt;Die Variablen stehen wieder auf ihren Initialwerten nach einem SPS Reset und nach einem Alles Bereinigen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Retain-Variablen nach umfangreichen Programmänderungen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f5aac9c9db/?limit=25#55c6" rel="alternate"/><published>2020-02-28T10:38:02.417000Z</published><updated>2020-02-28T10:38:02.417000Z</updated><author><name>Fuchks</name><uri>https://forge.codesys.com/u/fuchks/</uri></author><id>https://forge.codesys.com3a04145b725c4d4446fbe0ebcf4a152996e50b23</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Kann jemand sagen, ob Retain-Variablen nach umfangreichen Programmänderungen nach dem Übertragen auf die Steuerung noch korrekt sind?&lt;/p&gt;
&lt;p&gt;Hab hier einen laufenden 750-841, der zahlreiche Retain-Variablen hat und möchte dort nun ein umfangreich überarbeitetes Programm aufspielen. Es wurde auch im Bereich der Retain-Variablen einiges geändert. Für mich stellt sich nun die Frage, kann ich das Programm aufspielen und die Retain-Variablen werden wieder korrekt zugewiesen oder muss ich die Daten manuell dann alle wieder neu eintragen?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>