Description
PROGRAM mainProg
VAR
END_VAR
VAR CONSTANT
offset_check : INT := 1;
slots_nr : INT := 7;
config : ARRAY[offset_check..slots_nr] OF struct1 :=
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5),
(var1:=1, var2:=2, var3:=5, channel:=10(global_const));
END_VAR
;
END_PROGRAM
TYPE struct1 :
STRUCT
var1 : DINT;
var2 : DINT;
var3 : DINT;
channel : ARRAY[1..16] OF DINT;
END_STRUCT
END_TYPE
VAR_GLOBAL CONSTANT
global_const : DWORD;
END_VAR
error: Cannot generate literal initializer for 'mainProg.config': Value cannot be derived
Error: SyntaxError { message: "Some initial values were not generated", range: [SourceRange { range: 0..0 }], err_no: codegen__general }