Robot advanced functions (such as collision detection, are available for programming through the PLC function block environment.