Attention
These docs are a bit ambitious. The steps described are accurate but IronPLC cannot yet run programs.
P0002¶
- Code
P0002
- Message
Syntax error
This error occurs when there is a syntax error in the Structured Text code that prevents the parser from understanding the program structure.
Example¶
The following code will generate error P0002:
FUNCTION_BLOCK CounterLD
VAR_INPUT
Reset : BOOL (* Error: Missing semicolon *)
END_VAR
VAR_OUTPUT
Out : INT;
END_VAR
END_FUNCTION_BLOCK
The function block declaration is missing a semicolon after the input variable declaration.
To fix this error, add the missing semicolon:
FUNCTION_BLOCK CounterLD
VAR_INPUT
Reset : BOOL; (* Correct: Semicolon added *)
END_VAR
VAR_OUTPUT
Out : INT;
END_VAR
END_FUNCTION_BLOCK