SA0164: Multi-line comments
Function | Determines code positions at which the multi-line comment operator (* *) is used. Only the two single-line comment operators are allowed: // for standard comments, /// for documentation comments. |
Reason | Some programming guidelines prohibit multi-line comments in the code, because the beginning and end of a comment could get out of sight and the closing comment bracket could be deleted by mistake. |
Importance | Low |
PLCopen rule | C5 |
![]() | You can disable this check with the pragma {analysis ...}, including for comments in the declaration part. |
Samples:
(*
This comment leads to error:
"SA0164 …"
*)
PROGRAM MAIN
VAR
/// Documentation comment not reported by SA0164
nCounter1: DINT;
nCounter2: DINT; // Standard single-line comment not reported by SA0164
END_VAR(* This comment leads to error: "SA0164 …" *)
nCounter1 := nCounter1 + 1;
nCounter2 := nCounter2 + 1;