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
Sample code 1:

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.