This document discusses the development of control software for a linear delta robot used in 3D printing. It describes using PLCopen function blocks and XML files to create reusable software components for robot kinematics and handling G-code from slicing programs. Function block diagrams are created to process G-code, set coordinate systems, and represent the overall project logic. The solution involves creating user-defined function blocks to handle the robot's inverse kinematics and translate G-code commands into motions.