Contenu des plugins
Aperçu
Un plugin contient les normes et les paramètres par défaut pour :
-
Importation de la géométrie des procédés
-
Connecteurs de contrôleur
-
Technologies de fabrication
-
Packages de contrôleurs
-
Traducteurs
Avec l’installation de FASTSUITE Edition 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 de manette
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 correspondante correcte de FASTSUITE Edition 2. Cela dit, un connecteur permet :
-
Communication avec différents composants logiciels tiers
-
Gestion et contrôle des signaux en dehors de FASTSUITE Edition 2
-
Connexion du matériel réel avec FASTSUITE Edition 2
-
Validation du contrôle logique des programmes dans un logiciel externe avec FASTSUITE Edition 2.
Relais OLP
Un réglage de traducteur est nécessaire pour traduire le FASTSUITE Edition 2 XML standard 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, qui doivent être enregistrés 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 Phython.
Technologies
Le nœud technologique prend en charge 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 de 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.
Commandes 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 le UI. 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 nommage
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 technologiques
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 Edition 2 prend en charge les langages suivants :
! Plugin 9
Paquet 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 technologiques
Le dossier contenant les attributs du package contrôleur et les valeurs de la table de profil.
Utilisation implicite
FASTSUITE Edition 2 applique une structure de recherche prédéfinie et de dossiers prioritaires, 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 à :
-
Scripts
-
Règles de dénomination
-
Onglets techniques (tables technologiques)
et également pour :
-
Importateurs de géométrie de procédé
-
Traducteurs
Avertissement : L’exception au principe de la première découverte concerne le cas où le contenu sera fusionné. Ainsi, chaque fois qu’un certain contenu a été trouvé dans des plugins ou des technologies à l’intérieur des plugins, son contenu sera ajouté au contenu existant.
Cela s’applique à :
-
Paramètres de la manette
-
Dictionnaires
Exemple :
Si des attributs sont ajoutés par Python, ils nécessitent également une traduction valide et logique pour leur apparence dans le UI, comme dans l’exemple ci-dessous.
