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.