This system makes programming of robot applications easier. Due to the simple operation, which is intuitive, component programming can be done with very little training. In addition, the programming time for an assembly is greatly reduced, so that small batch sizes can also be automated economically now. The system even allows the components to be programmed outside of the robot system - this increases system availability. The data is sent to the robot in a standardized way and is directly accepted by the robot.