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