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.