Attention
These docs are a bit ambitious. The steps described are accurate but IronPLC cannot yet run programs.
P4016¶
- Code
P4016
- Message
Function declaration name is duplicated
This error occurs when a function declaration name is duplicated within the same scope.
Example¶
The following code will generate error P4016:
FUNCTION MyFunction : INT
END_FUNCTION
FUNCTION MyFunction : INT (* Error: Duplicate function name *)
END_FUNCTION
The function MyFunction is declared twice, which is not allowed.
To fix this error, ensure all function names are unique within their scope:
FUNCTION MyFunction1 : INT
END_FUNCTION
FUNCTION MyFunction2 : INT (* Correct: Different name *)
END_FUNCTION