<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/</id><updated>2020-02-28T05:30:53.024000Z</updated><subtitle>Recent posts to Problem bei Datei einlesen mit sysfileopen</subtitle><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#45e6" rel="alternate"/><published>2020-02-28T05:30:53.024000Z</published><updated>2020-02-28T05:30:53.024000Z</updated><author><name>KlOis</name><uri>https://forge.codesys.com/u/klois/</uri></author><id>https://forge.codesys.com1db0c18471ee673c89bafc1f0af99cbfe3070d0a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Generell ist es natürlich schlecht in der FOR-Schleife die Schleifenvariable zu ändern.&lt;br/&gt;
Eigentlich macht das die Schleife selbst. Willst du die Variable runter zählen, dann:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;VAR&lt;/span&gt;
   &lt;span class="nv"&gt;iLoop&lt;/span&gt;:   &lt;span class="nv"&gt;int&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;________________&lt;/span&gt;
&lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;iLoop&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;BY&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
   &lt;span class="nv"&gt;Anweisung&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_FOR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ich kann auch nicht erkennen als was dein l deklariert ist, ist es eine signed Variable?&lt;/p&gt;
&lt;p&gt;MfG&lt;br/&gt;
KlOis&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#e448" rel="alternate"/><published>2020-02-28T05:30:50.837000Z</published><updated>2020-02-28T05:30:50.837000Z</updated><author><name>drummerboy119</name><uri>https://forge.codesys.com/u/drummerboy119/</uri></author><id>https://forge.codesys.com602dad50e527e8572451246b0def93d8154225ab</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Das war nur ein Beispiel!&lt;br/&gt;
Ich bekomme Allgemein einen Laufzeitfehler #16 sobald ich von einer Schleife den Zählindex verringern will, warum?&lt;br/&gt;
Geht das überhaupt nicht oder gibt es dabei irgendeinen Trick?&lt;/p&gt;
&lt;p&gt;Hier der Echte Code wo es hängt:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;    &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;k&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="nv"&gt;tat_max&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
    &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="nv"&gt;zlen&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
        &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;midi_b&lt;/span&gt;[&lt;span class="nv"&gt;k&lt;/span&gt;,&lt;span class="nv"&gt;l&lt;/span&gt;]&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;9&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
            &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
            &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                &lt;span class="nv"&gt;k&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;k&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&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;midi_b&lt;/span&gt;[&lt;span class="nv"&gt;k&lt;/span&gt;,&lt;span class="nv"&gt;l&lt;/span&gt;]&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                            &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
                                &lt;span class="nv"&gt;a&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;LEN&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;a&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                    &lt;span class="nv"&gt;wert&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;BYTE_TO_STRING&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;midi_b&lt;/span&gt;[&lt;span class="nv"&gt;k&lt;/span&gt;,&lt;span class="nv"&gt;l&lt;/span&gt;]&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                        &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                        &lt;span class="nv"&gt;k&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;k&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&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;ELSE&lt;/span&gt; &lt;span class="k"&gt;EXIT&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;END_IF&lt;/span&gt;
                            &lt;span class="nv"&gt;END_FOR&lt;/span&gt;
                            &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
                                &lt;span class="nv"&gt;b&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;LEN&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_2&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;b&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                    &lt;span class="nv"&gt;wert_2&lt;/span&gt;[&lt;span class="nv"&gt;i&lt;/span&gt;]:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;BYTE_TO_STRING&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;midi_b&lt;/span&gt;[&lt;span class="nv"&gt;k&lt;/span&gt;,&lt;span class="nv"&gt;l&lt;/span&gt;]&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;=&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                        &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;zlen&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                        &lt;span class="nv"&gt;k&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;k&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="mi"&gt;1&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;ELSE&lt;/span&gt; &lt;span class="k"&gt;EXIT&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;END_IF&lt;/span&gt;
                            &lt;span class="nv"&gt;END_FOR&lt;/span&gt;
                                &lt;span class="nv"&gt;c&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;LEN&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_ge&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;c&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                   &lt;span class="nv"&gt;wert_ge&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert&lt;/span&gt;[&lt;span class="mi"&gt;0&lt;/span&gt;],&lt;span class="nv"&gt;wert&lt;/span&gt;[&lt;span class="mi"&gt;1&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="nv"&gt;wert_val&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;STRING_TO_WORD&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;16#&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;,&lt;span class="nv"&gt;wert_ge&lt;/span&gt;&lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;wert_int&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;WORD_TO_INT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_val&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;d&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;LEN&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_2_ge&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;d&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
                                   &lt;span class="nv"&gt;wert_2_ge&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_2&lt;/span&gt;[&lt;span class="mi"&gt;0&lt;/span&gt;],&lt;span class="nv"&gt;wert_2&lt;/span&gt;[&lt;span class="mi"&gt;1&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="nv"&gt;wert_2_val&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;STRING_TO_WORD&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;CONCAT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;16#&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;,&lt;span class="nv"&gt;wert_2_ge&lt;/span&gt;&lt;span class="ss"&gt;))&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;wert_2_int&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;WORD_TO_INT&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;wert_2_val&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;wert_fert&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;wert_int&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="nv"&gt;wert_2_int&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;l&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;l&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
                                &lt;span class="nv"&gt;END_IF&lt;/span&gt;
      &lt;span class="nv"&gt;END_FOR&lt;/span&gt;
&lt;span class="nv"&gt;END_FOR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Ich lese ja aus einer txt-Datei Informationen aus und er kommt nur alle paar Zeichen in die IF-Bedingung. Dort habe ich zur Programmreduzierung zuerst die spätere Information und dann die frühere ausgelesen, doch dies gefällt ihm leider nicht.&lt;br/&gt;
Wenn ich das l:=l-8 weglasse funktioniert es, falls es dabei ist kommt der Laufzeitfehler #16.&lt;br/&gt;
Wo liegt hier der Fehler? Addieren geht doch, warum nicht subtrahieren?&lt;/p&gt;
&lt;p&gt;Mfg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#951a" rel="alternate"/><published>2020-02-28T05:30:44.945000Z</published><updated>2020-02-28T05:30:44.945000Z</updated><author><name>Matze001</name><uri>https://forge.codesys.com/u/matze001/</uri></author><id>https://forge.codesys.com6c4f0329ccc52ae33f4d4e60e50e8c2cf4d21ee0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Weil du die Steuerung solange "anhälst" wie deine FOR-Schleife aktiv ist.&lt;/p&gt;
&lt;p&gt;Denk daran das dein Programm eh schon zyklisch abgearbeitet wird, und nutze dies!&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Marcel&lt;/p&gt;
&lt;p&gt;Edit: Dazu kommt das du nur von 100 bis 50 zählst, danach dekrementierst du nicht mehr, somit hängt die Steuerung endlos in der For-Schleife.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#18c9" rel="alternate"/><published>2020-02-28T05:30:42.821000Z</published><updated>2020-02-28T05:30:42.821000Z</updated><author><name>drummerboy119</name><uri>https://forge.codesys.com/u/drummerboy119/</uri></author><id>https://forge.codesys.comc047ac9df45cd6c5d7302e3539afcab762d4fad4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Also,&lt;br/&gt;
Ich hatte den Adresspfad falsch angegeben und ich war in dem fälschlichen Glauben die Datei befindet sich bereits auf der Steuerung, obwohl sie es nicht war! &lt;br/&gt;
Es gehört 'Versuche.txt' anstelle von irgendwelchen Verzeichnissen oder slashes!&lt;br/&gt;
Falls noch jemand Fragen an mich hat kann er mir gerne schreiben.&lt;/p&gt;
&lt;p&gt;Ich hätt da noch ne Frage so nebenbei:&lt;/p&gt;
&lt;p&gt;Warum bekomm ich einen Laufzeitfehler #16 sobald ich in einer FOR-Schleife die Zählvariable um 1 verringern will? also:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="nv"&gt;TO&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt; &lt;span class="k"&gt;DO&lt;/span&gt;
          &lt;span class="nv"&gt;a&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;b&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
      &lt;span class="nv"&gt;i&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;i&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;END_IF&lt;/span&gt;
&lt;span class="nv"&gt;END_FOR&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Danke für eure Antworten!&lt;/p&gt;
&lt;p&gt;Mfg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#b9c0" rel="alternate"/><published>2020-02-28T05:30:40.711000Z</published><updated>2020-02-28T05:30:40.711000Z</updated><author><name>Matze001</name><uri>https://forge.codesys.com/u/matze001/</uri></author><id>https://forge.codesys.comdde5b66c3af2267b493a106eb536194063f1317e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Wärest du auch so nett uns zu erzählen WIE du WELCHES Problem gelöst hast &lt;br/&gt;
Falls noch einmal jemand das gleiche Problem wie du bekommst kann er den Beitrag lesen und muss &lt;br/&gt;
nicht selbst fragen.&lt;/p&gt;
&lt;p&gt;Grüße&lt;/p&gt;
&lt;p&gt;Marcel&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#bca6" rel="alternate"/><published>2020-02-28T05:30:34.822000Z</published><updated>2020-02-28T05:30:34.822000Z</updated><author><name>drummerboy119</name><uri>https://forge.codesys.com/u/drummerboy119/</uri></author><id>https://forge.codesys.comefa65e5dc13b32eaf75ad2093f994eb907e694ef</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke für eure Antworten!&lt;br/&gt;
Ich hab das Problem schon lösen können!&lt;br/&gt;
Vielen, vielen Dank! =)&lt;/p&gt;
&lt;p&gt;Beitrag kann geschlossen werden!&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#98f2" rel="alternate"/><published>2020-02-28T05:30:32.702000Z</published><updated>2020-02-28T05:30:32.702000Z</updated><author><name>Dennis Lo</name><uri>https://forge.codesys.com/u/dennis-lo/</uri></author><id>https://forge.codesys.com75d0fdfa4ca9298032c631726e733fbd3051d42f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Wenn noch nichts funktioniert hat pro doch mal folgenden Pfad  'c/1_Versuche.txt' wobei du 'c' durch den speicherort der datei ersetzt wird.&lt;br/&gt;
'c' ist bei meiner Steuerung zB ein USB Stick, 'a' ist der interne speicher usw. musst halt gucken wo du die datei dann abgespeichert hast.&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#a92d" rel="alternate"/><published>2020-02-28T05:30:26.601000Z</published><updated>2020-02-28T05:30:26.601000Z</updated><author><name>KlOis</name><uri>https://forge.codesys.com/u/klois/</uri></author><id>https://forge.codesys.com21c4a5633af80c6a22dc400351f2cab36e73033c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hey,&lt;/p&gt;
&lt;p&gt;wo liegt denn die Datei auf der Steuerung...leg sie mal da ab wo dein Programm (DEFAULT.PRG) auch gespeichert wird.&lt;br/&gt;
Dann&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nv"&gt;VAR&lt;/span&gt;
   &lt;span class="nv"&gt;File_open&lt;/span&gt;:   &lt;span class="nv"&gt;DWORD&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;boOpen&lt;/span&gt;:     &lt;span class="nv"&gt;BOOL&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;END_VAR&lt;/span&gt;
&lt;span class="nv"&gt;________________&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;boOpen&lt;/span&gt; &lt;span class="k"&gt;then&lt;/span&gt;
   &lt;span class="nv"&gt;boOpen&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;TRUE&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
   &lt;span class="nv"&gt;File_open&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="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;test.txt&lt;/span&gt;&lt;span class="s1"&gt;'&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;end_if&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;Des weiteren solltest du das Schließen nicht vergessen.&lt;/p&gt;
&lt;p&gt;MfG&lt;/p&gt;
&lt;p&gt;KlOis&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#32b0" rel="alternate"/><published>2020-02-28T05:30:24.504000Z</published><updated>2020-02-28T05:30:24.504000Z</updated><author><name>drummerboy119</name><uri>https://forge.codesys.com/u/drummerboy119/</uri></author><id>https://forge.codesys.com8eb8b89e2a38ab7fc4baf84c7fb1a35e12ae558d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ich habe die IF-Schleife weggelassen und auch der Variable 'File_open' einen Wert (22) zugewiesen.&lt;br/&gt;
Nach einem Zyklus war 'File_open' wieder 0, es wird also konkret ein Fehler zurückgegeben.&lt;/p&gt;
&lt;p&gt;Ich kämpfe nun schon ziemlich lange mit dem Befehl 'sysfileopen'.&lt;br/&gt;
Gibt es eventuell Alternativen?&lt;/p&gt;
&lt;p&gt;mfg&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problem bei Datei einlesen mit sysfileopen</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/6a05b0a6b3/?limit=25#ecff" rel="alternate"/><published>2020-02-28T05:30:18.607000Z</published><updated>2020-02-28T05:30:18.607000Z</updated><author><name>Isegrim</name><uri>https://forge.codesys.com/u/isegrim/</uri></author><id>https://forge.codesys.comc74deb1bd5b0e067ab43a38f674bde8ee30862fd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Patrick,&lt;/p&gt;
&lt;p&gt;Ich arbeite zwar mit Wago, aber laß doch mal bei der Pfadangabe den Schrägstrich weg und nenne die Datei nur 'Versuche.txt'.&lt;br/&gt;
Zum Ausschließen von weiteren Fehlern solltest Du auch die IF-Schleife erst mal weg lassen. Ggf. kannst Du auch der Variablen File_open einen Wert (z.B. 50) zuweisen, um zu überprüfen, ob sie den Wert 0 von Sysfileopen zugewiesen bekommt, oder der ganze Funktionsaufruf nicht funktioniert.&lt;br/&gt;
Sysfileopen öffnet/erzeugt die Datei nur, das Einlesen geschieht dann über Sysfileread.&lt;/p&gt;
&lt;p&gt;Grüße&lt;br/&gt;
Klaus&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>