Zum Inhalt springen

Strukturierter Text

aus Wikipedia, der freien Enzyklopädie

Der strukturierte Text (engl. Structured Text, Abkürzung: ST; in Siemens S7 auch engl. Structured Control Language, Abkürzung SCL) ist eine Programmiersprache für Speicherprogrammierbare Steuerungen (SPS). Die Norm EN 61131-3 legt neben anderen auch den Sprachumfang von ST fest. Dabei ist die Syntax der Sprachelemente ähnlich denen der Hochsprache Pascal und es wird wie bei allen Sprachen der EN 61131-3 bei Schlüsselwörtern keine Unterscheidung zwischen Groß- und Kleinschreibung gemacht (Case Insensitive).

ST bietet mehr Strukturierungsmöglichkeiten als AWL und löst diese daher immer mehr ab. Komplexe Algorithmen und mathematische Funktionen lassen sich in ST übersichtlicher und schneller programmieren.<ref name=":0">{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:Ulrich Becker|Ulrich Becker: }}{{#if:|{{#if:Einführung in die Programmiersprache Strukturierter Text (ST)|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Einführung in die Programmiersprache Strukturierter Text (ST)}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Einführung in die Programmiersprache Strukturierter Text (ST)}}}}|[{{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Einführung in die Programmiersprache Strukturierter Text (ST)}}}}]}}{{#if:PDF| (PDF{{#if:{{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}}%7C%7C}}}}{{#if:Einführung in die Programmiersprache Strukturierter Text (ST)|{{#if:{{#invoke:WLink|isValidLinktext|1=Einführung in die Programmiersprache Strukturierter Text (ST)|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:230400||(?)}}}}}}{{#if: 2026-03-03|;}}}}{{#if: 2026-03-03| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2026-03-03 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2026-03-03|class=Zitationswartung}} }} {{#invoke:DateTime|format|2026-03-03|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:{{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if:PDF | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2026-03-03 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
       | {{#if:  | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
       | {{#if:  | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://web.archive.org/web/20260303174602/https://docplayer.org/storage/33/16440628/1772563503/sVM09fmXk5-sIloRnLlGqw/16440628.pdf }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Sprachelemente Strukturierter Text

Zuweisung

Als Zuweisungsoperator wird im Strukturierten Text „:=“ verwendet. <syntaxhighlight lang="text">

Wert := Wert1 + Wert2;

</syntaxhighlight> Dem Operanden auf der linken Seite, wird der Wert des Ausdruckes auf der rechten Seite zugewiesen. Der Zuweisungsoperator ist nicht mit dem Vergleichsoperator „=“ zu verwechseln. Jede Anweisung wird mit einem Semikolon abgeschlossen.

IF-Statement

Mit IF-Anweisungen lassen sich Anweisungen programmieren, die von Bedingungen abhängig sind. Die Bedingungen werden der Reihe nach geprüft. Ist Bedingung1 der IF-Anweisung wahr, wird die Bedingung des ELSIF-Zweiges nicht mehr überprüft. <syntaxhighlight lang="text"> IF Bedingung1 THEN

 Anweisung1;

ELSIF Bedingung2 THEN

 Anweisung2;

ELSE

 Anweisung3;

END_IF; </syntaxhighlight>

CASE-Statement

Mit einem CASE-Statement lassen sich mehrere bedingte Anweisungen programmieren, die alle von der gleichen Bedingungsvariable abhängig sind.<ref name=":1">{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Handbuch für SPS Programmierung mit CoDeSys 2.3|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Handbuch für SPS Programmierung mit CoDeSys 2.3}}]{{#if:PDF| (PDF)}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Handbuch für SPS Programmierung mit CoDeSys 2.3}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Handbuch für SPS Programmierung mit CoDeSys 2.3}}}}]}}{{#if:PDF| (PDF{{#if:{{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}}%7C%7C}}}}{{#if:Handbuch für SPS Programmierung mit CoDeSys 2.3|{{#if:{{#invoke:WLink|isValidLinktext|1=Handbuch für SPS Programmierung mit CoDeSys 2.3|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:230400||(?)}}}}}}{{#if: 2017-06-21|;}}}}{{#if: 2017-06-21| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2017-06-21 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2017-06-21|class=Zitationswartung}} }} {{#invoke:DateTime|format|2017-06-21|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:{{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if:PDF | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2017-06-21 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
       | {{#if:  | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
       | {{#if:  | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref> Nimmt die Bedingungsvariable keinen der angegebenen Werte an, wird der ELSE-Zweig ausgeführt. <syntaxhighlight lang="text">

 CASE Bedingungsvariable OF
   1 : Anweisung1;
   2 : Anweisung2;
   3 : Anweisung3;
   ELSE Anweisung4;
 END_CASE;

</syntaxhighlight>

FOR-Statement

Mit Hilfe von For-Schleifen lassen sich wiederholende Vorgänge programmieren.<ref name=":0" /> Dabei wird die Anweisung in der Schleife so oft wiederholt, bis die Variable i den Endwert überschreitet. Bei jedem Schleifendurchlauf wird die Variable um eine Schrittweite erhöht. <syntaxhighlight lang="text"> FOR i := 0 TO 499 BY 1 DO

 Zahl := Zahl +1;
 D[i] := Zahl;

END_FOR; </syntaxhighlight> Im Codebeispiel wird ein Array mit 500 Plätzen beschrieben.

WHILE-Statement

Mit WHILE Schleifen lassen sich Vorgänge programmieren, die oft wiederholt werden müssen. Die Anweisung in der Schleife wird wiederholt, solange die Bedingung erfüllt ist. Ist die Anzahl der Schleifendurchläufe bekannt, wird meistens eine FOR Schleife verwendet. Bei einer WHILE Schleife sollte man beachten, dass die Bedingung nicht dauerhaft erfüllt ist. Ansonsten entstehen Endlosschleifen.<ref name=":0" />

<syntaxhighlight lang="text">

 WHILE Bedingung DO
   Anweisung;
 END_WHILE;

</syntaxhighlight>

REPEAT-Statement

Das REPEAT Statement ist einem WHILE Statement sehr ähnlich. Der Unterschied zu einer WHILE Schleife liegt darin, dass die Abbruchbedingung erst nach dem Ausführen der Schleife überprüft wird (C++: do{}/while()).<ref name=":1" /> <syntaxhighlight lang="text">

 REPEAT
   Anweisung;
 UNTIL Bedingung
 END_REPEAT;

</syntaxhighlight> Im vorliegenden Beispiel wird die Anweisung so lange ausgeführt, bis die Bedingung erfüllt ist. Die Anweisung wird mindestens ein Mal ausgeführt, da die Abbruchbedingung erst nach dem Durchlaufen der Anweisung abgefragt wird.

EXIT Anweisung

Eine FOR, WHILE, oder REPEAT Schleife kann vorzeitig mit einer EXIT Anweisung verlassen werden.

Pointer

Pointer enthalten die Adressen des Speicherplatzes von Variablen. Die Adresse einer Variable wird durch den Adressoperator ADR ermittelt. Die Dereferenzierung eines Pointers erfolgt mit Hilfe des Inhaltsoperators „^“.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Beckhoff Information System - German|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Beckhoff Information System - German}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Beckhoff Information System - German}}}}|[{{#invoke:URLutil|getNormalized|1=https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Beckhoff Information System - German}}}}]}}{{#if:| ({{{format}}}{{#if:{{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}}%7C%7C}}}}{{#if:Beckhoff Information System - German|{{#if:{{#invoke:WLink|isValidLinktext|1=Beckhoff Information System - German|lines=0}}||}}}}{{#if: | In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{{werk}}}}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:230400||(?)}}}}}}{{#if: 2017-05-22|;}}}}{{#if: 2017-05-22| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2017-05-22 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2017-05-22|class=Zitationswartung}} }} {{#invoke:DateTime|format|2017-05-22|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:{{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2017-05-22 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
       | {{#if:  | [5] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
      | {{#if:{{#invoke:URLutil|isWebURL|https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id= Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
       | {{#if:{{#invoke:URLutil|isWebURL|https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id= }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
       | {{#if:  | [6] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
      | {{#if:{{#invoke:URLutil|isWebURL|https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id= Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=
       | {{#if:{{#invoke:URLutil|isWebURL|https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id=}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://infosys.beckhoff.de/index.php?content=../content/1031/TcPlcControl/HTML/TcPlcCtrl_POINTER.htm&id= }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

<syntaxhighlight lang="text">

 pAdresse  := ADR(Wert1);
 Wert2     := pAdresse^;

</syntaxhighlight>

In diesem Beispiel wird der Variable Wert2 der Inhalt der Variable Wert1 mit Hilfe eines Pointers zugewiesen. Die Zuweisung erfolgt über die Dereferenzierung des Pointers pAdresse.

Literatur

  • Dr. Ulrich Becker: Grundlagen der Automatisierungstechnik, Kapitel 13: Einführung in die Programmiersprache Strukturierter Text (ST)
  • Karl Schmitt: SPS-Programmierung mit ST: nach IEC 6113 mit CoDeSys und mit Hinweisen zu STEP 7 im TIA-Portal. Vogel Business Media 2015, ISBN 978-3-8343-3369-8
  • Ulrich Kanngießer: Programmierung mit Strukturierter Text: Steuerungs-Funktionsbausteine mit ST oder SCL einfach und schnell erstellen. Für Ein- und AWL-Umsteiger. VDE VERLAG 2014, ISBN 978-3-8007-3463-4
  • Heinrich Lepers: SPS-Programmierung nach IEC 61131-3. 4. Auflage. Franzis Verlag. Haar 2011, ISBN 978-3-645-65092-2
  • 3S – Smart Software Solutions GmbH: Handbuch für SPS Programmierung mit CoDeSys 2.3: https://www.wago.com/wagoweb/documentation/759/ger_manu/333/m07590333_00000000_1de.pdf (abgerufen am 29. April 2017)
  • Tom Mejer Antonsen (2018), "PLC Controls with Structured Text (ST): IEC 61131-3 and best practice ST programming” ISBN 978-87-430-0241-3, ISBN 978-87-430-0242-0, ISBN 978-87-430-0637-4 (E-Book)

Einzelnachweise

<references />