Kommentare

Zeilenkommentar

<st-code> // <comment>

Text zwischen '//' und dem Ende der Zeile wird in ST-Code als Kommentar behandelt.

Beispiel:

{
VAR
    i : INT; // this variable is primarily used in FOR-loops for counting
END_VAR
}

/* */ Kommentar

<st-code> /* <comment>
<comment> */ <st-code>

Text zwischen '/*' und '*/' wird als Kommentar in ST behandelt. Diese Art von Kommentar kann bis zu einer Tiefe von 3 verschachtelt werden. Der '/*…*/'-Kommentar kann überall zwischen Literalen, Schlüsselwörtern, Bezeichnern und speziellen Symbolen erscheinen. Er kann auch G-Codezeilen enthalten.

Beispiel:

Das folgende Beispiel zeigt die Notation von Kommentaren in ST-Code. Der erste Kommentar befindet sich innerhalb einer Variablendeklaration. Der zweite Kommentar schließt eine ganze ST-Schleife ein. Der Kommentar enthält weitere Kommentare und eine G-Code Zeile, die wiederum einen G-Code Kommentar enthält.

{
VAR i /* used for counting */ : INT;   END_VAR

/* The following loop is commented out.
FOR i := 0 TO 10 DO
    /* zigzag pattern */
    ! G01 (linear interpolation) X=i Y{i MOD 2} F6000
    // end of loop
END_FOR;
*/
}

(* *) Kommentar

<st-code> (* <comment>
<comment> *) <st-code>

Text zwischen '(*' und '*)' wird als Kommentar in ST behandelt. Dieser Kommentartyp kann bis zu einer Tiefe von 3 verschachtelt werden. Er ähnelt dem /*…*/-Kommentar.