Sommaire des Matières pour piab piCOMPACT 23 SMART
Page 1
Manuel piCOMPACT ® SMART -Link Manuel papier...
Page 2
Ce manuel est disponible dans les langues suivantes sur piab.com : Chinois Anglais Français Allemand Italien Japonais Coréen Polonais Portugais Russe Espagnol Suédois...
Page 3
5.2E/S de processus piCOMPACT ....22 5.2.1 Mise en correspondance des E/S ....24 Télécharger le logiciel .......26 6. Utilisation ..........28 6.1Messagerie piCOMPACT .......28 6.2E/S de processus piCOMPACT ....33 Annexe : Initialisation des données de configuration piCOMPACT_MESSAGING ... Manuel piab.com Page 3/40...
Page 4
Blocks, FB) et de types de données. Pour obtenir en tant que XML importable et en tant que PDF. une fonctionnalité complète, deux FB doivent être utilisés : 1. Messagerie piCOMPACT : exécute la lecture et l’écriture d’éléments IO-Link ISDU. Page 4/40 piab.com Manuel...
Page 5
Logiciel de développement 2. Logiciel de développement Le logiciel d’exemple est écrit en texte structuré (ST) et a été développé avec B&R Automation Studio V4.7. Manuel piab.com Page 5/40...
Page 6
La bibliothèque a été développée et testée sur un processeur X20. Le maître IO-Link X67DS438A communique via l’interface X2X. Les exemples donnés dans ce manuel montrent l’unité piCOMPACT23®SMART connectée au port 1 du maître IO-Link. Figure 1 Topologie Page 6/40 piab.com Manuel...
Page 7
« Open Project » Figure 2 Ouvrir le projet Dans le package de version, naviguez jusqu’au dossier « Sample project » et sélectionnez le fichier piab_Sample.zip. Enfin, cliquez sur « Open ». Figure 3 Sélectionnez le fichier zip de l’exemple de projet Manuel piab.com Page 7/40...
Page 8
Bien que les chapitres suivants contiennent des informations précieuses, n’hésitez pas à passer au chapitre 6. Utilisation car toute la configuration est terminée dans l’exemple de projet. Figure 5 Exemple de projet ouvert Page 8/40 piab.com Manuel...
Page 9
« Libraries » dans le volet « Logical View » et sélectionnez « Add Object… » Figure 6 Sélectionnez l’objet « Library » dans la boîte à outils Double-cliquez ensuite sur « Existing Library » dans le volet inférieur de la boîte à outils. Figure 7 Double-cliquer sur Existing library Manuel piab.com Page 9/40...
Page 10
Un navigateur de fichiers s’ouvre. Accédez au dossier « Library » dans le package de version. Sélectionnez-le et cliquez sur « Finish ». Figure 8 Parcourir la bibliothèque La bibliothèque est maintenant visible dans l’arborescence du projet. Figure 9 ajout de la bibliothèque Piab Page 10/40 piab.com Manuel...
Page 11
Dans le menu « Tools », sélectionnez « Manage 3rd-Party Devices ». Figure 10 Gérer les périphériques tiers Lorsque le gestionnaire de périphériques tiers s’ouvre, cliquez sur le bouton « Import DTM Device(s) ». Figure 11 Importez le ou les périphériques DTM. Manuel piab.com Page 11/40...
Page 12
Figure 12 Accédez au fichier IODD. Il n’y a aucune confirmation que l’installation a réussi. Vérifiez que l’IODD figure dans la liste des DTM installés en faisant défiler vers le bas ou en triant par nom. Figure 13 Vérifier l’installation Page 12/40 piab.com Manuel...
Page 13
3. Dans la fenêtre de la boîte à outils, recherchez « X20BT9400 ». 4. Faites glisser le module vers l’API X20. Un carré vert avec un signe plus (+) s’affiche pendant que vous faites glisser. Figure 14 Faire glisser le module X2X dans la configuration Manuel piab.com Page 13/40...
Page 14
5. Une fois le curseur centré sur le point jaune, un signe plus (+) vert s’affiche, indiquant qu’une connexion à l’interface X2X sera effectuée. Figure 15 Faire glisser le maître IO-Link dans la configuration Page 14/40 piab.com Manuel...
Page 15
IO-Link. Dans l’explorateur de projets, sélectionnez l’onglet « Physical View ». Sélectionnez le premier objet IO-Link sur le maître, puis faites glisser le dispositif piCOMPACT23 SMART depuis la boîte à outils. Figure 16 Ajouter un dispositif IO-Link Manuel piab.com Page 15/40...
Page 16
Mise en route 16 piab.com V1.0.0, mars 2020 Pour ce faire, le port du maître IO-Link doit être activé ; cliquez avec le bouton droit sur le maître IO-Link et sélectionnez « Configuration ». Figure 17 Configuration du maître IO-Link Dans la fenêtre qui s’ouvre, sélectionnez le mode de fonctionnement du port 1 et basculez-le sur...
Page 17
Ensuite, faites de même pour les données de processus de sortie, mais sélectionnez une taille de 2 octets. Une fois terminée, la configuration doit ressembler à ceci : Figure 20 Taille des données de processus d’entrée et de sortie Manuel piab.com Page 17/40...
Page 18
• Au moins un maître IO-Link est entièrement configuré dans la configuration matérielle. • La bibliothèque Piab est importée et ajoutée au projet. Cet exemple appellera les blocs dans le cycle de 100 ms. Selon les préférences, ils peuvent être appelés comme faisant partie d’une autre partie du programme.
Page 19
Ouvrez maintenant le fichier « Cyclic.fbd ». C’est là que le bloc fonctionnel de messagerie IO-Link va être appelé. Cliquez avec le bouton droit n’importe où sur le premier réseau et sélectionnez « Insert Function/Function Block ». Figure 23 Insérer une fonction/un bloc fonctionnel Manuel piab.com Page 19/40...
Page 20
Dans la liste déroulante « Category », sélectionnez « Functions and Function blocks ». Ouvrez ensuite le sous-dossier Libraries et sélectionnez la bibliothèque piab. Enfin, ajoutez le bloc piCOMPACT_MESSAGING en double-cliquant dessus. Le bloc est maintenant ajouté au réseau. Le commentaire peut être supprimé ou modifié.
Page 21
être les mêmes que celles dans ce manuel. Ouvrez le tableau des variables et trouvez le libellé approprié. Saisissez la valeur trouvée dans l’onglet de la vue physique. Figure 27 Saisir l’adresse matérielle Manuel piab.com Page 21/40...
Page 22
Commande d’application du vide pump01_cyclic piCOMPACT_PROCESS_IO Données d’instance Le tableau terminé doit ressembler à ceci : Figure 28 Tableau de libellés terminé Ouvrez maintenant le fichier « Cyclic.fbd » et faites un clic droit sous le premier réseau. Sélectionnez « Add Network ». Page 22/40 piab.com Manuel...
Page 23
Réinitialiser les paramètres d’auto-vérification qPDO pump01_PDO Sorties de données de processus qStatus picompact_pdi_typ Bits d’état qStateName État de l’unité de vide qVacuumLevel [-kPa] Niveau de vide actuel qSystemTemperture [°C] Température actuelle du système qSystemVoltage [mV] Tension d’alimentation du système Manuel piab.com Page 23/40...
Page 24
Dans le tableau de mise en correspondance qui s’ouvre, double-cliquez sur le champ à côté de InputData01 (où 01 est le port sur le maître IO-Link) et cliquez sur l’icône Figure 33 Double-cliquez sur le champ Process Variable Page 24/40 piab.com Manuel...
Page 25
Dans la fenêtre qui s’ouvre, naviguez jusqu’au programme et sélectionnez le libellé pump01_PDI, puis appuyez sur « OK ». Figure 34 Sélectionner un libellé Une fois terminé, le tableau de correspondance des E/S ressemble à ceci : Figure 35 Mise en correspondance terminée des E/S Manuel piab.com Page 25/40...
Page 26
Dans le menu supérieur, allez dans « Project > Project Installation > Offline Installation ». Figure 36 Installation hors ligne Sélectionnez le support sur lequel installer le projet et cliquez sur « Install on application storage ». Figure 37 Installation sur le support Page 26/40 piab.com Manuel...
Page 27
Figure 38 Accéder aux paramètres en ligne La fenêtre des paramètres en ligne s’ouvre et recherche les API connectés. Voici un exemple : Figure 39 Cible en ligne trouvée Une fois la cible trouvée, la connexion peut être enregistrée. Manuel piab.com Page 27/40...
Page 28
Insert Variable. Le tableau de surveillance est préconfiguré dans l’exemple de projet. C’est uniquement lorsque le logiciel est intégré dans un projet existant qu’il est nécessaire d’ajouter les libellés. Figure 41 Insérer une variable Page 28/40 piab.com Manuel...
Page 29
Le libellé est ajouté à la fenêtre de surveillance. Il contient tous les paramètres de l’unité ainsi qu’un bit à lire et, le cas échéant, à écrire. Par exemple : • getApplicationSpecificTag : bit à lire. • setApplicationSpecificTag : bit à écrire • ApplicationSpecificTag : La valeur Manuel piab.com Page 29/40...
Page 30
• pump01_messaging.qState • pump01_messaging.qError Dans le tableau de surveillance, l’état et l’erreur sont affichés. Figure 46 Erreur de messagerie ; valeur d’écriture hors plage. Figure 44 Lecture du nom du fournisseur Page 30/40 piab.com Manuel...
Page 31
Figure 47 Basculer sur le bit de réinitialisation Figure 48 Réinitialisation de l’erreur de messagerie. Le même mécanisme s’applique aux autres erreurs. La page suivante décrit les erreurs et leur cause probable. Manuel piab.com Page 31/40...
Page 32
La mémoire tampon spécifiée est trop petite pour la lecture des données d’objet (les données de lecture ont été rejetées) mErrDEVICE_DRIVER Erreur interne dans le pilote IO-Link mErrDATATYPE_MISMATCH Le type de données de l’objet lu ne correspond pas au paramètre spécifié. Page 32/40 piab.com Manuel...
Page 33
Le contre-soufflage automatique assure une libération propre de la pièce. Le basculement sur « pump01_grip » exécute cette action. Figure 50 Basculer sur la commande de préhension Manuel piab.com Page 33/40...
Page 34
« qStatus » affiche différents états binaires. Lorsque la commande « Grip » est écrite, l’état de l’unité passe à « GRIPPING ». Le diagramme d’état de la page suivante donne un aperçu du fonctionnement interne du logiciel. Figure 51 Commande de préhension Page 34/40 piab.com Manuel...
Page 35
Niveau de vide d’économie d’énergie atteint D, G, H, L iBlowOff OU (PAS iGrip ET PAS iDisableATBO) Contre-soufflage terminé F, I, J, M PAS iGrip ET PAS iBlowOff ET iDisableATBO Avertissement de fuites iSelfCheck iCalibration Fonction automatisée terminée Manuel piab.com Page 35/40...
Page 36
Figure 54 Sélection de tout le texte. Copiez maintenant le texte en cliquant dessus avec le bouton droit de la souris et en sélectionnant « copy » ou en utilisant la combinaison de touches ctrl+c. Page 36/40 piab.com Manuel...
Page 37
à la colonne de valeur de IODDConfig et double- cliquez dessus. Cliquez ensuite avec le bouton droit et sélectionnez « Paste ». Figure 56 Coller le code. La variable a maintenant les valeurs appropriées. Il est conseillé de reconstruire le programme à ce moment-là. Manuel piab.com Page 37/40...