<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/</id><updated>2020-02-28T04:52:51.861000Z</updated><subtitle>Recent posts to Wie 15 Variabeln per For-Next Schleife abfragen ??</subtitle><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#3e1c" rel="alternate"/><published>2020-02-28T04:52:51.861000Z</published><updated>2020-02-28T04:52:51.861000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.comad5314696961fda55b85f354eb80bfcab44a1690</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hmmm... so einfach ginge das ?....&lt;/p&gt;
&lt;p&gt;Werde das gleich mal testen.... vielen Dank !&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#2aeb" rel="alternate"/><published>2020-02-28T04:52:49.778000Z</published><updated>2020-02-28T04:52:49.778000Z</updated><author><name>Oberchefe</name><uri>https://forge.codesys.com/u/oberchefe/</uri></author><id>https://forge.codesys.comb29deb9cb3aaa03f0e8163ea88349edbb67abf73</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;viel zu kompliziert:&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="nt"&gt;Merkerwort&lt;/span&gt; &lt;span class="nt"&gt;AT&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;MW0&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;WORD&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;Ausgangwort&lt;/span&gt; &lt;span class="nt"&gt;AT&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="nt"&gt;QW0&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;WORD&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="nt"&gt;Ausgangwort&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;Ausgangwort&lt;/span&gt; &lt;span class="nt"&gt;XOR&lt;/span&gt; &lt;span class="nt"&gt;Merkerwort&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;Merkerwort&lt;/span&gt;&lt;span class="o"&gt;:=&lt;/span&gt;&lt;span class="nt"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;geht natürlich auch mit 32-Bit anstatt 16 Bit&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#ff9f" rel="alternate"/><published>2020-02-28T04:52:44.064000Z</published><updated>2020-02-28T04:52:44.064000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.combb19970ffbd25a108d22228f37dd4d58f5cbadf9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Freddy hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo Alex,&lt;br/&gt;
das Beispiel wurde leider nicht 1:1 umgesetzt.&lt;br/&gt;
Die Befehlszeile "Merker0:=0;" muss außerhalb der FOR-Schleife aufgerufen werden.&lt;br/&gt;
Ich kann mir nicht vorstellen, dass der verwendete Browser einen Einfluß auf die Funktion hat!?&lt;br/&gt;
Gruß&lt;br/&gt;
Freddy&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hatte ich zuerst so gemacht.. half auch nicht... dachte dann es wäre besser es in die Schleife zu bauen.&lt;/p&gt;
&lt;p&gt;Kein Unterschied.&lt;/p&gt;
&lt;p&gt;Wie gesagt es funktioniert so wie zuletzt geschrieben... aber eben nicht mit Chrome....&lt;/p&gt;
&lt;p&gt;Einwandfrei mit Firefox und OPERA unter Win7 64Bit und unter dem Standardbrowser von Android 4.03 !&lt;/p&gt;
&lt;p&gt;Habe auch noch keineAhnung woran das liegt... irgendwie wird die Schnittstelle per Chrome wohl nicht regelmäßig aktualisiert..&lt;/p&gt;
&lt;p&gt;Ein Button setztl %MX1.3=TRUE das landet bei ersten mal in %MW1 und somit in %QW1&lt;br/&gt;
%MW1 wird dann auf 0 gesetzt und bekommt dann nichts mehr mit,&lt;br/&gt;
egal wie oft ich per Buton auf der Webseite wieder %MX1.3=TRUE setzte.&lt;br/&gt;
(Im alten Code wo %MX1.3=False gesetzt wurde lief es in Chrome problemlos...)&lt;/p&gt;
&lt;p&gt;Schließe ich die URL jedoch ganz und rufe sie per Chrome erneut auf, funktioniert jeder %MX1.x Wert wieder genau 1x. Eine Refresh (F5) reicht jedoch NICHT aus !&lt;/p&gt;
&lt;p&gt;Beim Firefox/OPERA muss ich dazu nichts schließen und neu aufrufen ! Es geht einfach so wie es soll..&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#ef07" rel="alternate"/><published>2020-02-28T04:52:42.024000Z</published><updated>2020-02-28T04:52:42.024000Z</updated><author><name>Freddy</name><uri>https://forge.codesys.com/u/freddy/</uri></author><id>https://forge.codesys.comf29c1bc8fb22735818ab176df2ad7c8c7c239164</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Alex,&lt;/p&gt;
&lt;p&gt;das Beispiel wurde leider nicht 1:1 umgesetzt.&lt;br/&gt;
Die Befehlszeile "Merker0:=0;" muss außerhalb der FOR-Schleife aufgerufen werden.&lt;/p&gt;
&lt;p&gt;Ich kann mir nicht vorstellen, dass der verwendete Browser einen Einfluß auf die Funktion hat!?&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Freddy&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#e814" rel="alternate"/><published>2020-02-28T04:52:36.336000Z</published><updated>2020-02-28T04:52:36.336000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.com23b957048b70c978c252a890173a5f242a133bce</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Abgefragt werden soll auch nicht nur &lt;/p&gt;
&lt;p&gt;MX0.0 bis MX0.15 sondern auch &lt;/p&gt;
&lt;p&gt;MX1.0 bis MX1.15 &lt;/p&gt;
&lt;p&gt;So ganz verstehe ich den optimierten Code noch nicht... &lt;/p&gt;
&lt;p&gt;Habe das erstmal so gelöst in dem ich die Variabeln und Schleifen gedoppelt habe..&lt;/p&gt;
&lt;p&gt;PROGRAM Web&lt;br/&gt;
VAR&lt;br/&gt;
    h0                              :   WORD;&lt;br/&gt;
    h1                              :   WORD;&lt;br/&gt;
    i                               :    INT;&lt;br/&gt;
    Merker0     AT %MW0     :   WORD;&lt;br/&gt;
    Merker1     AT %MW1     :   WORD;&lt;br/&gt;
    Ausgang0        AT %QW0     :   WORD;&lt;br/&gt;
    Ausgang1        AT %QW1     :   WORD;&lt;br/&gt;
