<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/</id><updated>2020-02-28T11:41:11.812000Z</updated><subtitle>Recent posts to Dateihandling für 4000 Variablen</subtitle><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#7c10" rel="alternate"/><published>2020-02-28T11:41:11.812000Z</published><updated>2020-02-28T11:41:11.812000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.comd6e8d5f22e75e49fe8ade55bb94d9009e1b460fd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Moin&lt;br/&gt;
Wenn du die Daten lesen willst, dann musst du eben ASCII Zeichen schreiben. Sprich: STRINGS.&lt;br/&gt;
Gruß Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#a34c" rel="alternate"/><published>2020-02-28T11:41:09.277000Z</published><updated>2020-02-28T11:41:09.277000Z</updated><author><name>Bongi</name><uri>https://forge.codesys.com/u/bongi/</uri></author><id>https://forge.codesys.com2ca4b2e528168268bda07793f087a300c31afba8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Zusammen,&lt;/p&gt;
&lt;p&gt;naja alte Schandtaten holen einem bekanntlich immer wieder ein und nun Jahre später darf ich mich wieder mal mit dem Thema auseinandersetzen.&lt;/p&gt;
&lt;p&gt;Die Lösung von damals Funktioniert einwandfrei. Allerdings mit dem Nachteil, dass die Daten im File nicht leserlich dargestellt werden. Nun soll dies geändert werden.&lt;/p&gt;
&lt;p&gt;Bevor ich mich an die Arbeit mache wollt ich mal nachfragen ob jemand weiss warum dies so ist und ob es allenfalls Abhilfen dafür gibt. Die Struktur die zum einschreiben übergeben wird ist folgende:&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #00BF00;"&gt;TYPE Beispiel :&lt;br/&gt;
   STRUCT&lt;br/&gt;
      st01          : ARRAY&lt;span&gt;[1..32]&lt;/span&gt; OF TYP_aa; (&lt;em&gt;Typ_bb Besteht aus einem Array &lt;span&gt;&lt;span&gt;[1..200]&lt;/span&gt;&lt;/span&gt; eines Typ_cc welcher ein Array &lt;span&gt;&lt;span&gt;[1..12]&lt;/span&gt;&lt;/span&gt; of Word beinhaltet. ~Sinngemäss&lt;/em&gt;) &lt;br/&gt;
      st01          : ARRAY&lt;span&gt;[1..64]&lt;/span&gt; OF TYP_dd; (&lt;em&gt;Typ_ee Besteht aus einem Array &lt;span&gt;&lt;span&gt;[1..20]&lt;/span&gt;&lt;/span&gt; eines Typen_dd welcher ein Array &lt;span&gt;&lt;span&gt;[1..12]&lt;/span&gt;&lt;/span&gt; of Byte beinhaltet. ~Sinngemäss&lt;/em&gt;)&lt;br/&gt;
      stTyp01     : Typ01;&lt;br/&gt;
      stTyp02     : Typ02;&lt;br/&gt;
      stTyp03     : Typ03;&lt;br/&gt;
   END_STRUCT&lt;br/&gt;
END_TYPE&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Ansonsten mach ich mich daran die Funktionen von SysLibFile und SyslibFileAsynch auszunutzen...&lt;/p&gt;
&lt;p&gt;Besten Dank an alle &lt;br/&gt;
Gruss&lt;br/&gt;
Manuel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#111d" rel="alternate"/><published>2020-02-28T11:41:02.031000Z</published><updated>2020-02-28T11:41:02.031000Z</updated><author><name>mbongi81@gmx.ch</name><uri>https://forge.codesys.com/u/mbongi81-gmx-ch/</uri></author><id>https://forge.codesys.com2d4d0739669e6dda3cc16aa8d6391ff1db18019f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Jochen!!&lt;/p&gt;
&lt;p&gt;Besten dank für die fantastische Hilfe! Das Programm funktioniert so Hervorragend! Ich schreib jetzt ca. 6000 Variablen in die Datei! Macht richtig Laune  vielen vielen Dank!!!!!&lt;/p&gt;
&lt;p&gt;Manuel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#8424" rel="alternate"/><published>2020-02-28T11:40:59.367000Z</published><updated>2020-02-28T11:40:59.367000Z</updated><author><name>J Schohaus</name><uri>https://forge.codesys.com/u/j-schohaus/</uri></author><id>https://forge.codesys.com339db1397ac565ab7a25061090db076a5aad579c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo dann sollte mein Beispiel dir weiterhelfen.&lt;/p&gt;
&lt;p&gt;MyData ist eine beliebige Strucktur.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xDataWrite&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
 &lt;span class="nv"&gt;xDataWirte&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;sFileName&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;C:/MyFile.Dat&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; Ö&lt;span class="nv"&gt;ffnen&lt;/span&gt; &lt;span class="nv"&gt;zum&lt;/span&gt; &lt;span class="nv"&gt;Daten&lt;/span&gt; &lt;span class="nv"&gt;schreiben&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
 &lt;span class="nv"&gt;idFile&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SysFileOpen&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;FileName&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FileName&lt;/span&gt; , &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;w&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;SysFileWrite&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;File&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;idFile&lt;/span&gt; , 
   &lt;span class="nv"&gt;Buffer&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;MyData&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt; , 
   &lt;span class="nv"&gt;Size&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SIZEOF&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;MyData&lt;/span&gt; &lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;SysFileClose&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;File&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;idFile&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;xDataRead&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt; 
 &lt;span class="nv"&gt;xDataRead&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FALSE&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;sFileName&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;C:/MyFile.Dat&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; Ö&lt;span class="nv"&gt;ffnen&lt;/span&gt; &lt;span class="nv"&gt;zum&lt;/span&gt; &lt;span class="nv"&gt;Lesen&lt;/span&gt; &lt;span class="nv"&gt;der&lt;/span&gt; &lt;span class="nv"&gt;Daten&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;
 &lt;span class="nv"&gt;idFile&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SysFileOpen&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;FileName&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FileName&lt;/span&gt; , &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;r&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;SysFileRead&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;File&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;idFile&lt;/span&gt; , 
   &lt;span class="nv"&gt;Buffer&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ADR&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;MyData&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt; , 
   &lt;span class="nv"&gt;Size&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;SIZEOF&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt; &lt;span class="nv"&gt;MyData&lt;/span&gt; &lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
 &lt;span class="nv"&gt;SysFileClose&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;File&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;idFile&lt;/span&gt; &lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;mfG Jochen&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#5ac0" rel="alternate"/><published>2020-02-28T11:40:52.321000Z</published><updated>2020-02-28T11:40:52.321000Z</updated><author><name>mbongi81@gmx.ch</name><uri>https://forge.codesys.com/u/mbongi81-gmx-ch/</uri></author><id>https://forge.codesys.com7b76feee49cfcdc68d7fe45546da4abfd4a7a85b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi J Schohaus&lt;/p&gt;
