Customization - Plugins

Plugins

 

Aperçu


Un plugin contient les normes et les valeurs par défaut pour :

 

PageParagraph_8  Import de géométries de process

PageParagraph_8  Connecteurs

PageParagraph_8  Technologies

PageParagraph_8  Packages contrôleur (Accès aux info du contrôleur)

PageParagraph_8  Traducteurs


With the installation of FASTSUITE Edition 2 a standard plugin is delivered. It lies in the root folder of the installation.


Plugin_20_241


Le logiciel peut cependant collecter toutes ses informations à partir de plusieurs plugins (personnalisés). Les plugins supplémentaires et leur emplacement qui doivent être chargés au démarrage peuvent être définis dans les paramètres.


Paths_23



Connecteurs


Un connecteur est un logiciel qui permet de lire et d'écrire les valeurs d'E/S, pendant la simulation, à partir d'un contrôleur externe à l'adresse de mémoire partagée correspondante de FASTSUITE Edition 2. Ceci dit, un connecteur permet :

PageParagraph_8  La communication avec différents composants logiciels tiers

PageParagraph_8  Le traitement et contrôle des signaux en dehors de FASTSUITE Edition 2

PageParagraph_8  La connexion de matériel réel avec FASTSUITE Edition 2

PageParagraph_8  La validation de la commande par programme logique dans un logiciel externe avec FASTSUITE Edition 2.


Plugin_21



Traducteurs


Le réglage du traducteur est nécessaire pour traduire le xml standard de FASTSUITE Edition 2 en code robot ou machine natif. Il peut être utilisé télécharger ou remonter le programme.


Paths_24   Plugin_6


Si le traducteur est situé dans un dossier du fabricant du contrôleur, il ne peut être sélectionné que pour ce contrôleur. Il est également possible de placer le traducteur dans le dossier du nœud supérieur (OlpTranslators) pour l'utiliser indépendamment du fabricant du contrôleur, comme dans l'exemple "Simple Copy Translator.xml" de l'image ci-dessous :


Dans le gestionnaire de plugins, le fichier du traducteur peut être lu en double-cliquant dessus. Cela ouvrira le fichier dans un éditeur approprié.


Il est maintenant possible de sélectionner le fichier traducteur et le répertoire de sortie dans la fenêtre Configuration cellule depuis l'atelier implantation dans l'implantation.


Plugin_7



Importateur de géométrie de process


Les importateurs de géométrie de process sont utilisés pour créer la géométrie de process à partir de données externes. Les importateurs sont de petites applications, construites comme des scripts python.


Paths_25



Technologies


Le nœud technologique fournit toutes les informations nécessaires à la mise en œuvre des processus technologiques spécifiques au client.


Paths_26


Pour chaque technologie, une structure prédéfinie de dossiers et de fichiers est obligatoire pour définir le contenu de la technologie. Bien entendu, lorsqu'un certain contenu n'existe pas, le dossier ne doit pas non plus être créé.


Plugin_8a

Plugin_8c

Plugin_8d_222

Plugin_8b_222

Technologie

Fabricant de contrôleur

Standard

Extension


Exemple :


ConfigPath_222


Un dossier technologique peut avoir plusieurs fabricants de contrôleurs et plusieurs extensions.


Un dossier de fabricant de contrôleurs peut contenir plusieurs modèles de contrôleur. Chaque série doit avoir un dossier standard avec une structure de contenu conforme à l'image ci-dessus, pour être utilisable.



Commandes auxillaires


Cette section comprend des dossiers contenant des scripts personnalisables qui peuvent être exécutés à différentes étapes de l'atelier PHL.


AutoExecute

Contient des scripts qui peuvent être exécutés en tant qu'opération préalable ou postérieure à certaines commandes de l'atelier PHL. Par exemple, lors du téléchargement et du chargement d'un programme.

 

OlpProgram

Contient des scripts qui peuvent être exécutés dans la commande exécuter des commandes auxiliaires depuis la fenêtre programmes.

 

ProcessGeometry

Contient des scripts qui peuvent être exécutés lors de la programmation d'un parcours d'outil sur une géométrie de process nouvelle ou existante. Le script à exécuter est défini dans la fenêtre programmation par défaut.


Réglages contrôleur


