<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/</id><updated>2020-02-28T09:09:30.670000Z</updated><subtitle>Recent posts to Messwerte in csv- Datei schreiben</subtitle><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#69f6" rel="alternate"/><published>2020-02-28T09:09:30.670000Z</published><updated>2020-02-28T09:09:30.670000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.coma203a0a82bc01bf071f6c972cd82fe7d4e973335</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Vor dem formatieren scheue ich mich erstmal, dann ist ja wohl alles weg. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ja, dein Projekt hast du doch.&lt;/p&gt;
&lt;p&gt;Deine CSV kannst du dir mit dem IE rüberziehen.&lt;/p&gt;
&lt;p&gt;O.K.&lt;/p&gt;
&lt;p&gt;Probiere doch mal dieses Beispiel.  (Datei-Handling)&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.magnia.de/component/option,com_docman/task,cat_view/gid,22/Itemid,29/" rel="nofollow"&gt;http://www.magnia.de/component/option,c ... Itemid,29/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dauert das schreiben hier genausolange  ?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#4151" rel="alternate"/><published>2020-02-28T09:09:28.310000Z</published><updated>2020-02-28T09:09:28.310000Z</updated><author><name>bytebold</name><uri>https://forge.codesys.com/u/bytebold/</uri></author><id>https://forge.codesys.com4fba267d6eab9ad31b162af19029c24e9bb0ae79</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Frage: Wieviele Dateien befinden sich schon auf deinem 750-841er.&lt;br/&gt;
&lt;a class="" href="http://www.magnia.de/content/view/32/30/" rel="nofollow"&gt;http://www.magnia.de/content/view/32/30/&lt;/a&gt;&lt;br/&gt;
Versuche doch mal das Filesystem auf deinem Controller zu Formatieren.&lt;br/&gt;
Klappt es dann ?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Im /PLC- Verzeichnis sind ca. 30 Dateien, die wohl hauptsächlich von meinen Versuchen mit der Visualisierung stammen.&lt;br/&gt;
Ansonsten habe ich in meinem Verzeichnis nur die acht 60k großen Messwertedateien.&lt;br/&gt;
Vor dem formatieren scheue ich mich erstmal, dann ist ja wohl alles weg.&lt;/p&gt;
&lt;p&gt;Gruß, bytebold&lt;/p&gt;
&lt;p&gt;&lt;span&gt;[/quote]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#0c4e" rel="alternate"/><published>2020-02-28T09:09:21.618000Z</published><updated>2020-02-28T09:09:21.618000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comaf122975bcfdf38bf934079013377791a82ec246</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Bei dir scheint das schreiben lange zu dauern.&lt;/p&gt;
&lt;p&gt;Frage: Wieviele Dateien befinden sich schon auf deinem 750-841er. &lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.magnia.de/content/view/32/30/" rel="nofollow"&gt;http://www.magnia.de/content/view/32/30/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Versuche doch mal das Filesystem auf deinem Controller zu Formatieren. &lt;/p&gt;
&lt;p&gt;Klappt es dann ?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#dbb0" rel="alternate"/><published>2020-02-28T09:09:19.116000Z</published><updated>2020-02-28T09:09:19.116000Z</updated><author><name>bytebold</name><uri>https://forge.codesys.com/u/bytebold/</uri></author><id>https://forge.codesys.com5e97c84b183b0e9f31c2dd5ec604f0d56283cd0a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;So,&lt;/p&gt;
&lt;p&gt;nun habe ich folgendes probiert:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;zeit5&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;TIME_TO_DWORD&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;TIME&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;span class="nt"&gt;File_String&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="s1"&gt;'test.csv'&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;teststring&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="s1"&gt;'abcdefgh'&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;SysFileOpen&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;File_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'a'&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;dwWritten&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;SysFileWrite&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="nt"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt; &lt;span class="nt"&gt;teststring&lt;/span&gt;&lt;span class="o"&gt;),&lt;/span&gt; &lt;span class="nt"&gt;8&lt;/span&gt; &lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;SysFileClose&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;zeit6&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;TIME_TO_DWORD&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;TIME&lt;/span&gt;&lt;span class="o"&gt;());&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Das ist nun eine neue Datei, in die ich 8 Zeichen hineinschreibe,&lt;br/&gt;
Resultat: dauert ca. 21 s&lt;br/&gt;
Ich schreibe mal die gemessenen Zeiten bei, vielleicht habe ich auch was falsch interpretiert.&lt;br/&gt;
Die Zeiten sollten ms seit Programmstart sein, bis zeit6 aktualisiert wird, dauert auch ewig lange, könnten genau die 21s sein.&lt;/p&gt;
&lt;p&gt;zeit5= 81983081&lt;br/&gt;
zeit6= 82007027&lt;/p&gt;
&lt;p&gt;Gruß, bytebold&lt;span&gt;[/code]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#69b6" rel="alternate"/><published>2020-02-28T09:09:12.362000Z</published><updated>2020-02-28T09:09:12.362000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comcfa06df13db5abadb198d0396f5e59aec25cefa1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Frage:   Wieviele Dateien befinden sich schon auf deinem 750-841er.&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="http://www.magnia.de/content/view/32/30/" rel="nofollow"&gt;http://www.magnia.de/content/view/32/30/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Versuche doch mal das Filesystem auf deinem Controller zu Formatieren.&lt;/p&gt;
&lt;p&gt;Klappt es dann  ?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#29c5" rel="alternate"/><published>2020-02-28T09:09:09.888000Z</published><updated>2020-02-28T09:09:09.888000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.comc4f6568e32e2723b4dca797689bf5cdd8eebaa2c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Versuch doch mal:&lt;/p&gt;
&lt;p&gt;Festen String mit 8 Zeichen zu Schreiben.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#6447" rel="alternate"/><published>2020-02-28T09:09:03.119000Z</published><updated>2020-02-28T09:09:03.119000Z</updated><author><name>bytebold</name><uri>https://forge.codesys.com/u/bytebold/</uri></author><id>https://forge.codesys.comc4af4abc4873aea0261810c11abb4100afc7c53e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Nach SysFileOpen&lt;br/&gt;
Welchen Wert hat hFile. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;hfile hat den Wert 1.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
Teste doch mal:&lt;br/&gt;
hFile:= SysFileOpen(File_String, 'a');&lt;br/&gt;
SysFileClose(hFile); &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;...das dauert nur 28ms.&lt;/p&gt;
&lt;p&gt;Gruß, bytebold&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#5681" rel="alternate"/><published>2020-02-28T09:09:00.728000Z</published><updated>2020-02-28T09:09:00.728000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com995d4c006d863b924eafdd32af21e559684d0892</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Nach SysFileOpen &lt;/p&gt;
&lt;p&gt;Welchen Wert hat hFile.&lt;/p&gt;
&lt;p&gt;Teste doch mal:&lt;/p&gt;
&lt;p&gt;hFile:= SysFileOpen(File_String, 'a'); &lt;/p&gt;
&lt;p&gt;SysFileClose(hFile); &lt;/p&gt;
&lt;p&gt;Wie lange dauert das jetzt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#39db" rel="alternate"/><published>2020-02-28T09:08:53.900000Z</published><updated>2020-02-28T09:08:53.900000Z</updated><author><name>bytebold</name><uri>https://forge.codesys.com/u/bytebold/</uri></author><id>https://forge.codesys.com22e426f6c45e064f5a6a33ec98664efc337db4f5</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;danke für den Tip. &lt;/p&gt;
&lt;p&gt;Ich habe nun herausgefunden, daß die Aufbereitung der Daten ca. 250ms dauert.&lt;/p&gt;
&lt;p&gt;Das Schreiben der Daten in die Datei lag bei ca. 30s.&lt;/p&gt;
&lt;p&gt;Ich habe folgenden Code für das Schreiben benutzt:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="o"&gt;(*&lt;/span&gt;&lt;span class="nt"&gt;Messwerte&lt;/span&gt; &lt;span class="nt"&gt;in&lt;/span&gt; &lt;span class="nt"&gt;File&lt;/span&gt; &lt;span class="nt"&gt;schreiben&lt;/span&gt;&lt;span class="o"&gt;*)&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;SysFileOpen&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;File_String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s1"&gt;'a'&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dwWritten&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;SysFileWrite&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;szText&lt;/span&gt;&lt;span class="o"&gt;),&lt;/span&gt; &lt;span class="nt"&gt;LEN&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;szText&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dwWritten&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt; &lt;span class="nt"&gt;SysFileWrite&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nt"&gt;ADR&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;wNewLine&lt;/span&gt;&lt;span class="o"&gt;),&lt;/span&gt; &lt;span class="nt"&gt;SIZEOF&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;wNewLine&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
&lt;span class="err"&gt; &lt;/span&gt; &lt;span class="err"&gt; &lt;/span&gt;&lt;span class="nt"&gt;SysFileClose&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nt"&gt;hFile&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Dann habe ich die Timestamps in diesen Teil eingebaut, es ist der Befehl&lt;br/&gt;
SysFileClose(hFile);&lt;br/&gt;
der die ganze Zeit in Anspruch nimmt.&lt;/p&gt;
&lt;p&gt;Der String szText ist ca. 150 Zeichen lang, in die Datei wird jede 3 Minuten reingeschrieben, um 0:00 Uhr wird eine neue Datei angelegt, die täglichen Dateien sind ca. 60kB groß. Jede einzelne Datei wird nach 8 Tagen gelöscht, sodaß immer nur 8 Dateien vorhanden sind.&lt;br/&gt;
Hat jemand eine Idee, warum das "File schließen" so lange dauert ?&lt;/p&gt;
&lt;p&gt;Gruß, bytebold&lt;span&gt;[/code]&lt;/span&gt;"&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Messwerte in csv- Datei schreiben</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/33135a3da5/?limit=25#33df" rel="alternate"/><published>2020-02-28T09:08:51.298000Z</published><updated>2020-02-28T09:08:51.298000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com543e9fb0bb4fa2aab5ce561e20ea37051ca602ba</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Schreiben dauer normalerweise nur im ms-Bereich.&lt;/p&gt;
&lt;p&gt;Hört sich eventuell nach Time-Out an.&lt;/p&gt;
&lt;p&gt;Setze dir mal ein paar Time-Stamps, sodass du schauen kannst welche "Aktion" den Zylus verlangsamt&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>