<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/</id><updated>2020-02-28T08:55:38.464000Z</updated><subtitle>Recent posts to Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</subtitle><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#ca48" rel="alternate"/><published>2020-02-28T08:55:38.464000Z</published><updated>2020-02-28T08:55:38.464000Z</updated><author><name>KentJohnson</name><uri>https://forge.codesys.com/u/kentjohnson/</uri></author><id>https://forge.codesys.comc5b34f45d268ca667729bb696e89f56c324778dd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Habe mich gerade nochmals informiert: Demnach wird die Variablendeklaration einmalig und nur bei Programmstart (Kaltstart) durchlaufen. Ausgangsvariablen die in 'case' wirksam sein sollen sind nach der Deklaration im Programmteil nochmals auszugeben. Diese werden dann mit jedem Takt NEU initialisiert.&lt;/p&gt;
&lt;p&gt;Bsp:&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;VAR_OUTPUT&lt;/p&gt;
&lt;p&gt;A : BOOL ; &lt;/p&gt;
&lt;p&gt;B : BOOL ;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;A:=0;&lt;/p&gt;
&lt;p&gt;B:=0;&lt;/p&gt;
&lt;p&gt;CASE STATE OF&lt;/p&gt;
&lt;p&gt;Z1 : IF Q1 = 1 THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&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;A&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="c1"&gt;;&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="c1"&gt;; *)&lt;/span&gt;

        &lt;span class="nv"&gt;STATE&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;Z1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

     &lt;span class="k"&gt;ELSE&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;1&lt;/span&gt;&lt;span class="c1"&gt;;&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;1&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

        &lt;span class="nv"&gt;STATE&lt;/span&gt;:&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;Z2&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;

     &lt;span class="nv"&gt;END_IF&lt;/span&gt;&lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#948f" rel="alternate"/><published>2020-02-28T08:55:31.379000Z</published><updated>2020-02-28T08:55:31.379000Z</updated><author><name>KentJohnson</name><uri>https://forge.codesys.com/u/kentjohnson/</uri></author><id>https://forge.codesys.com9114365d4338d047530b52821e6362499d4cc4da</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Bernhard,&lt;/p&gt;
&lt;p&gt;Man kann also sagen, sobald der Code das "Top Module" (PRG) beschreibt ist es korrekt, da die Variablen ständig initialisiert werden, doch kann es zu Problemen kommen sobald der Einsatz als Funktionsblock (FB) gewünscht ist.&lt;/p&gt;
&lt;p&gt;Vielen Dank und schönes Wochenende, Gruß&lt;/p&gt;
&lt;p&gt;Kent&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#1bd4" rel="alternate"/><published>2020-02-28T08:55:28.941000Z</published><updated>2020-02-28T08:55:28.941000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com5de19062be8947496ba9c59e1bb71beacf79d794</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Bernhard Werner&lt;/p&gt;
&lt;p&gt;Hallo Kent,&lt;/p&gt;
&lt;p&gt;Syntaktisch korrekt ist es auf jeden Fall. Es ist nur so: in einem Funktionsblock werden die Outputs nur beim Programmstart initialisiert. Die Variablen werden nicht bei jedem Aufruf initialisiert. Das heisst, vermutlich macht es schon Sinn die Variablen immer auf die zu erwartenden Werte zu setzen.&lt;/p&gt;
&lt;p&gt;Bernhard Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#3ae1" rel="alternate"/><published>2020-02-28T08:55:22.210000Z</published><updated>2020-02-28T08:55:22.210000Z</updated><author><name>KentJohnson</name><uri>https://forge.codesys.com/u/kentjohnson/</uri></author><id>https://forge.codesys.comf12a35353a61bb485f1e6b186c971154f4b4e8d0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo !&lt;/p&gt;
&lt;p&gt;Bitte noch eine kurze Nachfrage zu oben gegebener Ablaufsteuerung:&lt;/p&gt;
&lt;p&gt;Ist es syntaktisch korrekt innerhalb der Anweisung 'case of' nur die sich ändernden Ausgangsvariablen auszugeben, oder sollten für jeden Zustandsübergang auch sämtliche Ausgangsvariablen gelistet sein?&lt;/p&gt;
&lt;p&gt;Minimal:&lt;/p&gt;
&lt;p&gt;VAR_OUTPUT&lt;/p&gt;
&lt;p&gt;VEIN1 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS1 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;VEIN2 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS2 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;STOER : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;END_VAR &lt;/p&gt;
&lt;p&gt;CASE STATE OF&lt;/p&gt;
&lt;p&gt;FUELLEN_T1 : IF T1VOLL = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;                    &lt;span class="nv"&gt;VEIN1&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="k"&gt;ELSE&lt;/span&gt;    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T1LEER&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

                               &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                            &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                            &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;==============================================&lt;/p&gt;
