Los postprocesadores y los controladores de robot utilizan métodos diferentes para mover los robots. Mientras que un postprocesador le permite generar programas sin conexión, un controlador le permite tener comunicación en tiempo real con su robot.
Un postprocesador se utiliza para la programación fuera de línea y se encarga de convertir el programa de robot de RoboDK al lenguaje de programación nativo del controlador de robot asociado. Por ejemplo, el postprocesador de ABB genera archivos .mod para controladores IRC5. El postprocesador también incluye la carga del programa al controlador del robot, a menudo por FTP. Las siguientes funcionalidades de un programa son gestionadas por el postprocesador:
3.Generar programa de robot
4.Generar programa de robot como...
5.Enviar programa al robot
6.Iniciar en el robot (en combinación con el controlador)

Un controlador de robot permite el control remoto de su robot desde su ordenador utilizando RoboDK. Esto le permite ejecutar instrucciones de programa desde RoboDK en el controlador del robot en tiempo real. Esto incluye la posibilidad de llamar a programas remotos en el controlador. Por ejemplo, el controlador de ABB envía comandos de movimiento mediante comunicación por socket. Las siguientes funcionalidades son gestionadas por el controlador:
7.Active la opción Ejecutar en robot y luego haga doble clic para ejecutar el programa en el robot utilizando el controlador.
8.Iniciar en el robot (en combinación con el postprocesador)
