Aperçu
|
|
Un plugin contient les normes et les valeurs par défaut pour :
Import de géométries de process
Connecteurs
Technologies
Packages contrôleur (Accès aux info du contrôleur)
Traducteurs
|
|
With the installation of FASTSUITE Edition 2 a standard plugin is delivered. It lies in the root folder of the installation.
|
|
|
|
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.
|
|
|
|
|
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 :
La communication avec différents composants logiciels tiers
Le traitement et contrôle des signaux en dehors de FASTSUITE Edition 2
La connexion de matériel réel avec FASTSUITE Edition 2
La validation de la commande par programme logique dans un logiciel externe avec FASTSUITE Edition 2.
|
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
|
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.
|
|
|
|
|
Technologies
|
|
Le nœud technologique fournit toutes les informations nécessaires à la mise en œuvre des 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 de la technologie. Bien entendu, lorsqu'un certain contenu n'existe pas, le dossier ne doit pas non plus être créé.
|
|
|
|
Exemple :
|
|
|
|
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 :
|
|
|
Allemand
Anglais
Japonais
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.
|
|
|
|
With future developments of the software, the possibilities to personalize the user interface may increase.
|
|
|
|
|
FASTSUITE Edition 2 applique une structure prédéfinie de dossiers et de priorités de recherche, selon l'image ci-dessous.
|
|
|
|
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 :
|
|
|
|
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\".
|
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
Dans le tableau de bord de la configuration cellule, l'extension nécessaire peut alors être définie.
|
|
|
|
Une fois qu'une extension a été attribuée, l'ordre de recherche dans les plugins est amélioré automatiquement dans l'ordre suivant :
|
|
|
|
|
|
|
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 :
|
Scripts
Régles de nommage
Tables technologiques
et aussi pour :
Importateurs de géométrie de process
Traducteurs
|
|
|
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 à :
|
Réglages contrôleur
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.
|
|
|