&lt;p&gt;Zum Vergleich:&lt;/p&gt;
&lt;p&gt;VAR_OUTPUT&lt;/p&gt;
&lt;p&gt;VEIN1 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS1 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;VEIN2 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS2 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;STOER : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;END_VAR &lt;/p&gt;
&lt;p&gt;CASE STATE OF&lt;/p&gt;
&lt;p&gt;FUELLEN_T1 : IF T1VOLL = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;                     &lt;span class="n"&gt;VEIN1&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;span style="color: orange;"&gt;                         VAUS1 := 1 ;&lt;br/&gt;
                         VEIN2 := 0 ;&lt;br/&gt;
                         VAUS2:= 1 ;&lt;br/&gt;
                         STOER := 0 ;&lt;/span&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;                     &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="k"&gt;ELSE&lt;/span&gt;    &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T1LEER&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;span style="color: orange;"&gt;                                   VEIN1 := 0 ;&lt;br/&gt;
                                   VAUS1 := 1 ;&lt;br/&gt;
                                   VEIN2 := 0 ;&lt;br/&gt;
                                   VAUS2:= 1 ;&lt;/span&gt;&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;                               &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                            &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nv"&gt;span&lt;/span&gt; &lt;span class="nv"&gt;style&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;color: orange&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nv"&gt;VEIN1&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="nv"&gt;VAUS1&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;VEIN2&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
                                    &lt;span class="nv"&gt;VAUS2&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;STOER&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;;&amp;lt;/span&amp;gt;&lt;/span&gt;

                                    &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                            &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#0d95" rel="alternate"/><published>2020-02-28T08:55:19.852000Z</published><updated>2020-02-28T08:55:19.852000Z</updated><author><name>KentJohnson</name><uri>https://forge.codesys.com/u/kentjohnson/</uri></author><id>https://forge.codesys.com6a9faa3ca140ca8d5160c9759032033b07036dc3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vielen Dank Herr Werner !&lt;/p&gt;
&lt;p&gt;Gruß Kent Johnson&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#4bf9" rel="alternate"/><published>2020-02-28T08:55:13.335000Z</published><updated>2020-02-28T08:55:13.335000Z</updated><author><name>Anonymous</name><uri>https://forge.codesys.com/u/*anonymous/</uri></author><id>https://forge.codesys.com468b6f907fd6bbe4921f17b20c07523b8ca375cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;em&gt;Originally created by:&lt;/em&gt; Bernhard Werner&lt;/p&gt;
&lt;p&gt;Hallo Kent,&lt;/p&gt;
&lt;p&gt;Sie müssen einen Datentyp definieren. Also auf der linken Seite im Object Organizer das Register Datentyp wählen. Objekt einfügen wählen, als Name STATE_TYPE angeben. Dann den Code einfügen, so wie sie ihn geschrieben haben. Dann können sie den Datentyp überall verwenden, so wie sie es gemacht haben.&lt;/p&gt;
&lt;p&gt;Bernhard Werner&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Eigener Datentyp - Übersetzung scheitert 2.Frage - gl.Bezug</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/f93c9269c3/?limit=25#0813" rel="alternate"/><published>2020-02-28T08:55:10.921000Z</published><updated>2020-02-28T08:55:10.921000Z</updated><author><name>KentJohnson</name><uri>https://forge.codesys.com/u/kentjohnson/</uri></author><id>https://forge.codesys.come060c9c71f85d5dc4ef4dfe2d93ff30c9e7e2a1c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo !&lt;/p&gt;
&lt;p&gt;Wo muss ich die Zustandsdefinition meines eigens erstellten Datentyps (* TYPE STATE_TYPE : (FUELLEN_T1,FUELLEN_T2,LEEREN_T1,LEEREN_T2);&lt;/p&gt;
&lt;p&gt;END_TYPE;*) hinpacken, dass die Beschreibung übersetzt werden kann ?&lt;/p&gt;
&lt;p&gt;Vielen Dank ! Kent&lt;/p&gt;
&lt;p&gt;QUELLTEXT:&lt;/p&gt;
&lt;p&gt;TYPE STATE_TYPE : (FUELLEN_T1,FUELLEN_T2,LEEREN_T1,LEEREN_T2);&lt;/p&gt;
&lt;p&gt;END_TYPE;&lt;/p&gt;
&lt;p&gt;PROGRAM MAIN&lt;/p&gt;
&lt;p&gt;VAR&lt;/p&gt;
&lt;p&gt;STATE : STATE_TYPE;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;VAR_INPUT&lt;/p&gt;
&lt;p&gt;T1LEER : BOOL ;&lt;/p&gt;
&lt;p&gt;T1VOLL : BOOL ;&lt;/p&gt;
&lt;p&gt;T2LEER : BOOL ;&lt;/p&gt;
&lt;p&gt;T2VOLL : BOOL ;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;VAR_OUTPUT&lt;/p&gt;
&lt;p&gt;VEIN1 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS1 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;VEIN2 : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;VAUS2 : BOOL := 1 ;&lt;/p&gt;
&lt;p&gt;STOER : BOOL := 0 ;&lt;/p&gt;
&lt;p&gt;END_VAR&lt;/p&gt;
&lt;p&gt;CASE STATE OF&lt;/p&gt;
&lt;p&gt;FUELLEN_T1 :    IF T1VOLL = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;          &lt;span class="nv"&gt;VEIN1&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;ELSE&lt;/span&gt;  &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T1LEER&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

                        &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                  &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                  &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

            &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;FUELLEN_T2 :    IF T2VOLL = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;          &lt;span class="nv"&gt;VEIN2&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;ELSE&lt;/span&gt;  &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T2LEER&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

               &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

           &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;LEEREN_T2 : IF T2LEER = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;          &lt;span class="nv"&gt;VAUS2&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

          &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;ELSE&lt;/span&gt;  &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T2VOLL&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

               &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T2&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                 &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

            &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;LEEREN_T1 : IF T1LEER = FALSE THEN&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;             &lt;span class="nv"&gt;VAUS1&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

         &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

           &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="k"&gt;IF&lt;/span&gt; &lt;span class="nv"&gt;T1VOLL&lt;/span&gt; &lt;span class="k"&gt;THEN&lt;/span&gt;

                 &lt;span class="nv"&gt;STOER&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;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;LEEREN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

               &lt;span class="k"&gt;ELSE&lt;/span&gt; &lt;span class="nv"&gt;STATE&lt;/span&gt; :&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;FUELLEN_T1&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

                   &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;

           &lt;span class="nv"&gt;END_IF&lt;/span&gt; &lt;span class="c1"&gt;;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;END_CASE ;&lt;/p&gt;
&lt;p&gt;END_PROGRAM&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>