Для PC WORX™ кодер генерирует функцию инициализации, PLC_INIT_PARAMETERS, для инициализации глобальных настраиваемых параметров, являющихся массивами и структурами. Эта функция инициализации вызывается в методе инициализации верхнего уровня.
Например, предположим, что модель имеет переменную глобального массива, ParArrayXLUT:
ParArrayXLUT=[0,2,6,10];
В созданном коде PLC_INIT_PARAMETERS содержит следующий код для инициализации ParArrayXLUT:
(* parameter initialization function starts *)<br/> ParArrayXLUT[0] := LREAL#0.0;<br/> ParArrayXLUT[1] := LREAL#2.0;<br/> ParArrayXLUT[2] := LREAL#6.0;<br/> ParArrayXLUT[3] := LREAL#10.0;<br/> (* parameter initialization function ends *)<br/></div></html>
PLC_INIT_PARAMETERS функция переименована i0_PLC_INIT_PARAMETERSи вызывается в методе инициализации верхнего уровня:
CASE SINT_TO_INT(ssMethodType) OF<br/>
0: <br/>
i0_PLC_INIT_PARAMETERS();<br/>