Plugins
Aperçu
Un plugin contient les normes et les paramètres par défaut pour :
-
Importation de la géométrie de procédé
-
Connecteurs de contrôleur
-
Technologies de fabrication
-
Paquets de contrôleurs
-
Traducteurs
Avec l’installation de FASTSUITE Édition 2, un plugin standard est fourni. Il se trouve dans le dossier racine de l’installation.
Le logiciel peut cependant collecter toutes ses informations à partir de plusieurs plugins (personnalisés). Des plugins supplémentaires et leur emplacement à charger au démarrage peuvent être définis dans le Settings.
Connecteurs
Un connecteur est un logiciel permettant de lire et d’écrire les valeurs d’E/S, pendant la simulation, depuis un contrôleur externe vers l’adresse mémoire partagée correcte correspondante de FASTSUITE Édition 2.
Cela dit, un connecteur permet :
-
Communication avec différents composants logiciels tiers
-
Gestion et contrôle du signal en dehors de FASTSUITE Édition 2
-
Connexion du matériel réel avec FASTSUITE Édition 2
-
Validation du contrôle du programme logique dans un logiciel externe avec FASTSUITE Édition 2.
Relais OLP
Un paramètre de traducteur est nécessaire pour traduire le xml standard FASTSUITE Édition 2 en code robot natif ou en code machine. Il peut être utilisé pour télécharger et uploader.
Si le traducteur se trouve dans un dossier du fabricant d’un contrôleur, il n’est sélectionnable que pour ce contrôleur. Il est également possible de localiser le traducteur à l’intérieur du dossier du nœud supérieur (OlpTranslators) pour l’utiliser indépendamment du fabricant du contrôleur, comme l’indique l’exemple « Simple Copy Translator.xml » sur l’image ci-dessous.
Depuis le gestionnaire de plugins, le fichier traducteur peut être lu en double-cliquant dessus. Cela ouvrira le fichier dans un éditeur approprié.
Il est désormais possible de sélectionner le fichier de paramètres du traducteur et le répertoire de sortie dans le tableau de bord Layout Builder - Controller configuration et cela doit être enregistré dans la mise en page.
Importateur de géométrie de procédé
Les importateurs de géométrie de procédé sont utilisés pour créer la géométrie de procédé à partir de données externes. Les importateurs sont de petites applications, construites sous forme de scripts Python.
Package technologique
Le package technologique inclut toutes les informations nécessaires pour mettre en œuvre les processus technologiques (spécifiques au client).
Pour chaque technologie, une structure prédéfinie de dossiers et de fichiers est obligatoire pour définir le contenu technologique. Bien sûr, lorsqu’un certain contenu n’existe pas, le dossier n’a pas besoin d’être créé non plus.
![]() | ![]() | ![]() | ![]() | |||
| Technologie | Fabricant des contrôleurs | Standard | Extension |
Exemple :

Un dossier technologique peut avoir plusieurs fabricants de contrôleurs et plusieurs extensions.
Un dossier fabricant de contrôleur peut comporter plusieurs séries de contrôleurs. Chaque série doit avoir un dossier Standard avec une structure de contenu selon l’image ci-dessus, pour devenir utilisable.
Commandements auxiliaires
Cette section comprend des dossiers avec des scripts personnalisables pouvant être exécutés à différentes étapes dans l’établi OLP.
| AutoExécution | Contient des scripts pouvant être exécutés en pré- ou après opération sur certaines commandes au sein de l’établi OLP. Par exemple, lors du téléchargement et du téléchargement d’un programme. |
| OlpProgram | Contient des scripts pouvant être exécutés dans la commande Program - Run ancillay commands. |
| ProcessGéométrie | Contient des scripts pouvant être exécutés lors de la programmation d’un parcours d’outil sur des géométries de processus nouvelles ou existantes. Le script à exécuter est défini dans les paramètres par défaut de la programmation. |
Paramètres de la manette
Ces paramètres servent à définir les valeurs de départ des attributs technologiques ainsi que le regroupement et l’ordre de leur apparence dans l’interface. Chaque technologie possède ses propres réglages de contrôleur, il n’est pas possible de configurer plusieurs technologies dans un seul fichier.
Règles de dénomination
Ici, les règles de nommage pour chaque élément du parcours d’outil, opération et groupe d’opérations sont définies.
Onglets techniques
Les technologies peuvent utiliser des tables pour définir plusieurs valeurs pour certains attributs et paramètres. Ces tableaux sont des fichiers csv-basd installés dans ce dossier.
Le plugin interne FASTSUITE Edtion 2 inclut de telles tables lorsque la technologie est conçue pour en faire partie. La table personnalisée doit être du même format et stockée sous le même nom que le fichier original du plugin interne.
Scénarios
Le dossier Scripts conserve les fichiers de script Python pour ajouter des attributs ou événements technologiques supplémentaires.
Ressources
Le dossier ressources se trouve à l’intérieur du dossier scripts. Dans ce dossier, les dictionnaires sont conservés. Chaque dictionnaire contient un fichier dans lequel le nom de la clé d’attribut, défini dans les scripts Python, est affiché tel qu’il apparaît dans les différentes interfaces utilisateur.
Avec la sortie de la version R2018, FASTSUITE Édition 2 prend en charge les langues suivantes :
![]() |
Package contrôleur
Un package de contrôleur est un ensemble spécifique à un contrôleur ou fabricant de contrôleurs et de scripts Python visant à améliorer les attributs et événements de programmation.
Pour chaque package, une structure prédéfinie de dossiers et de fichiers est obligatoire pour définir le contenu. Un dossier série contrôleur doit avoir au moins une structure de dossiers Standard avec du contenu pour que cette série soit appliquée.

