Le “PC Developer’s Kit” de FANUC Robotics est un outil puissant qui permet un transfert d’informations et d'instructions à haute performance entre un PC et le contrôleur FANUC R-J3.
Ce kit est à la fois un outil de développement et un « runtime ». Il permet la mise en œuvre rapide d’applications sous Microsoft Windows à l’aide d’outils standards et répond parfaitement à la plupart des besoins.
Caractéristiques
Le “PC Developer’s Kit” est un package de développement complet. Il comprend la liste des différentes fonctions suivantes :
“Robot Server”,
FTP (File Transfer Protocol) pour l’accès aux fichiers avec le protocole utilisateur,
Aide contextuelle intégrée à Visual Basic 5.0,
Documentation en ligne,
Fichiers sources d’exemples utilisant toutes les caractéristiques du “Robot Server”,
Les fonctions Karel et les macros TPE pour synchroniser les programmes robot avec le PC.
Robot Server
Le coeur du “PC Developer’s Kit” est le “Robot Server”.
Il sait comment accéder aux informations nécessaires dans le contrôleur R-J3 et s’assure que le contrôleur suit vos instructions.
Le “Robot Server” travaille avec l’environnement orienté objet de Visual Basic 5.0. Quand vous utilisez les propriétés d’un objet (ses méthodes ou ses événements), ce dernier assure les différentes opérations pour réaliser la fonction demandée sur le robot par le moyen le plus efficace.
La programmation orientée objet est fondamentale sous Visual Basic. Combinée avec la puissance des objets du « Robot Server », Visual Basic permet le prototypage et le développement rapide d’environnement assurant ainsi le succès de vos applications.
Voici une liste partielle des actions possibles de vos applications au travers du “Robot Server” :
Lecture/écriture des variables - incluant les structures personnalisées, les tableaux, les trajectoires et toutes les variables Karel.
Lecture/écriture des registres - variables des programmes TPE.
Test/configuration des E/S - tous les types d'E/S supportés par le contrôleur peuvent être accédés.
Configuration des E/S - permet la configuration des E/S du contrôleur.
Démarrage des programmes - cela permet une intégration totale de votre PC dans le contrôle de la cellule robotisée.
Vérification des statuts des tâches - détermine quelle tâche est en cours, abandonnée ou en pause.
Chargement/sauvegarde des programmes - autorise la gestion des programmes chargés et de leur sauvegarde actuelle.
Lecture/écriture des positions - les positions peuvent être converties et représentées dans toutes les représentations possibles. Incluant les positions Karel, les positions TPE, les registres de position, la position courante du robot, les repères utilisateur, les repères outil et les positions des variables systèmes.
Affichage des alarmes - la liste entière des alarmes est disponible et mise à jour à chaque nouvelle alarme.
Coordination avec les programmes Robot - les programmes TPE et Karel peuvent générer des évènements auxquels le code VB répond.
Affichage des variables, E/S, tâches.- Sur ces objets, un évènement prévient de tous les changements dès qu'ils se produisent dans le contrôleur.
FTP
PCDK inclut les options de communication client et FTP. Les fonctions serveur de FTP sont spécialement incluses dans le contrôleur pour permettre à l'application de lister, lire, écrire et détruire les fichiers du contrôleur. De même, les fonctions client de FTP permettent à l'utilisateur l'accès aux fichiers du PC via les menus du Boîtier d'apprentissage ou les programmes Karel.
VB-IDE intégré
L'environnement de développement intégré Visual Basic (VB-IDE) permet de nombreux avantages.
Exemples de caractéristiques accrues de VB-IDE :
Aide contextuelle : Appuyer sur F1, lorsque le curseur est sur un composant objet du « robot server », donne plus d'informations sur l'instruction.
Visualisation des objets - toutes les interfaces objets du « robot server » sont affichées - utiliser F1 pour l'aide contextuelle.
Programmation minimale
Pour créer une application personnalisée, il n'est pas nécessaire d'écrire beaucoup de code. Pour vous donner une idée, l'exemple suivant a été créé.
Il présente l'affichage à jour de l'alarme la plus récente de n'importe quel robot du réseau.
Il faut juste entrer le nom du robot et appuyer sur « connect ».
Cette application ne nécessite que 53 lignes de code. La plupart des lignes sont crées automatiquement.