Attention
These docs are a bit ambitious. The steps described are accurate but IronPLC cannot yet run programs.
P2023¶
- Code
P2023
- Message
Array size calculation overflow
Array size calculation resulted in overflow. This occurs when the total number of elements in an array exceeds the maximum supported size.
Example¶
The following code will generate error P2023:
TYPE
HUGE_ARRAY : ARRAY [1..100000, 1..100000] OF INT;
END_TYPE
This error occurs because the total array size (100,000 × 100,000 = 10,000,000,000 elements) exceeds the maximum supported array size.
To fix this error, reduce the array dimensions to a reasonable size:
TYPE
REASONABLE_ARRAY : ARRAY [1..1000, 1..1000] OF INT;
END_TYPE
The maximum total array size is limited to prevent memory allocation issues and ensure reasonable compilation performance.