it allows you to create programs with synatx of kuka robots.
afterwards you can download these programs directly into the real robot.
additionally you can upload kuka programs from a real robot into PS and the controller automatically converts the kuka syntax into a PS required format to is it for OLP or something else.
to do so, you need the robot controller and the rcs module. without rcs module you can also create robot programs, but it is not possible to simulate the correct behaviour (movement) of the robot. In this case the motion of the robot in PS and the robot in reality are different.