Sample code
VAR
nStateInitEnvironment : INT;
fbXplanarEnvironment : FB_TcIoXPlanarEnvironment;
fbVisuXPlanarDiag : FB_XPlanarUtilityVisu;
ipXpu : I_TcIoXplanarProcessingUnit;
END_VAR
CASE nStateInitEnvironment OF
0: // Init Xplanar Environment
IF fbXplanarEnvironment.Init(TRUE) THEN
fbXplanarEnvironment.Init(FALSE);
ipXpu := fbXplanarEnvironment.XpuTcIo(1);
nStateInitEnvironment := nStateInitEnvironment + 1;
END_IF
1: // Init Visu
fbVisuXPlanarDiag.Environment := fbXplanarEnvironment;
nStateInitEnvironment := nStateInitEnvironment + 1;
ELSE
fbVisuXPlanarDiag.Cycle();
END_CASE
The Param_TcIoXPlanarEnvironment parameter list must be adapted to the configuration. Each individual parameter must be greater than or at least equal to the configuration to ensure that the initialization of FB_TcIoXPlanarEnvironment can be completed successfully.