Scénarios
Le dossier Scripts conserve les fichiers de scripts Python utilisés avec ce contrôleur, par exemple l’importation et l’exportation des tables de valeurs d’attributs.
Onglets techniques
Le dossier contenant les attributs du package contrôleur et les valeurs de la table de profil.
Paramètres de l’interface utilisateur
Ce dossier contient un fichier paramètres. Dans ce fichier, certains paramètres par défaut de l’interface utilisateur, c’est-à-dire son statut d’affichage, sont définis et peuvent être modifiés.
Avec les développements futurs du logiciel, les possibilités de personnalisation de l’interface utilisateur pourraient augmenter.
Utilisation implicite
FASTSUITE L’édition 2 applique une structure de dossier prédéfinie et de recherche prioritaire, selon l’image ci-dessous.
Donc : À l’intérieur du plugin, toujours en vue de haut : série - fabricant - standard. Ensuite, je passe au plugin suivant et je recommence la séquence.
Exemple :
Une cellule de travail possède 2 contrôleurs à soudure par points :
- le contrôleur 1 est un Kuka KRC4 le contrôleur 2 est un Kuka KRC2.
Le plugin est défini selon l’image ci-dessous :
À la suite de l’ordre de recherche, le contrôleur 1 utilisera les informations de « .. \Kuka\KRC4\Standard\ » et le contrôleur 2 (KRC2) utiliseront les informations de la définition standard Kuka « .. \Kuka\Standard”.
Extension (normes technologiques explicites)
Normalement, la personnalisation d’une technologie est entièrement couverte dans le dossier des plugins. Mais il peut tout de même exister un cas particulier où la définition de la technologie ne couvre pas ce cas précis. C’est là que l’extension entre en jeu.
Les extensions suivent la même structure de dossiers que les définitions technologiques Standard, comme on peut le voir sur l’image principale ci-dessus. Le dossier se trouve directement sous le niveau technologique.
Il est permis de créer plusieurs extensions pour une technologie donnée, mais il est aussi possible de créer une extension pour plusieurs technologies, comme montré dans l’exemple ci-dessous.
Les extensions ne sont pas automatiquement appliquées, même lorsque le plugin a été activé pendant la session.
Tout d’abord, les extensions doivent être connues par le système. Un fichier texte Extension.txt doit être créé et stocké dans le répertoire principal du plugin. Le contenu du fichier doit correspondre aux extensions définies pour être accessible
![]() | ![]() |
Dans le tableau de bord de configuration du contrôleur, l’extension nécessaire peut alors être définie.
Une fois qu’une extension a été attribuée, l’ordre de recherche au sein des plugins est automatiquement amélioré à l’ordre suivant :
Première découverte et fusion du contenu
La stratégie globale d’ordre de lecture des plugins s’applique également au contenu des technologies : le premier contenu trouvé sera utilisé et tous les contenus suivants seront ignorés et sautés.
Cette stratégie s’applique à :
-
Scénarios
-
Règles de dénomination
-
Onglets techniques (tableaux technologiques)
et également pour :
-
Importateurs de géométrie de procédé
-
Traducteurs
L’exception au principe du premier constat est le cas où le contenu sera fusionné. Ainsi, chaque fois qu’un certain contenu est trouvé dans des plugins ou des technologies à l’intérieur des plugins, leur contenu sera ajouté au contenu existant.
Cela s’applique à :
-
Paramètres de la manette
-
Dictionnaires
Exemple :
Si Python ajoute des attributs, ils nécessitent aussi une traduction valide et logique pour leur apparence dans le UI, comme dans l’exemple ci-dessous.






