Traducteurs

Introduction

 

Translator


Traducteur


Un traducteur est un post-processeur qui traduit une infrastructure PHL (Programmation hors-ligne) standard en code robot/machine et vice-versa. Nous distinguons trois types de post-traitement :

 

PageParagraph_8  Téléchargement

PageParagraph_8  Chargement

PageParagraph_8  Fusion



Téléchargement


Un téléchargement convertit l'infrastructure standard en un programme spécifique du robot ou de la machine. En général, ce programme peut être chargé dans le contrôleur de la machine et être exécuté. Cependant, dans certaines situations, une fonction supplémentaire du contrôleur doit être ajoutée pour que le programme lisible puisse être traduit en un programme exécutable (par exemple, le contrôleur de robot Fanuc).


Chargement


Lors d'un chargement, le chemin à suivre est le contraire de celui du téléchargement. Cela signifie que les programmes finis doivent être disponibles dans un fichier lisible pour être rechargés dans l'infrastructure PHL. Étant donné que les informations et les structures de la programmation hors ligne sont absentes de ce programme robot/machine fini, un programme chargé sera normalement différent d'un programme généré dans la PHL. Le chargement crée un nouveau programme.


Fusion


Une fusion équivaut en quelque sorte à un chargement du programme du robot/de la machine. La différence réside dans le fait qu'au cours de la fusion, à condition que certaines règles soient respectées, on tente de détecter les modifications du programme robot/machine natif par rapport au programme PHL et de transférer ces modifications à l'infrastructure PHL. Une telle fusion n'est mise en œuvre que dans des situations de projet spécifiques.



Traducteurs dans FASTSUITE Edition 2


Un traducteur, en tant que produit de FASTSUITE Edition 2, couvre le téléchargement et, en option, le chargement. La fonctionnalité de fusion n'est pas couverte par le traducteur et peut être mise en œuvre dans le cadre d'un projet de service.


Avec plus de 35 ans d'expérience dans le domaine du post-traitement, nous pouvons prendre en charge tous les types de robots ou de machines de post-traitement. Nous avons différentes approches des traducteurs. D'une part, il y a FASTPOST, l'un de nos plus anciens produits. Sa fonction principale est de télécharger et de créer du code machine, même pour des cinématiques complexes et spécifiques. Custom Definition a été développé pour télécharger des programmes de robots, mais il permet également de télécharger du code machine. Il existe une large base de fabricants compatibles.


Avec la version R2024.1, nous avons mis en place une nouvelle interface avec un accès direct à l'infrastructure PHL via Python. Cette implémentation permet une personnalisation facile et rapide par toute personne ayant une connaissance de base de Python et de FASTSUITE Edition 2. L'accès à l'infrastructure PHL via Python est actuellement limité au téléchargement mais sera amélioré à l'avenir pour prendre en charge également le chargement.


Ce tutoriel couvre exclusivement les traducteurs basés sur Python.

 


Objectif


La mise en œuvre des traducteurs repose sur deux éléments principaux :

 

PageParagraph_8  Liste de parcours préparée : l'infrastructure PHL est analysée en objets logiques, triés et faciles à comprendre.

PageParagraph_8  Traducteur : une réalisation spécifique à la base, au fournisseur, à la technologie ou au client.


Translator_Objective_1

 

La liste des parcours préparés est transmise au traducteur dans le fichier downloadStarter.py et l'implémentation de base du traducteur se trouve dans le fichier downloader.py. Ces deux fichiers sont livrés avec l'installation du logiciel à partir de la version R2024.1. Ces fichiers se trouvent dans le chemin \Lib\site-packages\cenpydownload.


L'implémentation de base du traducteur ne crée pas de code de programme ou de fichier et sert uniquement de base pour l'utilisation des fonctions.



Previous
Page précédente
Chapter
Page principale du chapitre
Next
Page suivante