Для 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/>