END_VAR&lt;/p&gt;
&lt;p&gt;h0:=1;&lt;br/&gt;
FOR i:=0 TO 15 DO&lt;br/&gt;
    IF (Merker0 AND h0) &amp;gt; 0 THEN&lt;br/&gt;
        Ausgang0:=Ausgang0  XOR h0;&lt;br/&gt;
    Merker0:=0;&lt;br/&gt;
    END_IF&lt;br/&gt;
    h0:=h0*2;&lt;br/&gt;
END_FOR&lt;/p&gt;
&lt;p&gt;h1:=1;&lt;br/&gt;
FOR i:=0 TO 15 DO&lt;br/&gt;
    IF (Merker1 AND h1) &amp;gt; 0 THEN&lt;br/&gt;
        Ausgang1:=Ausgang1  XOR h1;&lt;br/&gt;
        Merker1:=0;&lt;br/&gt;
    END_IF&lt;br/&gt;
    h1:=h1*2;&lt;br/&gt;
END_FOR&lt;/p&gt;
&lt;p&gt;Trotzdem funktioniert nach Neuem Laden der HTML-Seite jeder Button genau 1x&lt;/p&gt;
&lt;p&gt;Der Code in meinem 1. Post funktionierte einwandfrei, war aber viel zu "lang"... keine Ahnung weshalb das mit dem neuen Code nicht will....&lt;/p&gt;
&lt;p&gt;EDIT:&lt;/p&gt;
&lt;p&gt;Totalabgedreht, der neue Code funktioniert nur 1x je Taste wenn man die Steuerseite mit CHROME aufruft.&lt;/p&gt;
&lt;p&gt;Habe nun Firefox genommen &amp;gt; Nun funktioniert es einwandfrei... jeder Taster auf der HTML-Seite funktioniert beliebig oft...&lt;/p&gt;
&lt;p&gt;Sehr merkwürdig...&lt;/p&gt;
&lt;p&gt;Witzig, dass der alte Code auch "CHROME-kompatibel" ist...... &lt;/p&gt;
&lt;p&gt;Hauptsache es geht nun mit meinem Android 4.03 Tablet und dem Standardbrowser einwandfrei......&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#110b" rel="alternate"/><published>2020-02-28T04:52:34.279000Z</published><updated>2020-02-28T04:52:34.279000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.coma2a898389269bf4801933ae41ca3a5e4feb836a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Freddy hat geschrieben:&lt;/strong&gt;&lt;br/&gt;
Hallo Alex,&lt;br/&gt;
ich denke so sollte es funktionieren:&lt;br/&gt;
Gruß&lt;br/&gt;
Freddy&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hi !  Leider stimmt noch etwas nicht mit dem Code.&lt;br/&gt;
Ich kann zwar jeden "schalter" einmal schalten, danach jedoch nicht mehr.&lt;/p&gt;
&lt;p&gt;Irgendwas wird da nicht zurückgesetzt....&lt;/p&gt;
&lt;p&gt;Der Merker (%MW0) wird zwar auf 0 gesetzt aber nicht der Wert &lt;/p&gt;
&lt;p&gt;z.B. wenn %MX0.3 der auf der HTML-Seite auf "TRUE" gesetzt wurde.&lt;/p&gt;
&lt;p&gt;Wäre schön wenn jemand den Fehler findet !&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#fa02" rel="alternate"/><published>2020-02-28T04:52:28.582000Z</published><updated>2020-02-28T04:52:28.582000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.com4ab7870c1766116b8d0fc8c442cff8ed8c1319c2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vielen Dank.. werde ich gleich mal testen !&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#dcbd" rel="alternate"/><published>2020-02-28T04:52:26.557000Z</published><updated>2020-02-28T04:52:26.557000Z</updated><author><name>Freddy</name><uri>https://forge.codesys.com/u/freddy/</uri></author><id>https://forge.codesys.com110355b82d84ec63c55cd99adfb7ec639f92f735</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Alex,&lt;/p&gt;
&lt;p&gt;ich denke so sollte es funktionieren:&lt;/p&gt;
&lt;p&gt;Gruß&lt;br/&gt;
Freddy&lt;/p&gt;
&lt;p&gt;&lt;img alt="IMG: Beispiel.JPG" rel="nofollow" src="https://forum-de.codesys.com//download/file.php?id=767"/&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wie 15 Variabeln per For-Next Schleife abfragen ??</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/532f71220f/?limit=25#36b7" rel="alternate"/><published>2020-02-28T04:52:20.908000Z</published><updated>2020-02-28T04:52:20.908000Z</updated><author><name>Alex1971</name><uri>https://forge.codesys.com/u/alex1971/</uri></author><id>https://forge.codesys.comfbdf759f4a8ba9cc407246a9f93c27b5b4e4d325</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo,&lt;/p&gt;
&lt;p&gt;wer kann mir helfen, diesen Code zu optimieren ??  VIELEN DANK !!&lt;/p&gt;
&lt;p&gt;IF %MX0.0 THEN&lt;br/&gt;
IF %QX0.0 THEN&lt;br/&gt;
%QX0.0 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.0 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.0 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF %MX0.1 THEN&lt;br/&gt;
IF %QX0.1 THEN&lt;br/&gt;
%QX0.1 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.1 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.1 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF %MX0.2 THEN&lt;br/&gt;
IF %QX0.2 THEN&lt;br/&gt;
%QX0.2 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.2 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.2 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF %MX0.3 THEN&lt;br/&gt;
IF %QX0.3 THEN&lt;br/&gt;
%QX0.3 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.3 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.3 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;IF %MX0.4 THEN&lt;br/&gt;
IF %QX0.4 THEN&lt;br/&gt;
%QX0.4 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.4 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.4 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;.......&lt;/p&gt;
&lt;p&gt;IF %MX0.15 THEN&lt;br/&gt;
IF %QX0.15 THEN&lt;br/&gt;
%QX0.15 := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.15 := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.15 := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;Also immer die gleiche Abfrage für %MX0.0 bis %MX0.15&lt;/p&gt;
&lt;p&gt;%MX0.value  und value von 0 bis 15 hochzählen mag er wohl nicht....&lt;/p&gt;
&lt;p&gt;Das ganze ist Teil eines Programms (PRG) welche Werte Abfragt die eine HTML Webseite setzen kann.&lt;/p&gt;
&lt;p&gt;Das hier müsste also in brauchbare Syntax umgesetzt werden:&lt;/p&gt;
&lt;p&gt;For value= 0 to 15&lt;/p&gt;
&lt;p&gt;IF %MX0.value THEN&lt;br/&gt;
IF %QX0.value THEN&lt;br/&gt;
%QX0.value := FALSE;&lt;br/&gt;
ELSE&lt;br/&gt;
%QX0.value := TRUE;&lt;br/&gt;
END_IF&lt;br/&gt;
%MX0.value := FALSE;&lt;br/&gt;
END_IF&lt;/p&gt;
&lt;p&gt;Next value&lt;/p&gt;
&lt;p&gt;sorry.... sehr laienhaft....&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>