Detects multiline comments that are coded as (* comment *). Only single-line comments that are coded as // comment are permitted.
Justification: Some programming guidelines prohibit multiline comments in code because the beginning and end of a comment could get lost and the closing comment bracket could be deleted by accident.
You can deactivate this check by means of the pragma analysis, also for comments in the declaration part.
Importance: Low
PLCopen rule: C5
Example
{attribute 'do-analysis'}
(*
This is a multi-line comment // SA0164
*)
PROGRAM PLC_PRG
VAR
// This is a single line comment
a: DINT;
END_VAR
(* This is not a single line comment *) // SA0164
a := a + 1;
See also