<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Datentypen beim Laden eines Programms von Speicherkarte</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/</id><updated>2020-02-28T10:01:32.997000Z</updated><subtitle>Recent posts to Datentypen beim Laden eines Programms von Speicherkarte</subtitle><entry><title>Datentypen beim Laden eines Programms von Speicherkarte</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/?limit=25#cae0" rel="alternate"/><published>2020-02-28T10:01:32.997000Z</published><updated>2020-02-28T10:01:32.997000Z</updated><author><name>Logatom</name><uri>https://forge.codesys.com/u/logatom/</uri></author><id>https://forge.codesys.comfab848ca109fb8aae52b6649eae67db2330c1061</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Speicherzelle hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
schreibe Dir doch ein FB in dem Du einmalig deine Werte setz.&lt;br/&gt;
Die Routine wird nur einmal durchlaufen und über einen remanenten Merker gesichert, der das durchlaufen des FB verhindert nachdem sie aktiviert wurde&lt;br/&gt;
MFg&lt;br/&gt;
Speicherzelle&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Das wäre sicherlich möglich, aber bei vielleicht über 300 Variablen ein extremer Aufwand und wertvoller Speicherplatz.&lt;/p&gt;
&lt;p&gt;Es gibt eine Möglichkeit über die Bibliothek "SysLibPlcCtrl.lib" mit dem Befehl "SysRestoreRetains" Variablen aus einer Speicherdatei wiederherzustellen, aber leider nur remanente Daten. &lt;/p&gt;
&lt;p&gt;Standard Variabeln bleiben außen vor. Deshalb für mich auch unbrauchbar.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Datentypen beim Laden eines Programms von Speicherkarte</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/?limit=25#9bf7" rel="alternate"/><published>2020-02-28T10:01:30.339000Z</published><updated>2020-02-28T10:01:30.339000Z</updated><author><name>Speicherzelle</name><uri>https://forge.codesys.com/u/speicherzelle/</uri></author><id>https://forge.codesys.com66dfaab81be7c870b0e838a887eb15330623947a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Logatom hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo,&lt;br/&gt;
ich habe eine SPS von Moeller mit Speicherkartenslot im Einsatz. &lt;br/&gt;
Darüber ist es möglich eine neue Programmversion mittels einer MMC-Karte ohne Einsatz eines Rechners einzuspielen. Zumindest Theoretisch !&lt;br/&gt;
Praktisch bleibe ich jedoch bei Programmen mit Datentypen hängen. Bei diesen wird statt der in den Datentypen definierten Initialwerte, der Wert "0" geschrieben. Dadurch läuft das Programm aber nicht so wie es soll.&lt;br/&gt;
Derzeit bleibt mir nichts anderes übrig, über einen Rechner mit Codesys das Programm einzuspielen. Ich nehme an, über diese Methode werden die Initialwerte der Datentypen beim Übersetzten explizit abgegriffen.&lt;br/&gt;
Meine Frage wäre deshalb, gibt es einen Weg, dies zu umgehen?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;schreibe Dir doch ein FB in dem Du einmalig deine Werte setz.&lt;/p&gt;
&lt;p&gt;Die Routine wird nur einmal durchlaufen und über einen remanenten Merker gesichert, der das durchlaufen des FB verhindert nachdem sie aktiviert wurde&lt;/p&gt;
&lt;p&gt;MFg&lt;/p&gt;
&lt;p&gt;Speicherzelle&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Datentypen beim Laden eines Programms von Speicherkarte</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6cb71d3223/?limit=25#5b32" rel="alternate"/><published>2020-02-28T10:01:23.198000Z</published><updated>2020-02-28T10:01:23.198000Z</updated><author><name>Logatom</name><uri>https://forge.codesys.com/u/logatom/</uri></author><id>https://forge.codesys.com546e2abed71ed36285f54dab86a59cfc435e0e6e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;ich habe eine SPS von Moeller mit Speicherkartenslot im Einsatz. &lt;/p&gt;
&lt;p&gt;Darüber ist es möglich eine neue Programmversion mittels einer MMC-Karte ohne Einsatz eines Rechners einzuspielen. Zumindest Theoretisch !&lt;/p&gt;
&lt;p&gt;Praktisch bleibe ich jedoch bei Programmen mit Datentypen hängen. Bei diesen wird statt der in den Datentypen definierten Initialwerte, der Wert "0" geschrieben. Dadurch läuft das Programm aber nicht so wie es soll.&lt;/p&gt;
&lt;p&gt;Derzeit bleibt mir nichts anderes übrig, über einen Rechner mit Codesys das Programm einzuspielen. Ich nehme an, über diese Methode werden die Initialwerte der Datentypen beim Übersetzten explizit abgegriffen.&lt;/p&gt;
&lt;p&gt;Meine Frage wäre deshalb, gibt es einen Weg, dies zu umgehen?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>