Для 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>
The PLC_INIT_PARAMETERS
функция переименована i0_PLC_INIT_PARAMETERS
, и вызывается в методе инициализации верхнего уровня:
CASE SINT_TO_INT(ssMethodType) OF<br/> 0: <br/> i0_PLC_INIT_PARAMETERS();<br/>