exponenta event banner

Глобальная инициализация настраиваемых параметров для 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/>