Глобальная инициализация настраиваемого параметра для PC WORX

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