|
|
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 :
Téléchargement
Chargement
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 :
Liste de parcours préparée : l'infrastructure PHL est analysée en objets logiques, triés et faciles à comprendre.
Traducteur : une réalisation spécifique à la base, au fournisseur, à la technologie ou au client.
|
|
|
|
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.
|
|