[ca] Els robots col·laboratius estan dissenyats per a ser programats fàcilment per operadors no experts, però quan l'aplicació requereix que el robot s'integri i comuniqui amb la resta de la màquina, en ser el robot comandat per controladors externs, la programació es torna més complexa, per la qual cosa es requereix una certa experiència i coneixement en programació de robots. L'objectiu d'aquest projecte és proporcionar als operadors no qualificats una llibreria amb un conjunt de Blocs de Funció per a controlar el robot col·laboratiu Omron des d'un controlador extern Omron, sense necessitat d'aprendre a construir complexes trames de comunicacions TCP/IP (Transmission Control Protocol / Internet Protocol). La llibreria està dissenyada seguint l'estàndard internacional IEC-61131 per a Controladors Programables i les directrius de PLCopen (associació mundial per al control de programació industrial). En aquesta tesi, es descriu la programació del programari del robot, el protocol per a enviar comandos des de dispositius externs al robot, l'algoritme dels Blocs de Funció, un exemple de programa de seqüència Pick and Place, i una interfície gràfica per a pantalla tàctil per a usar la llibreria i controlar el robot definint els paràmetres a través de llistes desplegables i camps d'entrada de dades, facilitant així a l'usuari l'ús dels Blocs de Funció. Una vegada realitzades les proves pertinents amb maquinari real i finalitzades les proves de depuració i implementació de millores de funcionalitat, s'ha obtingut un paquet de Blocs de Funció on els paràmetres d'entrada tenen un rang predefinit que es verifica internament abans d'enviar el comando per a assegurar que aquest és correcte i serà executat pel robot.

[en] Collaborative robots are designed to be easily programmed by non-expert operators, but when the application requires the robot to be integrated and communicate with the rest of the machine, being the robot commanded by external controllers, the programming becomes more complex hence certain expertise and knowledge in robot programming is required. The target of this project is providing to non-skilled operators, a library with a set of Function Blocks to command the Omron collaborative robot from an external Omron controller without needs to learn how to build complex TCP/IP (Transmission Control Protocol / Internet Protocol) communication frames. The library is designed following the international standard IEC-61131 for Programmable Controllers and compliant PLCopen guidelines (worldwide association for industrial programming control). In this thesis, it is described the robot software program, the protocolto send commandsfrom external devices to the robot, the algorithm inside the Function Blocks, an example of Pick and Place sequence program, and a graphical interface for touch-screen to use the library and control the robot defining the parameters through drop-down lists and data entry fields, facilitating the user to use the Function Blocks. After the pertinent tests with real hardware and once the tests for debugging and implementation of functionality improvements have been completed, a package of Function Blocks has been obtained whose input parameters have a predefined range that is verified internally before sending the command to ensure this is correct and will be executed by the robot.