&lt;p&gt;Die Daten sind in zwei Strukturen abgelegt. Es handelt sich dabei um Produktionsdaten. Wechselt der Kunde das Objekt müssen die neuen Daten geladen werden die aktuellen, evt. geänderten, gespeichert werden.&lt;/p&gt;
&lt;p&gt;Die Dateien sollen nur schnell und sicher abgelegt und aufgerufen werden können. Aufrufe der Dateien von anderen Systemen ist nicht geplant!!&lt;/p&gt;
&lt;p&gt;besten Dank&lt;/p&gt;
&lt;p&gt;Manuel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#0d58" rel="alternate"/><published>2020-02-28T11:40:49.706000Z</published><updated>2020-02-28T11:40:49.706000Z</updated><author><name>J Schohaus</name><uri>https://forge.codesys.com/u/j-schohaus/</uri></author><id>https://forge.codesys.com7fe157ca470a137cc73cf8edaa8e0e848cea43f3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Manuel ist es nowendig das die Daten mit ein Text Editor gelesen werden kann oder werden die Daten nur in der Steuerung benötigt.&lt;/p&gt;
&lt;p&gt;Dann könntest Du deine Variablen in einer Strucktur legen.&lt;/p&gt;
&lt;p&gt;Dann ist es sehr einfach den inhalt in eine Datei schreiben oder lesen.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#7e7a" rel="alternate"/><published>2020-02-28T11:40:42.496000Z</published><updated>2020-02-28T11:40:42.496000Z</updated><author><name>mbongi81@gmx.ch</name><uri>https://forge.codesys.com/u/mbongi81-gmx-ch/</uri></author><id>https://forge.codesys.combb01dd261c00aefa8ecbcf147a80dc4c8481efb8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi Sascha &lt;/p&gt;
&lt;p&gt;ja es soll nur der Inhalt der Variablen in die Datei geschrieben werden evt. noch einen Header mit allg. Parameter. Ich habe mich im erstellen der Dateien mittels der SysLibFile.Lib versucht brachte es aber nicht zustande eine Datei zu erstellen und in diese einen Inhalt zu schreiben  (oder vielleicht fand ich diese auch einfach nicht  Falls du Beispiele hättest wäre dies Phantastisch!!!!&lt;/p&gt;
&lt;p&gt;Hi Erik Böhm&lt;/p&gt;
&lt;p&gt;werde mich gleich mal schlau machen!&lt;/p&gt;
&lt;p&gt;Besten Dank allen unterstützern!!!&lt;/p&gt;
&lt;p&gt;Manuel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#68fd" rel="alternate"/><published>2020-02-28T11:40:40.001000Z</published><updated>2020-02-28T11:40:40.001000Z</updated><author><name>Erik Böhm</name><uri>https://forge.codesys.com/u/erik-boehm/</uri></author><id>https://forge.codesys.com798fad3b0c860436f4c12b88d116009142372013</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Hast du dir schon mal das Thema Watchlisten angeschaut ?&lt;/p&gt;
&lt;p&gt;Zumindest über die Visu mit SAVEWATCH / LOADWATCH können damit solche Aufgaben erledigt werden.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Erik&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#8b04" rel="alternate"/><published>2020-02-28T11:40:37.422000Z</published><updated>2020-02-28T11:40:37.422000Z</updated><author><name>Sascha</name><uri>https://forge.codesys.com/u/sascha/</uri></author><id>https://forge.codesys.com4ebb7e0abde34158332e07aabe1cbf3ea078a7a4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Musst du nur den Inhalt der Variablen in eine Datei schreiben oder muss der Variablenname auch mit geschrieben werden?&lt;/p&gt;
&lt;p&gt;Wenn nur der Inhalt geschreiben werden muss, könnte es eventuell in der Bibliothek für das Panel auch ein Filehandling geben.&lt;/p&gt;
&lt;p&gt;Gruß Sascha&lt;/p&gt;
&lt;p&gt;P.S.: Siehe SysLibFile.Lib wenn als Zielsystem "3S CoDeSys SP PLCWinNT V2.4" ausgewählt ist.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dateihandling für 4000 Variablen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/eb4947c145/?limit=25#9bdf" rel="alternate"/><published>2020-02-28T11:40:30.285000Z</published><updated>2020-02-28T11:40:30.285000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comf23cae28d35f5153f32f98614bd818f9468f540e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Hersteller ist die Moeller GmbH.&lt;/p&gt;
&lt;p&gt;Da kann ich dir leider nicht helfen.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>