<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/</id><updated>2020-02-28T03:26:27.301000Z</updated><subtitle>Recent posts to UPS PIco, Variablen persistent abspeichern</subtitle><entry><title>UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/?limit=25#f4db" rel="alternate"/><published>2020-02-28T03:26:27.301000Z</published><updated>2020-02-28T03:26:27.301000Z</updated><author><name>Minder</name><uri>https://forge.codesys.com/u/minder/</uri></author><id>https://forge.codesys.comf5768a2b20282610daee387367e2b98f12b17095</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;br/&gt;
versuche es nun auch nur mit Reboot. Das Verhalten ist das Selbe.&lt;/p&gt;
&lt;p&gt;Ablauf:&lt;br/&gt;
1) Projekt mit Retains Persistent auf den Pi laden.&lt;br/&gt;
2) Persistent Retains über Webvisu ändern.&lt;br/&gt;
3) Über WebVisu sudo reboot ausführen.&lt;br/&gt;
4) Persistent Retains wurden gespeichert und korrekt wieder geladen.&lt;br/&gt;
5) Persistent Retains über Webvisu erneut ändern.&lt;br/&gt;
6) Über WebVisu sudo reboot ausführen.&lt;br/&gt;
7) Alte Persisten Retains werden wieder geladen, von Schritt 3.&lt;/p&gt;
&lt;p&gt;Verstehe ich da was falsch mit der Dekleration der Variablen? Momentan habe ich sie in einer "PersistentVars"-Liste deklariert. "VAR_GLOBAL PERSISTENT RETAIN"&lt;/p&gt;
&lt;p&gt;Ich möchte die Variablen über die Webvisu anpassen, Raspi neustarten, die Variablen sollen noch den eingestellten Wert haben.&lt;/p&gt;
&lt;p&gt;Grüsse Michael&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/?limit=25#a1e0" rel="alternate"/><published>2020-02-28T03:26:21.781000Z</published><updated>2020-02-28T03:26:21.781000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com06933589ec35f72c7962a087ba91ee38831cf3a0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;ich habe es ohne die USV getestet, die Funktion muss aber die selbe sein.&lt;/p&gt;
&lt;p&gt;Ablauf:&lt;br/&gt;
1) Projekt mit Retains Persistent auf den Pi laden&lt;br/&gt;
2) über consolte einen sudo reboot ausführen&lt;br/&gt;
3) wenn die Pi wieder oben und man sich mit CODESYS einloggt -&amp;gt; retains immmer noch da...&lt;br/&gt;
das kann man so oft machen wie man will&lt;/p&gt;
&lt;p&gt;Macht die PIcoUSV was besonderes?&lt;br/&gt;
Wir brauchen einfach einen geregelten Linux shutdown wo dann auch die SPS Runtime geregelt beendet wird.&lt;br/&gt;
Wenn das gegeben ist funktionieren die Retains.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/?limit=25#8dd2" rel="alternate"/><published>2020-02-28T03:26:19.694000Z</published><updated>2020-02-28T03:26:19.694000Z</updated><author><name>Minder</name><uri>https://forge.codesys.com/u/minder/</uri></author><id>https://forge.codesys.comf41ffb6c1cd3710bba22d7a366c1b112a85e75f2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Edwin,&lt;br/&gt;
danke für die rasche Antwort.&lt;br/&gt;
Habe nun folgendes beobachtet. Das Abspeichern und Laden der Retains funktioniert genau einmal, nämlich nachdem ich das Projekt neu auf den Raspi geladen habe.&lt;/p&gt;
&lt;p&gt;Im Application.ret stehen irgendwelche Zeichen "P^@^@^".&lt;/p&gt;
&lt;p&gt;Bootproject.RetainMismatch.Init=0 oder Bootproject.RetainMismatch.Init=1 hat auf das Verhalten kein Einfluss, ändert sich auch nicht.&lt;/p&gt;
&lt;p&gt;Hast du mir sonst noch einen Tipp?&lt;/p&gt;
&lt;p&gt;Grüsse Michael&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/?limit=25#9082" rel="alternate"/><published>2020-02-28T03:26:14.003000Z</published><updated>2020-02-28T03:26:14.003000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com4e274985c4fa6747d23f77050d811d91747c19c7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;das muss so gehen!&lt;br/&gt;
Bitte prüfe ob bei deinem Shutdown über die USV beim nächsten Starte eine Application.ret (das ist das abgespeicherte Retainfile und liegt im /root/ )&lt;br/&gt;
vorhanden ist.&lt;/p&gt;
&lt;p&gt;Wenn du ne USV hast musst ja eigentlich da keinen shutdown -h manuell machen(vielleicht verstehe ich dich ja auch falsch)?&lt;br/&gt;
Naja egal "graceful shutdown" - heißt einfach du brauchst einen Linux shudown wo auch die SPS Runtime korrekt beendet wird.&lt;br/&gt;
Die Retains werden beim beenden der SPS Runtime gespeichert und dazu muss die eben richtig beendet werden.&lt;br/&gt;
Beim nächsten Start wird dann das Retain File wieder gelesen und damit hast du deine Werte wieder vor dem shutdown.&lt;/p&gt;
&lt;p&gt;Du kannst auch noch prüfen was im /etc/CODESYSCOntrol.cfg eingestellt ist hier:&lt;br/&gt;
Sollte aufjedenall auf nicht initialisieren stehen... falls Retains nicht zu Projekt passen.&lt;br/&gt;
&lt;span&gt;[CmpApp]&lt;/span&gt;&lt;br/&gt;
Bootproject.RetainMismatch.Init=0&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>UPS PIco, Variablen persistent abspeichern</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/a06eb72091/?limit=25#65f3" rel="alternate"/><published>2020-02-28T03:26:12.048000Z</published><updated>2020-02-28T03:26:12.048000Z</updated><author><name>Minder</name><uri>https://forge.codesys.com/u/minder/</uri></author><id>https://forge.codesys.com6d784fa8f8d72591475a5873b2a76b3df4bb7da5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo zusammen, &lt;br/&gt;
ich versuche schon seit einiger Zeit, Variablen auf dem Raspi persistent zu speichern.&lt;/p&gt;
&lt;p&gt;Irgendwo habe ich gelesen, dass man dazu eine UPS braucht. Habe nun eine UPS PIco gekauft uns soweit eingerichtet. Ein persistentes Speichern von Variablen bringe ich aber nicht hin...&lt;/p&gt;
&lt;p&gt;Irgendwo habe ich auch gelesen, dass dazu ein "graceful Shutdown" nötig ist.&lt;br/&gt;
Was heisst denn das? Ich fahre mein Raspi momentan mit dem Kommando "sudo shutdown -h now"&lt;br/&gt;
herunter.&lt;/p&gt;
&lt;p&gt;Zum testen habe ich mir eine Globale Variablen-Liste gemacht:&lt;br/&gt;
VAR_GLOBAL RETAIN PERSISTENT&lt;br/&gt;
    gtest:INT;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;Wie schon gesagt, ich bringe es nicht fertig den Wert von "gtest" persistent zu speichern.&lt;/p&gt;
&lt;p&gt;Kann mir jemand helfen? Was mache ich falsch?&lt;/p&gt;
&lt;p&gt;Lg Minder&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>