<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/</id><updated>2020-02-28T10:19:51.619000Z</updated><subtitle>Recent posts to SysLibFile / SysFileOpen</subtitle><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#137f" rel="alternate"/><published>2020-02-28T10:19:51.619000Z</published><updated>2020-02-28T10:19:51.619000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com40a368d50159bc52aaa9c46629951a9cc37f24ca</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;@Andy &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
c:\Test\Data.dat kann nicht funktionieren... &lt;br/&gt;
versuche es einmal mit c:\Test\Data.dat &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wurde c:\Test    (Ordner)   erzeugt, b.z.w. existiert er schon ?&lt;/p&gt;
&lt;p&gt;Zudem A:\  ! ! !&lt;/p&gt;
&lt;p&gt;falls nein, sollte er erst erzeugt werden.  Liegt hier euer Problem  ?&lt;/p&gt;
&lt;p&gt;( Wago 750-841    Filesystem)&lt;/p&gt;
&lt;p&gt;Wie gesagt, holt euch für die ersten "Gehversuche" mal die Bibliothek&lt;/p&gt;
&lt;p&gt;GK_FILE_1.01  und die Examples dazu.&lt;/p&gt;
&lt;p&gt;(  w &lt;a class="" href="http://www.magnia.de" rel="nofollow"&gt;www.magnia.de&lt;/a&gt; w  )&lt;/p&gt;
&lt;p&gt;Wenn ihr erst einmal die Hürden überwunden habt, wollt ihr nicht mehr &lt;/p&gt;
&lt;p&gt;ohne Dateien arbeiten  &lt;/p&gt;
&lt;p&gt;P.S.  Ich habe auch eine weile gebraucht, hoffe euch zu helfen wie&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="n"&gt;auch&lt;/span&gt; &lt;span class="n"&gt;mir&lt;/span&gt; &lt;span class="n"&gt;geholfen&lt;/span&gt; &lt;span class="n"&gt;wurde&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#82d1" rel="alternate"/><published>2020-02-28T10:19:49.022000Z</published><updated>2020-02-28T10:19:49.022000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com1853722fa0d30ff5e0c6349f391bbb4541f00d81</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Benjamin&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Zitat:&lt;/strong&gt;&lt;br/&gt;
BTW: Bist du sicher, dass die Pfadangabe "c:..." für den 750-841 richtig ist? Bezweifle mal stark, dass da ein embedded Windows drauf läuft. &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pfadangabe "A:..." für den 750-841 müsste auch gehen.&lt;/p&gt;
&lt;p&gt;Oder einfacher mach es ohne, dann wird die Datei auf  xxx.txt  auf --&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="ftp://IP-ADRESSE/PLC/xxx.txt" rel="nofollow"&gt;ftp://IP-ADRESSE/PLC/xxx.txt&lt;/a&gt;      erzeugt.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#a1df" rel="alternate"/><published>2020-02-28T10:19:41.871000Z</published><updated>2020-02-28T10:19:41.871000Z</updated><author><name>gravieren</name><uri>https://forge.codesys.com/u/gravieren/</uri></author><id>https://forge.codesys.com207aa44558296368b1c1a726496c26fe81d71628</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi l.farmer &lt;/p&gt;
&lt;p&gt;Auf meine Home-Page unter Downloads kannst du dir &lt;/p&gt;
&lt;p&gt;eine Bibliothek (Quelltextoffen)  und die passenden Examples dazu runterladen.&lt;/p&gt;
&lt;p&gt;Die Examples sind unter Wago 750-841 getestet ! ! !&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#4994" rel="alternate"/><published>2020-02-28T10:19:39.230000Z</published><updated>2020-02-28T10:19:39.230000Z</updated><author><name>Benjamin</name><uri>https://forge.codesys.com/u/benjamin/</uri></author><id>https://forge.codesys.com0ab6118d3b603d04cbf60a6f371d88b6fc9997ea</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Da ich zu Hause keine Hardware habe musste ich das ganze mal mit der Soft-SPS von Codesys ausprobieren. Wenn du die Demoversion von Wago hast, kannst du die auch verwenden. Du musst nur noch die Targets für "3S CoDeSys SP PLCWinNT" installieren.&lt;/p&gt;
&lt;p&gt;Beim ersten Durchlauf hat alles einwandfrei funktioniert. Datei öffnen/neu anlegen funktionierte bestenes. Beim Neustart des Programmes habe ich dann allerdings immer "0" als Rückantwort erhalten, wie du auch immer.&lt;/p&gt;
&lt;p&gt;Erst nachdem ich die erzeugte Datei händisch gelöscht habe, funktionierte ein Programmablauf wie gewollt.&lt;/p&gt;
&lt;p&gt;Als Lösung konnte ich folgendes herausarbeiten:&lt;/p&gt;
&lt;p&gt;1) Datei öffnen/ neu anlegen&lt;/p&gt;
&lt;p&gt;2) Schreiben&lt;/p&gt;
&lt;p&gt;3) Datei schließen&lt;/p&gt;
&lt;p&gt;Damit hat es dann bei mir auf jeden Fall zuverlässig funktioniert.&lt;/p&gt;
&lt;p&gt;BTW: Bist du sicher, dass die Pfadangabe "c:..." für den 750-841 richtig ist? Bezweifle mal stark, dass da ein embedded Windows drauf läuft.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Benjamin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#d4fd" rel="alternate"/><published>2020-02-28T10:19:32.089000Z</published><updated>2020-02-28T10:19:32.089000Z</updated><author><name>l.farmer</name><uri>https://forge.codesys.com/u/l-farmer/</uri></author><id>https://forge.codesys.com12eba6fa974023299c4dadf9dedd83e4220d0aaa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Benjamin,&lt;/p&gt;
&lt;p&gt;ich bin dabei, mich in CoDeSys einzuarbeiten. Die Literaturbeispiele von Seitz und Lepers&lt;/p&gt;
&lt;p&gt;haben bisher im Simulationsmode immer funktioniert. &lt;/p&gt;
&lt;p&gt;Deine Frage nach dem Zielsystem verstehe ich so, daß Lib-Funktionen wie SysRtcGetTime, SysFileOpen,.usw...aus Lizenzgründen im Simulationsmodus nur zusammen mit der entsprechenden Hardware funktionieren. Ich verwende den PFC 750-841. Habe ich Deine Frage so richtig verstanden?&lt;/p&gt;
&lt;p&gt;Trotzdem, mit SysFileOpen bin ich noch nicht weitergekommen. Der Rückgabewert ist immer noch File=0 (Fehler)  . &lt;/p&gt;
&lt;p&gt;Im vorliegenden Fall, bei Verwendung der Hardware PFC 750-841, wenn   File:=SysFileOpen('c:\Test\Data.dat', 'w');  zwischen Kommentarzeichen (&lt;em&gt;...&lt;/em&gt;)  gesetzt wird, läuft die  Echtzeit:=SysRtcGetTime(dummy); wie erwartet. Wenn aber das Programm in dem Zustand, wie in der Anlage gezeigt, betrieben wird, steigt es mit der Fehlermeldung    „Kommunikationsfehler (#0): es wird ausgeloggt“   aus. Es muß also noch irgendwo ein Fehler meinerseits vorliegen, welchen ich nicht finden kann. Beim Übersetzen treten jedenfalls keine Fehlermeldungen auf.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Leo&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=155" rel="nofollow"&gt;Testprog_2.pro &lt;span&gt;&lt;span&gt;[28.2 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#e685" rel="alternate"/><published>2020-02-28T10:19:29.505000Z</published><updated>2020-02-28T10:19:29.505000Z</updated><author><name>Benjamin</name><uri>https://forge.codesys.com/u/benjamin/</uri></author><id>https://forge.codesys.com238bb2ec96b8bc2aaf1e63f981c08c6ff78c22c3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Auf welchem System arbeitest du denn?&lt;/p&gt;
&lt;p&gt;Wenn ich dein Projekt öffne ist bei dir kein Zielsystem definiert. Bibliotheksfunktionen wie Echtzeituhr, Dateibehandlung, Kommunikationssysteme werden in der Simulation nicht funktionieren!&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Benjamin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#54a9" rel="alternate"/><published>2020-02-28T10:19:22.452000Z</published><updated>2020-02-28T10:19:22.452000Z</updated><author><name>l.farmer</name><uri>https://forge.codesys.com/u/l-farmer/</uri></author><id>https://forge.codesys.com9a01b5c733270e7cf5759fa45c9384c3adec6529</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Andy,&lt;/p&gt;
&lt;p&gt;den Syntax-Fauxpas habe ich beseitigt, der Rückgabewert   File=0  (Fehler) aber bleibt  !&lt;/p&gt;
&lt;p&gt;Die Frage, weshalb keine neue Datei generiert wird, ist also nicht geklärt.&lt;/p&gt;
&lt;p&gt;Gruß&lt;/p&gt;
&lt;p&gt;Leo&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=154" rel="nofollow"&gt;ExampleCopyArrays_3.pro &lt;span&gt;&lt;span&gt;[24.89 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#65e9" rel="alternate"/><published>2020-02-28T10:19:19.830000Z</published><updated>2020-02-28T10:19:19.830000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com5b6b3ba8188d4be46b0f908f518ef6348d9ba4cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Andy :-)&lt;/p&gt;
&lt;p&gt;hi leo,&lt;/p&gt;
&lt;p&gt;c:\Test\Data.dat kann nicht funktionieren...&lt;/p&gt;
&lt;p&gt;versuche es einmal mit c:\Test\Data.dat&lt;/p&gt;
&lt;p&gt;grüsse, andy&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SysLibFile / SysFileOpen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/e99b0f831b/?limit=25#1ecb" rel="alternate"/><published>2020-02-28T10:19:12.696000Z</published><updated>2020-02-28T10:19:12.696000Z</updated><author><name>l.farmer</name><uri>https://forge.codesys.com/u/l-farmer/</uri></author><id>https://forge.codesys.com8a24b7180484ba4368f9bb431d34071f36113361</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Forum,&lt;/p&gt;
&lt;p&gt;in der Anlage befindet sich ein kleines Testprogramm, mit dem ich das Verfahren für den In- und Export von Daten austesten möchte.&lt;/p&gt;
&lt;p&gt;Im oberen Teil des Programms wird ein Array mit 4 Spalten und 10 Zeilen erzeugt, welcher exportiert werden soll. Dieser Teil funktioniert.&lt;/p&gt;
&lt;p&gt;Mit dem Befehl in ST   „File:=SysFileOpen('c:\Test\Data.dat','w');“  erhalte ich als Rückgabewert aber eine 0, d. h. Fehler . Meine Frage hierzu lautet, wie muß der Aufruf von „SysFileOpen“ korrekt aussehen  ?&lt;/p&gt;
&lt;p&gt;Das Übersetzen des ganzen Programms läuft fehlerfrei ab!  &lt;/p&gt;
&lt;p&gt;Viele Grüße und Dank im voraus!&lt;/p&gt;
&lt;p&gt;Leo&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://forum-de.codesys.com//download/file.php?id=153" rel="nofollow"&gt;ExampleCopyArrays_3.pro &lt;span&gt;&lt;span&gt;[24.89 KiB]&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>