Ces paramètres permettent de définir les valeurs de départ des attributs de la technologie ainsi que le regroupement et l'ordre d'apparition de ces attributs dans l'interface utilisateur. Chaque technologie possède ses propres paramètres de contrôleur. Il n'est pas possible de configurer plusieurs technologies dans un seul fichier.



Régles de nommage


Les règles de nommage de chaque élément de parcours, opération et groupe d'opérations y sont définies.



Tables technologiques


Les technologies peuvent utiliser des tables pour définir des valeurs multiples pour certains attributs et paramètres. Ces tables sont des fichiers csv situés dans ce dossier.


Le plugin interne de FASTSUITE Edtion 2 inclut de telles tables lorsque la technologie est construite pour le faire. La table personnalisée doit avoir le même format et être stockée sous le même nom que le fichier original du plugin interne.



Scripts


Le dossier scripts contient les fichiers de script python permettant d'ajouter des attributs technologiques ou des événements supplémentaires.



Ressources


Le dossier des ressources se trouve à l'intérieur du dossier des scripts. C'est dans ce dossier que sont conservés les dictionnaires. Chaque dictionnaire contient un fichier dans lequel le nom de la clé de l'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 langues suivantes :


Plugin_9

PageParagraph_8  Allemand

PageParagraph_8  Anglais

PageParagraph_8  Japonais

PageParagraph_8  Chinois



UI settings


This folder contains a settings file. In this file some defaults of the user interface, i.e. its display status, are defined and can be modified.


Plugin_22


With future developments of the software, the possibilities to personalize the user interface may increase.



Utilisation implicite


FASTSUITE Edition 2 applique une structure prédéfinie de dossiers et de priorités de recherche, selon l'image ci-dessous.


Plugin_15


Ainsi à l'intérieur du plugin le logiciel lit toujours de haut en bas : série - fabricant - standard. Puis il passe au plugin suivant et répète la séquence.


Exemple :


Une cellule de travail a deux contrôleurs de soudure par points :

oLe contrôleur 1 est un Kuka KRC4

oLe contrôleur 2 est un Kuka KRC2.


Le plugin est défini selon l'image ci-dessous :


Plugin_16


Suite à l'ordre de recherche, le contrôleur 1 utilisera les informations de "..\Kuka\KRC4\Standard\" et le contrôleur 2 (KRC2) utilisera les informations de la définition standard Kuka "..\Kuka\Standard\".



Extension (standards technologiques explicites)


Normalement, la personnalisation d'une technologie est entièrement couverte dans le dossier du plugin. Mais il peut toujours y avoir des cas particuliers où la définition de la technologie ne couvre pas ce cas spécifique. C'est ici que l'extension entre en jeu.


Les extensions suivent la même structure de dossier que les définitions des technologies standard, comme on peut le voir dans l'image principale ci-dessus. Le dossier est situé directement sous le niveau technologique.


Il est possible de créer plusieurs extensions pour une technologie donnée, mais il est également possible de créer une extension pour plusieurs technologies, comme le montre l'exemple ci-dessous.


Plugin_10


Les extensions ne sont pas automatiquement appliquées, même si le plugin a été activé dans 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 les rendre accessibles.


Plugin_11

Plugin_12


Dans le tableau de bord de la configuration cellule, l'extension nécessaire peut alors être définie.


Plugin_13


Une fois qu'une extension a été attribuée, l'ordre de recherche dans les plugins est amélioré automatiquement dans l'ordre suivant :


Plugin_14



Premier contenu trouvé et fusionné


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 identiques trouvés ensuite seront ignorés et passés.


Cette stratégie est appliquée sur :

PageParagraph_8  Scripts

PageParagraph_8  Régles de nommage

PageParagraph_8  Tables technologiques

et aussi pour :

PageParagraph_8  Importateurs de géométrie de process

PageParagraph_8  Traducteurs


Warning

Please note that it is only possible to use one location with python scripts!


L'exception au principe du premier trouvé est le cas où le contenu sera fusionné. Ainsi, chaque fois qu'un certain contenu a été trouvé dans des plugins ou des technologies au sein des plugins, leur contenu sera ajouté au contenu existant.


Cela s'applique à :

PageParagraph_8  Réglages contrôleur

PageParagraph_8  Dictionnaires


Exemple :


S'il y a des attributs ajoutés en python, ils doivent également avoir une traduction valide et logique pour leur apparition dans l'interface utilisateur, comme dans l'exemple ci-dessous.


Plugin_17

 

 


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