Schneider Electric XCC351... Codeur absolu multi-tours PROFIBUS-DP Mode d'emploi
Ajouter à Mes manuels66 Des pages
▼
Scroll to page 2
of
66
Osicoder 1690024 01A55 04/2011 OsiSense XCC Codeur absolu multi-tours PROFIBUS-DP Guide utilisateur Version 1690024 01A55 02 04/2011 www.schneider-electric.com © 2011 Schneider Electric. Tous droits réservés. 2 1690024 01A55 04/2011 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Embase de connexion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage du bus et de l’alimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Précautions d’installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration des codeurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outil de configuration SyCon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Fonctions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description du profil codeur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description des fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Echange des données. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mode de mise en service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 9 10 12 15 16 18 20 21 22 25 25 27 28 30 31 37 38 40 48 49 53 Messages de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indication d’état fournie par les DEL au niveau de l’embase . . . . . . . . . . FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 57 59 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 65 1690024 01A55 04/2011 3 4 1690024 01A55 04/2011 Consignes de sécurité § Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l’appareil avant de tenter de l’installer, de le faire fonctionner ou d’assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l’appareil ont pour but de vous mettre en garde contre des risques potentiels ou d’attirer votre attention sur des informations qui clarifient ou simplifient une procédure. 1690024 01A55 04/2011 5 REMARQUE IMPORTANTE L’installation, l’utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l’utilisation de cet appareil. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction et du fonctionnement des équipements électriques et installations et ayant bénéficié d’une formation de sécurité afin de reconnaître et d’éviter les risques encourus. 6 1690024 01A55 04/2011 A propos de ce manuel Présentation Objectif du document Ce manuel explique comment installer et configurer le codeur rotatif absolu avec interface PROFIBUS-DP connecté sur un bus. Document à consulter Titre de documentation Référence Instruction de service W9 1690021 Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l’adresse : www.schneider-electric.com. Commentaires utilisateur Envoyez vos commentaires à l’adresse e-mail [email protected] 1690024 01A55 04/2011 7 8 1690024 01A55 04/2011 Osicoder Introduction 1690024 01A55 04/2011 Introduction 1 Vue d’ensemble Ce chapitre a pour but de présenter les généralités sur le codeur faisant l’objet de cette documentation. Références des codeurs PROFIBUS-DP : Description Référence Codeur PROFIBUS-DP avec un axe plein XCC 3510PV84FBN Codeur PROFIBUS-DP avec un axe creux XCC 3515CV84FBN Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 1690024 01A55 04/2011 Page Introduction 10 Présentation générale 12 9 Introduction Introduction Principe Ce manuel explique comment installer et configurer le codeur rotatif absolu avec interface PROFIBUS-DP. Codeur rotatif absolu multi-tours Les codeurs rotatifs absolus multi-tours identifient tout point en mouvement par un signal numérique unique. Grâce à leur aptitude à donner une position exacte et unique à toutes les positions linéaires et angulaires, les codeurs absolus rotatifs sont devenus un des liens les plus importants entre le système mécanique et le système de commande. Le principe de base d’un codeur rotatif absolu est l’échantillonnage optique d’un disque transparent fixé sur l’axe en rotation. Résolution : Type Valeur Nb de bits Nb de pas par tour maximum 8192 13 Nb de tours détectables maximum 4096 12 Résolution maximum (nb de pas) 33554432 25 Le boîtier des codeurs donne accès à deux commutateurs rotatifs pour la configuration de l’adresse. Il intègre en outre deux DELs apportant une aide au diagnostic. Le codeur assure la fonction d’un T avec deux PG9 pour les signaux de Bus In et Bus Out. Les codeurs respectent les normes internationales CEI61158 et CEI61784 pour la communication PROFIBUS-DP et la norme PROFIBUS-DP EN50170 CLASSE 2 suivant le profil pour codeur 3.062 version 1.1 pour l’application codeur. Ils sont certifiés par l’organisation PNO et satisfont les normes d’interopérabilité SchneiderElectric. Le fichier GSD de configuration des codeurs est téléchargeable via Internet, sur le site "www.schneider-electric.com". Informations générales PROFIBUS PROFIBUS est une norme internationale relative aux bus de terrain, ouverte et non propriétaire, qui est définie dans les normes internationales EN 50170 et EN 50254. Elle se décline en trois versions : PROFIBUS-DP, PROFIBUS-FMS et PROFIBUSPA. Le codeur absolu Telemecanique est conçu pour la version DP. Il supporte toutes les vitesses de transmission de données standard allant jusqu’à 12 MBauds. 10 1690024 01A55 04/2011 Introduction NOTE : De plus amples informations sur la technologie PROFIBUS (fonctionnalité, fabricant, produits), les normes et les profils de codeur sont disponibles auprès du PNO : PROFIBUS Nutzerorganisation (PNO) Haid-und-Neu-Straße 7 D-76131 Karlsruhe Tél. : ++49 (0) 721 / 96 58 590 Fax : ++49 (0) 721 / 96 58 589 www.profibus.com 1690024 01A55 04/2011 11 Introduction Présentation générale Description Le codeur rotatif absolu avec interface PROFIBUS-DP se présente de la façon suivante : Eléments du codeur : N Description 1 Corps du codeur 2 Embase de connexion Le corps du codeur se connecte à l’embase de connexion via un connecteur SUBD 15. 12 1690024 01A55 04/2011 Introduction Mise en réseau L’interface du codeur rotatif absolu est basée sur le standard PROFIBUS-DP (norme EN 50170). De façon à pouvoir utiliser le codeur en tant qu’esclave avec l’interface PROFIBUS-DP, une carte d’interface est nécessaire dans le système de contrôle qui agit comme un maître PROFIBUS. L’alimentation des codeurs se fait directement par le PG9 central de chaque codeur ; Architecture de bus Le nombre de stations maximum sur PROFIBUS est 126. Le codeur peut avoir son adresse de 0 à 99. Le nombre de noeuds maxi par segment (répéteurs inclus) est 32 (un bus est divisé en segments via des répéteurs). Entre 2 noeuds, il y a 4 répéteurs maximum. Les vitesses de transmission disponibles sont : 9,6 ; 19,2 ; 45,45 ; 93,75 ; 187,5 ; 500 ; 1500 ; 3000 ; 6000 ; 12000 kBaud ATTENTION FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT Perte de garantie si démontage. Manipuler avec soin. Dans les ambiances perturbées, il est conseillé de relier l’embase du codeur à la terre, à l’aide d’une des vis de fixation. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. 1690024 01A55 04/2011 13 Introduction 14 1690024 01A55 04/2011 Osicoder Installation 1690024 01A55 04/2011 Installation 2 Vue d’ensemble Le codeur absolu est relié à une embase de connexion par le biais d’un connecteur SUB-D 15 broches. L’embase peut être retirée du codeur (codeur hors tension) en desserrant deux vis situées côté embase. Le bus et l’alimentation électrique sont acheminés dans l’embase avec des presses étoupes PG9 et sont reliés aux borniers. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 1690024 01A55 04/2011 Page Embase de connexion 16 Câblage du bus et de l’alimentation 18 Câblage du codeur 20 Accessoires 21 Précautions d’installation 22 15 Installation Embase de connexion Description Dévissez l’embase du codeur, pour accéder aux réglages du codeur : Eléments accessibles dans l’embase : 16 N Description Application 1 Commutateurs rotatifs Adresse réseau du codeur 2 Interrupteur Validation de la terminaison de ligne 3 SUB-D 15 Connexion embase/codeur 4 Bornier Bus IN, Bus OUT et alimentation 5 3 Presses étoupes PG9 Connexion câble/embase (pour câble d’alimentation 24 VDC, 4...8 mm) 1690024 01A55 04/2011 Installation DANGER RISQUE D’ELECTROCUTION Couper l’alimentation avant de travailler sur cet appareil. S’assurer que la machine tournante est bloquée avant toute intervention sur cet appareil. Fermer correctement le couvercle après la configuration ou le câblage du micro-interrupteur. Le non-respect de ces instructions provoquera la mort ou des blessures graves. Adresse du codeur Les commutateurs rotatifs situés dans l’embase permettent de régler l’adresse réseau (nœud) du codeur : Le commutateur noté (x1) permet de régler les unités et le commutateur noté (x10) permet de régler les dizaines. Les adresses possibles sont comprises entre 0 et 99, une même adresse ne peut être utilisée qu’une seule fois dans le réseau. Le changement d’adresse est pris en compte après un redémarrage. Terminaison de ligne Si le codeur est relié à une des extrémités de la ligne du bus, la terminaison de ligne doit être validée (mettre l’interrupteur en position "ON"). Emplacement du codeur sur le bus Position de l’interrupteur Codeur au milieu du bus Codeur en extrémité du bus NOTE : Si la terminaison est sur "ON", le bornier du "Bus Out" est déconnecté (voir Câblage du bus et de l’alimentation, page 18). L’embase doit être reliée au codeur pour que le bus soit câblé correctement. S’il est nécessaire de changer le codeur en cours de fonctionnement, une terminaison de ligne séparée doit être utilisée. 1690024 01A55 04/2011 17 Installation Câblage du bus et de l’alimentation Description Retirez l’embase hors tension pour accéder au câblage du codeur : Descriptif du bornier : Bornier Bus In Borne Description B Ligne de bus B A Ligne de bus A - 0V + Bus Out 11...30 V B Ligne de bus B A Ligne de bus A - 0V + 11...30 V L’alimentation électrique doit être reliée au bornier "Bus In". NOTE : Si la terminaison est sur "ON", les bornes du "Bus Out" sont déconnectées. 18 1690024 01A55 04/2011 Installation DANGER RISQUE D’ELECTROCUTION Couper l’alimentation avant de travailler sur cet appareil. S’assurer que la machine tournante est bloquée avant toute intervention sur cet appareil. Fermer correctement le couvercle après la configuration ou le câblage du micro-interrupteur. Le non-respect de ces instructions provoquera la mort ou des blessures graves. 1690024 01A55 04/2011 19 Installation Câblage du codeur Raccordement de l’embase de connexion Pour raccorder l’embase de connexion, il faut : Etape Action 1 Retirer la vis, la bague d’étanchéité et le cône du presse-étoupe. 2 Préparer le câble comme montré dans le schéma ci-après. 3 Placer la vis et la bague d’étanchéité sur le câble. 4 Installer le cône sous le blindage. 5 Mettre l’ensemble du câble dans le presse-étoupe et serrer la vis. Schéma de câblage : NOTE : Pour s’affranchir des perturbations électromagnétiques, il convient d’utiliser des câbles blindés pour la transmission des données. Le blindage doit être relié à la terre aux deux extrémités du câble. NOTE : Si le câble reliant deux codeurs transmet les données et l’alimentation, utiliser un câble constitué de deux paires torsadées blindées séparément. 20 1690024 01A55 04/2011 Installation Accessoires Liste des accessoires La liste des accessoires disponibles est la suivante : Description Type Bague de réduction * 15 mm à 14 mm XCC R358RDL14 Bague de réduction * 15 mm à 12 mm XCC R358RDL12 Bague de réduction * 15 mm à 10 mm XCC R358RDL10 Bague de réduction * 15 mm à 8 mm XCC R358RDL08 Bague de réduction * 15 mm à 6 mm XCC R358RDL06 * Uniquement pour axes creux Instructions de montage Codeur à arbre sortant : Relier l’axe du codeur à l’axe tournant à l’aide d’un accouplement XCC RA. Codeur à axe creux : Mettre le codeur, le fixer sur l’axe tournant à l’aide du collier, avec ou sans la bague de réduction. Fixer ensuite le kit souple à un support fixe. Ne pas serrer la bague de fixation si l’axe menant et la bague de réduction sont absents du codeur. 1690024 01A55 04/2011 21 Installation Précautions d’installation Précautions Les points suivants doivent être respectés : Ne pas faire tomber le codeur et ne pas l’exposer à des vibrations excessives. Le codeur est un dispositif de précision. Ne pas ouvrir le boîtier du codeur (ce qui ne signifie pas que l’embase de connexion ne peut pas être retirée). L’arbre du codeur doit être relié à l’arbre à mesurer par le biais d’un accouplement approprié. Cet accouplement est utilisé pour amortir les vibrations et compenser le déséquilibre au niveau de l’arbre du codeur, ainsi que pour empêcher toute force importante non autorisée. Schneider-Electric propose des accouplements appropriés. Les codeurs absolus Schneider-Electric sont robustes mais néanmoins, lorsqu’ils sont utilisés dans des conditions ambiantes difficiles, ils doivent être protégés de façon appropriée. Le codeur ne doit pas être utilisé comme poignée ou comme marche-pied. Seul un personnel qualifié peut mettre en service et faire fonctionner ces codeurs. Ce personnel est autorisé à mettre en service, relier à la terre et repérer les dispositifs, systèmes et circuits en respectant les normes de sécurité en vigueur. Il est interdit de modifier le codeur du point de vue électrique. Acheminer le câble de raccordement du bus vers le codeur en respectant une distance suffisante ou tout à fait indépendamment des câbles d’alimentation et perturbations électromagnétiques associées. Utiliser des câbles entièrement blindés pour obtenir un transfert fiable des données et assurer une mise à la terre correcte. Dans les ambiances perturbées, il est conseillé de relier le codeur à la terre. DANGER RISQUE D’ELECTROCUTION Couper l’alimentation avant de travailler sur cet appareil. S’assurer que la machine tournante est bloquée avant toute intervention sur cet appareil. Fermer correctement le couvercle après la configuration ou le câblage du micro-interrupteur. Le non-respect de ces instructions provoquera la mort ou des blessures graves. 22 1690024 01A55 04/2011 Installation AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L’EQUIPEMENT Vérifier les branchements électriques afin d’éviter les courts-circuits et pointes de tension. Vérifier les connections avant utilisation et lors des opérations de maintenance. Respecter les précautions d’utilisations Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION PERTE D’ETANCHEITE Fermer correctement le couvercle après la configuration ou le câblage du microinterrupteur. Le non-respect de ces instructions peut provoquer des dommages matériels. 1690024 01A55 04/2011 23 Installation 24 1690024 01A55 04/2011 Osicoder Caractéristiques 1690024 01A55 04/2011 Caractéristiques 3 Caractéristiques du codeur Caractéristiques mécaniques Les caractéristiques mécaniques sont les suivantes : Type d’axe 10 mm h8 (0.39 in h8) 15 mm F7 (0.59 in F7) Vitesse de rotation maximale 6000 tours/minute Moment d’inertie 30 g.cm2 Couple 0,3 N.cm Charge maximale Radiale 11 daN Caractéristiques électriques Les caractéristiques électriques sont les suivantes : Tension d’alimentation 11...30 V. Ondulation maxi : 500 mV Courant consommé sans charge 100 mA Fréquence 800 kHz Caractéristiques environnementales Les caractéristiques environnementales sont les suivantes : 1690024 01A55 04/2011 Conformité CE Température de l’air Fonctionnement ambiant Stockage -40...+85 C (-40...+185 F) -40...+85 C (-40...+185 F) Degré de protection IP 64 Tenue aux vibrations 10 gn (f=10...2000 Hz), selon IEC 60068-2-6 Tenue aux chocs 100 gn (6 ms, 1/2 sinus) selon IEC 60068-2-27 25 Caractéristiques Décharges Selon IEC 61000-4-2 : niveau 2, 4 kV air, 2kV Tenue aux électrostatiques contact. perturbations électromagnétiques Selon IEC 61000-4-3 : niveau 3, 10 V/m. Champs électromagnétiques rayonnés (onde électromagnétiques) Matériaux 26 Transitoires rapides (parasites de Marche/Arrêt) Selon IEC 61000-4-4 : niveau 3, 2 kV (1 kV pour les entrées/sorties). Tension onde de choc Selon 61000-4-5 : niveau 1, 500 V. Embase Aluminium Capot Aluminium Axe Acier inoxydable Roulements Billes acier 6000ZZ1 (axe plein) - 6803ZZ (axe creux) 1690024 01A55 04/2011 Osicoder Configuration 1690024 01A55 04/2011 Configuration 4 Vue d’ensemble Ce chapitre a pour but de présenter les paramètres de configuration du codeur absolu avec interface PROFIBUS-DP Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 1690024 01A55 04/2011 Page Configuration des codeurs 28 Configuration logicielle 30 Outil de configuration SyCon 31 27 Configuration Configuration des codeurs Généralité Le codeur absolu avec interface PROFIBUS-DP peut être programmé selon les besoins de l’utilisateur. Le fichier GSD correspondant au codeur doit être installé dans l’atelier logiciel du maître de configuration du réseau PROFIBUS utilisé. Le fichier contient différentes configurations. NOTE : SEULE LA VERSION 2.2 MULTITOUR EST OPERATIONNELLE. Le codeur supporte des fonctions spécifiques et la configuration du codeur qui sont stockées dans le maître PROFIBUS. Lorsque le réseau PROFIBUS démarre ("DDLM_Set_Prm"), elles sont transmises à l’esclave (codeur). Les paramètres et la configuration ne peuvent être modifiés lorsque le codeur fonctionne en mode normal (exception : "Mode mise en service", voir Mode de mise en service, page 49 ). Après réception des données de paramétrage et de configuration, le codeur absolu passe en mode de fonctionnement normal (transmission de données cycliques – "DDLM_Data_Exchange"). Dans ce mode, les valeurs process (ex. : valeur de position) sont transmises. La longueur des données et leur format sont déterminés par l’utilisateur lorsqu’il sélectionne une configuration de codeur. Principe de configuration Téléchargez le fichier GSD et ses 3 images associées sur le "site www.telemecanique.com " : 28 TELE4711.gsd TELE4711_R.bmp TELE4711_S.bmp TELE4711_D.bmp 1690024 01A55 04/2011 Configuration La configuration du système est conforme au schéma ci-après : Fonctionnalités Le tableau suivant contient les fonctionnalités du codeur : Communication cyclique Paramètres programmables Fonctions supplémentaires Valeur de position Fonction de (32 bits en entrée) Valeur par défaut / Procédure Teach-in (32 bits en sortie) Vitesse (16 bits en entrée) Séquence code Facteur d’échelle Diagnostics plus courts Interrupteurs de fin de course Base de temps de la vitesse préréglage Mode mise en service Sortie vitesse Format de données Données échangées entre le maître et le codeur : Configuration Hex. 1690024 01A55 04/2011 Déc. Mots d’entrée Mots de sortie Description (Codeur -> Maître) (Maître -> Codeur) F1 241 2 2 D0 208 1 2 Fonctions, page 37 29 Configuration Configuration logicielle Principe La configuration des codeurs décrite dans ce chapitre est effectuée à l’aide des logiciels suivants : Paramétrage réseau Outil de configuration SyCon version 2.9 Programmation API Unity Pro version 4.0 Se référencer à la documentation des logiciels pour la configuration minimum du PC utilisé. 30 1690024 01A55 04/2011 Configuration Outil de configuration SyCon Présentation Grâce à cet outil logiciel, il est possible de configurer le réseau PROFIBUS et de générer un fichier ASCII pour l’automate Premium. Configuration du réseau PROFIBUS et génération d’un fichier ASCII Etapes à suivre pour la configuration du réseau PROFIBUS et la génération d’un fichier ASCII : 1690024 01A55 04/2011 Etape Action 1 Pour configurer l’esclave, il faut se procurer le fichier TELE4711.GSD et le placer dans le répertoire approprié : Ex. : "C:\Program Files\Schneider Electric\SyCon\Fieldbus\PROFIBUS\GSD". Il faut se procurer les 3 images associées et les placer dans le répertoire approprié : Ex. : "C:\Program Files\Schneider Electric\SyCon\Fieldbus\PROFIBUS\BMP". Dans cet exemple, un contrôleur Premium Schneider sert de MAITRE PROFIBUS avec l’interface PROFIBUS TSX PBY 100. 2 Démarrez SyCon. 3 Sélectionnez le système de bus terrain PROFIBUS. 31 Configuration Etape Action 4 Insérez le Maître : Dans le menu, faire "Insérer/Maître" (il faut indiquer où le maître doit être inséré) Sélectionnez "TSX PBY 100" parmi les maîtres disponibles. Cliquez sur "Ajouter". Entrez l’adresse réseau et la désignation du maître : Cliquez sur "OK" pour valider et fermer la fenêtre. Résultat : Après l’insertion du Maître, double-cliquez sur l’icône symbolisant le maître dans la fenêtre principale pour obtenir la fenêtre de configuration suivante : 5 32 A l’aide des commutateurs rotatifs, ajustez le codeur pour configurer l’adresse (voir Adresse du codeur, page 17). 1690024 01A55 04/2011 Configuration Etape Action 6 Insérez l’esclave (codeur) : Dans le menu, faire "Insérer/Esclave" (il faut indiquer où l’esclave doit être inséré). Sélectionnez le codeur et cliquer sur "Ajouter". Entrez l’adresse réseau (conformément à la position des commutateurs rotatifs) ainsi que la désignation du codeur. Si le réseau comprend plusieurs maîtres, sélectionnez le maître désiré pour le codeur. Dans cet exemple, il s’agit de l’interface TSX PBY 100 : Cliquez sur "OK" pour valider et fermer la fenêtre. Résultat : Après l’insertion de l’Esclave, la fenêtre se présente comme suit : 1690024 01A55 04/2011 33 Configuration Etape Action 7 En cliquant deux fois sur NOEUD2, vous pouvez configurer le codeur. Fenêtre de configuration de l’esclave : Note : SEULE LA VERSION 2.2 MULTITOUR EST OPERATIONNELLE. Cliquez sur "OK" pour valider et fermer la fenêtre. 8 Cliquez sur le bouton "Paramètres..." pour configurer le codeur. Double cliquez sur la valeur que vous voulez modifier : Cliquez sur "OK" pour valider la valeur puis cliquez de nouveau de "OK" pour fermer la fenêtre. Pour plus d’informations sur les paramètres du codeur, voir Fonctions, page 37. 34 1690024 01A55 04/2011 Configuration Etape Action 9 Dans le menu, faire "Fichier/Enregistrer sous..." : 10 Sélectionner le maître puis, dans le menu, faire Fichier/Exporter/ASCII" : Le fichier créé a pour extension "CNF" Remarque : Le nom du fichier doit comporter 15 caractères maximum. Résultat Le fichier du maître du bus de terrain est désormais prêt. Le fichier "CNF" créé avec le logiciel SyCon doit être intégré par le logiciel API pour être pris en compte. 1690024 01A55 04/2011 35 Configuration 36 1690024 01A55 04/2011 Osicoder Fonctions 1690024 01A55 04/2011 Fonctions 5 Vue d’ensemble Ce chapitre a pour objectif de présenter les différents paramètres pouvant être configurés pour personnaliser l’utilisation des codeurs. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 1690024 01A55 04/2011 Page Description du profil codeur 38 Description des fonctions 40 Echange des données 48 Mode de mise en service 49 37 Fonctions Description du profil codeur Liste des fonctions ATTENTION FONCTIONNEMENT INATTENDU DE L’EQUIPEMENT Pour l’écriture d’un double mot, respecter l’ordre d’écriture des mots WORD 0 et WORD 1 selon l’API utilisé. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. La liste des paramètres du codeur est la suivante : N octet N paramètre Paramètre PROFIBUS SyCon N Bit 1...8 - Paramètres standard PROFIBUS (non configurable) 9 1 Code Sequence 0 Classe 2 functionnality 1 Commissioning diagnostics (non implémenté) 2 Scaling function control 3 Réservé 4 Réservé 5 Activation des paramètres spécifiques fabricant (octet 26) 6 Réservé 7 10...13 2...5 Desired measuring units (voir : bits 0 et 1 de l’octet 26) 14...17 6...9 Total measuring range 18...25 10...17 Réservé 26 18 Basis for desired measuring units 0 1 27...30 38 19...22 Commissioning mode 2 Shorter diagnostics 3 Réservé 4 Activate lower limit switch 5 Activate upper limit switch 6 Activation des octets 27-39 7 Lower limit switch 1690024 01A55 04/2011 Fonctions N octet N paramètre Paramètre PROFIBUS SyCon 31...34 23...26 Upper limit switch 35...38 27...30 Physical impulses 39 31 N Bit Réservé 0 Encoder type (Singleturn/Multiturn) 1 Réservé 2 Réservé 3 Velocity outpout unit 4 5 1690024 01A55 04/2011 Réservé 6 Réservé 7 39 Fonctions Description des fonctions Remarque Il faut tenir compte du décalage des numéros de fonctions entre la norme PROFIBUS-DP et le logiciel SyCon. Les numéros des fonctions paramétrables sous SyCon vont de 1 à 31 alors qu’ils vont de 9 à 39 dans la norme PROFIBUS-DP (fonction n1 sous SyCon = fonction n9 pour PROFIBUS-DP). Code Sequence Le paramètre Séquence code "Code sequence" définit le sens de comptage de la valeur position. Le code est incrémenté lorsque l’arbre tourne dans le sens horaire (CW) ou dans le sens anti-horaire (CCW) (vue côté axe). La séquence code est définie au bit 0 de l’octet 9 : Octet 9 Bit 0 Sens de rotation vue sur l’arbre Code 0 Dans le sens des aiguilles d’une montre (CW) Croissant 1 Dans le sens inverse des aiguilles d’une montre (CCW) Croissant Classe 2 functionnality Permet d’utiliser des codeurs Classe 2 comme des codeurs Classe 1. Les paramètres de mise à l’échelle sont désactivés. Pour utiliser les fonctionnalités de la Classe 2, le bit 1 de l’octet 9 doit être activé. Octet 9 Bit 1 Fonctionnalité Classe 2 0 Inactive 1 Active Commissioning diagnostics Cette fonction est non implémentée. Scaling function control Le paramètre Mise à l’échelle "Scaling function control" active les paramètres de mise à l’échelle Résolution par tour "Step per revolution" et Résolution totale "Total resolution". Il doit toujours être activé pour utiliser les fonctions de Classe 2. Octet 9 Bit 3 Mise à l’échelle 40 0 Inactive 1 Active 1690024 01A55 04/2011 Fonctions Activation des paramètres spécifiques fabricant L’octet 26 des paramètres spécifiques fabricant est activé avec le bit 6 de l’octet 9. L’utilisateur doit surveiller ce point uniquement si les paramètres sont entrés "manuellement" (directement en utilisant un code hexadécimal). Octet 9 Bit 6 Octet 26 0 Inactif 1 Actif Desired measuring units Le paramètre Unités de mesure "Desired measuring units" permet de programmer le nombre de pas souhaités pour 1 tour, ceci pour tout ou partie de la plage de mesure. Si la valeur spécifiée dépasse la résolution (physique) de base du codeur, le code de sortie ne fonctionne plus en pas simples. En générant un message "B1", le codeur indique une erreur de paramètre (DEL) et ne passe pas en mode échange de données. Octet 10 11 12 13 Bit 31-24 23-16 15-8 7-0 Données 231 ... 224 223 ... 216 215 ... 28 27 ... 20 Fonction Desired measuring units La référence correspondant aux unités de mesure souhaitées est spécifiée avec le paramètre Référence unités de mesure "Basis for desired measuring units" (voir Basis for desired measuring units, page 42). Si Par tour "Per revolution" est sélectionné, la plage de mesure peut être adaptée avec le paramètre Plage de mesure totale "Total measuring range". Respecter les règles spécifiées pour la Total measuring range, page 41. Remarque : De nombreux outils logiciels requièrent le découpage de la valeur en mots de poids fort et de poids faible. Total measuring range La plage de mesure totale est la suivante : 1690024 01A55 04/2011 Octet 14 15 16 17 Bit 31-24 23-16 15-8 7-0 Données 231 ... 224 223 ... 216 215 ... 28 27 ... 20 Fonction Total measuring range 41 Fonctions Le paramètre Plage de mesure totale "Total measuring range" est utilisé pour adapter la plage de mesure du codeur à la plage de mesure réelle de l’application. Le codeur compte jusqu’à ce que la valeur de position ait atteint la résolution totale programmée et recommence à 0 (rebouclage). De nombreux outils logiciels requièrent la division de la valeur en mot de poids fort et mot de poids faible. En résolution totale, la règle suivante doit être respectée : Résolution totale < unités de mesure par tour x nombre réel de tours (physiques) Si cette règle n’est pas respectée, le codeur signale une erreur de paramètre et ne passe pas en mode échange de données. Exemple : 100 pas sont programmés pour chaque tour (paramètre Unités de mesure par tour "Measuring units per revolution") et la résolution totale est réglée sur 12800. Le codeur compte jusqu’à 12799, il recommence à "0" après avoir effectué 128 tours, il compte jusqu’à 12799, et ainsi de suite. Basis for desired measuring units Avec ce paramètre, la référence relative aux unités de mesure (voir Desired measuring units, page 41) peut être déterminée de plusieurs façons : 42 par tour, par résolution totale maximale, par nombre d’impulsions physiques. 1690024 01A55 04/2011 Fonctions Avec SyCon : Unités de mesure souhaitées par tour : La valeur de position est incrémentée par le nombre de pas programmés (unités de mesure souhaitées) au cours d’un tour. Le paramètre Résolution totale "Total resolution" est utilisé pour adapter la plage de mesure (voir Total measuring range, page 41). Unités de mesure souhaitées par plage de mesure totale maximale : Le paramètre Unités de mesure "Desired measuring units" fait référence à la plage de mesure complète du codeur : le codeur indique le nombre programmé d’unités de mesure pour toute la plage de mesure (4096 tours avec le codeur multi-tours). Unités de mesure souhaitées par impulsion physique : Les unités de mesure font référence aux impulsions physiques spécifiées dans les octets 35-39 (voir Physical impulses, page 46). Les impulsions physiques correspondent à la valeur réelle lue en interne à partir du disque codeur (exemple : 8192 points par tour). Avec cette option, il est possible de régler librement les facteurs de réduction : 1690024 01A55 04/2011 Référence Octet 26 bit 0 Octet 26 bit 1 Par tour 0 0 Par plage de mesure totale maximale 1 0 Par impulsion physique (= pas spécifiés dans les octets 35-38) 0 1 43 Fonctions Activate commissioning mode Le bit 2 de l’octet 26 permet d’activer le mode mise en service. Il s’agit d’un mode spécial permettant de régler d’autres paramètres en mode échange de données (outre la valeur présélectionnée). En mode mise en service, il est possible d’utiliser une procédure "Teach-In" (le facteur de réduction peut être déterminé directement par le codeur). Lorsque ce mode spécial, signalé par une DEL verte clignotante, est activé, les paramètres définis dans la configuration système sont ignorés par le codeur. Le mode mise en service utilise les paramètres stockés dans une mémoire EEPROM interne. Ce mode peut être utilisé longtemps mais il est recommandé de transférer les paramètres déterminés avec la procédure "Teach-In" dans la configuration système. Le codeur doit ensuite être utilisé en mode de fonctionnement "normal", ce qui permet de procéder à l’échange sans utiliser une nouvelle procédure "TeachIn" Voir Mise en service, page 49 pour plus de détails. Octet 26 Bit 2 Mode mise en service 0 Inactive 1 Active Shorter diagnostics Certains maîtres PROFIBUS rencontrent des problèmes avec la longueur de données de diagnostics complets (57 octets). Le codeur Telemecanique propose une option permettant de réduire la longueur de ces données à 16 octets. En Classe 1, la longueur des données diagnostic standard est de 16 octets. Octet 26 Bit 3 Diagnostics 0 Standard = 57 octets 1 Réduit = 16 octets Interrupteur de fin de course logiciel Deux positions (interrupteur de fin de course inférieur et supérieur) peuvent être programmées et définissent une plage. Si la valeur de position est située dans cette plage, le bit 27 de la valeur process 32 bits est réglé sur 1. Hors de cette plage, le bit 27 est réglé sur 0. Les interrupteurs de fin de course peuvent être réglés sur n’importe quelle valeur à partir du moment où cette dernière est inférieure à celle spécifiée pour le paramètre Plage de mesure totale "Total measuring range". Les interrupteurs de fin de course sont activés avec les bits 5 et 6 de l’octet 26. 44 1690024 01A55 04/2011 Fonctions Remarque : de nombreux outils logiciels requièrent le découpage de la valeur en mots de poids fort et de poids faible. 1690024 01A55 04/2011 Octet 27 28 29 30 Bit 31-24 23-16 15-8 7-0 Données 231 ... 224 223 ... 216 215 ... 28 27 ... 20 Fonction Lower limit switch (en pas de mesure, par rapport à la valeur mise à l’échelle) Octet 31 32 33 34 Bit 31-24 23-16 15-8 7-0 Données 231 ... 224 223 ... 216 215 ... 28 27 ... 20 Fonction Upper limit switch (en pas de mesure, par rapport à la valeur mise à l’échelle) Octet 26 Bit 5 Interrupteur de fin de course inférieur 0 Inactif 1 Actif Octet 26 Bit 6 Interrupteur de fin de course supérieur 0 Inactif 1 Actif 45 Fonctions Activation des octets 27 à 39 Le bit 7 de l’octet 26 permet d’activer d’autres octets de paramètre (27-39) Octet 26 Bit 7 Octet 27 - 39 0 Inactif 1 Actif Physical impulses Octet 35 36 Bit 31-24 23-16 Données 2 Fonction Physical impulses 31 ... 37 224 223 ... 38 15-8 216 215 ... 7-0 28 27 ... 20 Ce paramètre est évalué si la référence relative aux Unités de mesure "Desired measuring units" est exprimée en Impulsions physiques "Physical impulses" (voir Basis for desired measuring units, page 42). Le paramètre Impulsions physiques "Physical impulses" permet de régler librement un facteur de réduction. L’utilisateur définit les pas de sortie (Pas de mesure "Desired measuring steps") sur une partie de la plage de mesure. Cette option est utile pour programmer les facteurs d’échelle générant un nombre de pas non entier pour 1 tour. Exemple : Besoin : La valeur de position a été incrémentée de 400 pas au cours de 3 tours. Avec la référence Pas par tour "Steps per revolution", il est impossible de programmer ce facteur d’échelle (il faudrait régler le paramètre Pas de mesure "Desired measuring steps") sur 133.33; ce qui est impossible car ce paramètre doit être affecté d’une valeur entière). Solution : Choisir Impulsions physiques "Physical impulses" comme référence pour Unités de mesure "Desired measuring units". Le nombre de pas de mesure physiques pour la plage de mesure souhaitée est déterminé. Pour obtenir cette valeur, on utilise la résolution (physique) réelle du codeur (étiquette). Dans l’exemple proposé, ce serait (avec un codeur standard, résolution 12 bits) : 4096 pas/tour x 3 tours = 12288 pas Entrer la valeur (12288) comme Impulsions physiques "Physical impulses" et régler Unités de mesure "Desired measuring units" sur 400. Le codeur incrémente la valeur de position de 400 pas sur une plage de mesure de 12288 pas physiques (3 tours). 46 1690024 01A55 04/2011 Fonctions Encoder type Le type de codeur (Monotour ou Multi-tours) est spécifié dans le bit 1 de l’octet 39 : Octet 39 Bit 1 Type 0 Monotour 1 Multi-tours Velocity output unit Ce paramètre permet à l’utilisateur de choisir la base de temps applicable à la vitesse de sortie. La base temps est configurable par les bits 4 et 5 de l’octet 39. 1690024 01A55 04/2011 Base temps Bit 4 Bit 5 Pas / Seconde 0 0 Pas / 100 ms 1 0 Pas / 10 ms 0 1 Tr / min (tour par minute) 1 1 47 Fonctions Echange des données Format d’échange des données en mode de fonctionnement normal "DDLM_Data_Exchange mode" indique le mode de fonctionnement normal du codeur. Le codeur est esclave. Il communique la position courante sur demande du maître. Le codeur peut également recevoir des données provenant du maître (exemple : la valeur préréglée dans la configuration Classe 2). Le codeur transmet les valeurs codées en 32 bits, dont 25 bits pour la valeur de position et les 7 autres pour les bits d’états. Le codeur absolu peut avoir une position (physique) 33554432 points (25 bits). Audelà, ces valeurs ne sont pas supportées par le codeur. Les bits supérieurs seront écrasés par les bits d’état. Si les codeurs sont dotés d’une résolution (physique) totale > 25 bits, l’utilisateur doit s’assurer que la valeur de position est mise à l’échelle avec une valeur de sortie maximale < 33554432. La vitesse courante est transmise dans un mot d’entrée (périphérique) supplémentaire. ID F1 Hex Codeur > Maître Etat Valeur de position 231 - 225 224 Maître -> Codeur Etat Valeur préréglée 2 31 - 225 D0 Hex 224 223 - 216 223 - 216 Vitesse 215 - 28 27 - 20 215 - 28 27 - 20 215 - 28 27 - 20 Signification des différents bits d’état : Bit 28 Bit 27 Bit 26 Bit 25 Signification Prêt 0 = le codeur n’est pas prêt à fonctionner. 1 = le codeur est prêt à fonctionner. Mode 0 = mode mise en service. 1 = mode normal. Interrupteur de fin de course logiciel 0 = interrupteur de fin de course inférieur valeur de position courante interrupteur de fin de course supérieur. 1 = valeur de position courante > interrupteur de fin de course supérieur ou valeur de position courante < interrupteur de fin de course inférieur. Séquence code 0 = incrémentation dans le sens horaire (vue côté axe). 1 = incrémentation dans le sens anti-horaire. 48 1690024 01A55 04/2011 Fonctions Mode de mise en service Mise en service Si le mode de mise en service est activé dans les paramètres du codeur, le facteur d’échelle peut être déterminé directement dans la machine avec une procédure "Teach-In". Le mode mise en service est indiqué par la DEL verte clignotante et le bit 26 dans le mot d’entrée (bit 26 réglé sur 0). Si le codeur démarre en mode mise en service, les paramètres spécifiés dans la configuration système (séquence code, mise à l’échelle) sont ignorés. Les paramètres utilisés sont stockés dans une mémoire EEPROM interne. Si la séquence code ou le facteur d’échelle sont modifiés en mode de mise en service, les nouvelles valeurs sont stockées dans une mémoire non volatile et le codeur utilise ces nouveaux paramètres. Pour passer en mode mise en service, procéder comme suit : 1690024 01A55 04/2011 Etape Action 1 Installer le codeur dans la machine/le système. 2 Activer le mode mise en service (réglages des paramètres, voir Mise en service, page 49 3 Modifer les sens de comptage (si nécessaire). 4 Placer la machine/le système en position de départ. 5 Transmettre au codeur la commande Auto-apprentissage "Teach-In-Start". 6 Placer la machine/le système en position d’arrêt. 7 Indiquer au codeur le nombre de pas souhaité avec la commande Arrêt apprentissage "Teach-In-Stop". 8 Définir la valeur préréglée. 9 Affecter les valeurs déterminées avec la procédure "Teach-In" aux paramètres de la configuration système. 10 Désactiver le mode mise en service (réglage des paramètres). 49 Fonctions Réglage du sens de comptage Si le codeur fonctionne en mode mise en service, le sens de comptage (Sequence Code) peut être modifié en ligne. La séquence code courante est indiquée avec le bit 28 dans la valeur process 32 bits (0 : incrémentation dans le sens horaire / 1 : incrémentation dans le sens anti-horaire). Le sens de comptage peut être modifié avec le bit 28 du mot double de sortie (front descendant). Bits d’état 31 Bits de données Description 30 29 28 27 26 25 Maître -> Codeur 0 0 0 1 0 0 0 24 ... 0 Codeur -> Maître 0 0 0 0/1 0 0 1 Maître -> Codeur 0 0 0 0 0 0 0 Le changement est finalisé par réinitialisation du bit 28 Codeur -> Maître 0 0 0 0/1 X 0 1 Valeur process de sortie avec un sens de comptage modifié Changement du sens de comptage en réglant le bit 28 0/1 Le codeur envoie un accusé de réception (nouveau sens de comptage dans les bits 0 et 28) Lancement de la procédure "Teach-In" Lorsque la machine couplée au codeur est en position de départ, la commande Lancement apprentissage "Teach-In-Start" est transmise au codeur. Ce dernier lance le calcul interne d’un nouveau facteur d’échelle. Bits d’état 31 Bits de données Description 30 29 28 27 26 25 24 ... 0 Maître -> Codeur 0 1 0 0 0 0 0 Réglage du bit 30 sur 1 pour lancer la procédure "Teach-In" Codeur -> Maître 0 1 0 X X 0 1 Réglage du bit 30 sur 1 pour transmission d’un accusé de réception par le codeur) Maître -> Codeur 0 0 0 0 0 0 0 Réinitialisation du bit 30 Codeur -> Maître 0 1 0 X X 0 1 La valeur de position non calculée est transmise (facteur de réduction = 1, pas de décalage) Remarque : Le facteur d’échelle est réglé sur 1; le décalage du point zéro est réglé sur zéro. 50 1690024 01A55 04/2011 Fonctions Arrêt de la procédure "Teach-In" Lorsque la machine couplée au codeur est en position d’arrêt, la commande Arrêt apprentissage "Teach-In-Stop" est envoyée. Le nombre de pas souhaité par plage de mesure modifiée est transmis avec cette commande. L’utilisateur doit vérifier que la résolution physique n’est pas dépassée (exemple : 20000 pas pour un quart de tour). Les sens négatif et positif sont pris en compte automatiquement, ainsi que la traversée du point zéro physique. Remarque : La plage de mesure ne doit pas dépasser la moitié de la plage de mesure physique du codeur (2047 tours maximum pour un codeur multi-tours réalisant 4096 tours et 8191 tours maximum pour un multi-tours 12 bits). Après réception de la commande Arrêt apprentissage "Teach-In-Stop", le codeur transmet la résolution totale calculée. Notez la valeur, puis lorsque le codeur bascule en mode normal, entrez la valeur dans les réglages de paramètre. Après cette procédure, le codeur fonctionne avec le nouveau facteur de réduction (qui est stocké dans une mémoire EEPROM interne non volatile). Bits d’état 31 Bits de données Description 30 29 28 27 26 25 Master -> Codeur 0 0 1 0 0 0 0 Nombre de pas de mesure souhaités (pour la plage de mesure concernée) Codeur -> Master 0 1 1 X X 0 1 Transfert de la résolution totale (à noter) Master -> Codeur 0 0 0 0 0 0 0 Réinitialisation du bit 29 Codeur -> Master 0 0 X X 0 1 Sortie de la valeur de position courante, mise à l’échelle avec le nouveau facteur de réduction 0 24 ... 0 Pour remplacer le codeur ultérieurement sans utiliser une nouvelle procédure "Teach-In", la plage de mesure totale déterminée avec la procédure "Teach-In" doit être transférée dans la configuration système. Pour cela, Résolution totale "Total resolution" doit être spécifié dans le champ de paramètre Unités de mesure souhaitées "Desired measuring units" (voir Desired measuring units, page 41) et la référence (voir Basis for desired measuring units, page 42) doit être réglée sur Plage de mesure totale maximale "Maximum total measuring range". Lors du réglage des paramètres, vérifier la Séquence Code (le réglage du sens de comptage en mode mise en service doit être transféré dans la configuration système). Le mode mise en service peut ensuite être désactivé et le codeur peut être utilisé en mode normal. 1690024 01A55 04/2011 51 Fonctions Valeurs préréglées "Preset" En utilisant la fonction de préréglage, il est possible d’adapter le point zéro du codeur en fonction du point zéro de l’application. Avec cette fonction, la valeur de position du codeur courant est réglée sur la valeur préréglée souhaitée. Le microcontrôleur intégré calcule le décalage du point zéro interne. Cette valeur est stockée dans une mémoire EEPROM non volatile (moins de 40 ms sont nécessaires à cette opération). La valeur préréglée est activée si le bit 31 du mot double de sortie (périphérique) est réglé sur 1 (front montant). La fonction de préréglage étant utilisée après réception des paramètres de mise à l’échelle, la valeur préréglée correspond à la valeur de position mise à l’échelle. Lorsque le bit 31 du mot double d’entrée est réglé sur 1, un accusé de réception est transmis. Bits d’état Bits de données Description 31 30 29 28 27 26 25 24 ... 0 Master -> Codeur 1 0 0 0 0 0 0 Transfère la valeur de position souhaitée (= valeur préréglée "Preset")) Codeur -> Master 1 0 0 0 0 0 1 La valeur de position souhaitée est transférée Master -> Codeur 0 0 0 0 0 0 0 Réinitialisation bit 31 – mode normal Codeur -> Master 0 0 0 0 0 0 1 La valeur de position souhaitée est transférée NOTE : Ce paramètre peut être utilisé pour faire un RAZ : Remise A Zéro ou pour faire un RAC : Remise Au Chiffre). 52 1690024 01A55 04/2011 Osicoder Diagnostic 1690024 01A55 04/2011 Diagnostic 6 Vue d’ensemble Ce chapitre présente les différents messages de diagnostic pouvant être générés par le codeur. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet 1690024 01A55 04/2011 Page Messages de diagnostic 54 Indication d’état fournie par les DEL au niveau de l’embase 57 FAQ 59 53 Diagnostic Messages de diagnostic Principe À la demande du maître, le codeur transmet des données diagnostic ("DDLM_Slave_Diag"). La longueur de ces données est de 57 octets (Exception : diagnostics, Shorter diagnostics, page 44). Le format des données diagnostic dépend de la norme PROFIBUS (octets 1-6) et du Profil des codeurs (en commençant par l’octet 7). Fonction diagnostic Le tableau suivant donne la liste des fonctions diagnostic du codeur : Fonction diagnostic Type de données Diagnostics numéro octet État station 1 (voir : norme PROFIBUS) Octet 1 État station 2 (voir : norme PROFIBUS) Octet 2 État station 3 (voir : norme PROFIBUS) Octet 3 Adresse maître diagnostic Octet 4 Numéro d’identification PNO Octet 5,6 En-tête diagnostic étendu Chaîne d’octets 7 Messages d’alarme Chaîne d’octets 8 État de fonctionnement Chaîne d’octets 9 Type de codeur Chaîne d’octets 10 Résolution par tour (matériel) Non signé 32 11-14 Nombre de tours (matériel) Non signé 16 15-16 Réservé - 17-23 Version du profil Chaîne d’octets 24-25 Version du logiciel Chaîne d’octets 26-27 Temps de fonctionnement Non signé 32 28-31 Décalage du zéro Non signé 32 32-35 Spécifique fabricant : valeur de décalage Non signé 32 36-39 Résolution programmée par tour Non signé 32 40-43 Résolution totale programmée Non signé 32 44-47 Numéro de série Chaîne ASCII 48-57 En-tête diagnostic étendu L’octet de diagnostic 7 spécifie la longueur des diagnostics étendus (y compris l’entête). 54 1690024 01A55 04/2011 Diagnostic Erreur mémoire Le bit 4 de l’octet de diagnostic 8 indique une erreur mémoire. On parle d’erreur mémoire lorsque la mémoire EEPROM interne du codeur ne fonctionne plus correctement et qu’il n’est pas possible de garantir que les valeurs (les valeurs de décalage par exemple) sont stockées en mémoire non volatile. Bit Définition 0 1 4 Erreur mémoire (EEPROM défectueuse) Non Oui État de fonctionnement L’octet de diagnostic 9 contient des paramètres réglés dans la configuration du système. Bit Définition 0 1 0 Sens de rotation CW CCW 1 Fonctionnalité Classe 2 Inactive Active 2 Routine de diagnostic Inactive Active 3 Fonction de mise à l’échelle Inactive Active Type de codeur L’octet de diagnostic 10 spécifie la version du codeur (Monotour ou Multi-tours). Octet 10 Définition 0 Codeur monotour 1 Codeur multi-tours Résolution monotour Les octets de diagnostic 11-14 spécifient la résolution (physique) réelle par tour du codeur. Nombre de tours Les octets de diagnostic 15 et 16 spécifient le nombre (physique) réel de tours effectués par le codeur, en multi-tours il va de 1 à 4096 tours maximum. Avertissement temps de fonctionnement Le bit 4 de l’octet de diagnostic 21 contient un avertissement relatif au temps de fonctionnement. Ce bit est réglé après 105 heures. 1690024 01A55 04/2011 55 Diagnostic Version du profil Les octets de diagnostic 24 et 25 indiquent la version du profil du codeur. Octet 24 Bit 15-8 Données 2 7 25 -2 7-0 0 N de révision 27-20 Index Version du logiciel Les octets de diagnostic 26 et 27 indiquent la version du logiciel du codeur. Octet 26 27 Bit 15-8 7-0 Données 27-20 27-20 N de révision Index Temps de fonctionnement Le temps de fonctionnement du codeur est indiqué dans les octets de diagnostic 28 à 31. Si le codeur est alimenté, le temps de fonctionnement est enregistré en mémoire EEPROM toutes les six minutes par pas de 0.1 heure. Décalage du zéro Le décalage du zéro est indiqué dans les octets de diagnostic 32 à 35. Résolution programmée La résolution programmée par tour est indiquée dans les octets de diagnostic 40 à 43. La valeur est uniquement valide si le facteur d’échelle est basé sur le paramètre Résolution par tour "Step per revolution" (voir Basis for desired measuring units, page 42). Résolution totale programmée La résolution totale calculée et programmée est indiquée dans les octets de diagnostic 44 à 47 (MAX RANGE). Numéro de série Les octets de diagnostic 48-57 sont prévus pour le numéro de série. Remarque : avec la version courante, le numéro de série n’est pas sauvegardé dans le codeur, les octets contiennent la valeur hexadécimale par défaut 2A. 56 1690024 01A55 04/2011 Diagnostic Indication d’état fournie par les DEL au niveau de l’embase Principe Deux DEL sont situées sur l’embase. Elles indiquent l’état du codeur dans le réseau PROFIBUS. La DEL rouge signale les erreurs et la verte indique l’état du codeur. Ces deux DEL peuvent être éteintes, allumées ou clignotantes. Sept des neuf combinaisons possibles indiquent une condition spéciale. En cas de problèmes au démarrage du système, l’état des DEL peut fournir de précieuses informations sur la cause de l’erreur. Description DEL de l’embase : 1690024 01A55 04/2011 N Description 1 DEL ROUGE 2 DEL VERTE 57 Diagnostic Tableau d’état des DEL pour le diagnostic : 58 N DEL rouge DEL verte État / cause possible 1 Éteinte Éteinte Pas d’alimentation électrique 2 Allumée Allumée Le codeur est prêt à fonctionner mais il n’a pas reçu de données de configuration après avoir été mis sous tension. Causes possibles : adressage incorrect, lignes de bus mal raccordées 3 Allumée Clignotante Erreur de configuration ou de paramètre. Le codeur reçoit des données de paramètre ou de configuration incohérentes ou de longueurs incorrectes. Cause possible : la valeur du paramètre "total measuring range" (plage de mesure totale) est trop élevée 4 Clignotante Allumée Le codeur est prêt à fonctionner mais il n’est pas adressé par le maître (exemple : adresse incorrecte dans la configuration). 5 Allumée Éteinte Le codeur n’a pas reçu de données pendant une longue période (environ 40 s.). Cause possible : la ligne de bus a été interrompue. 6 Éteinte Allumée Fonctionnement normal en mode échange de données 7 Éteinte Clignotante Mode mise en service 1690024 01A55 04/2011 Diagnostic FAQ Problème Cause possible Solutions possibles Problèmes avec le réseau PROFIBUS (erreur bus, absence de réponse du codeur) Le maître ne supporte pas la longueur des données de diagnostic complet (57 octets). Dans le maître, incrémenter le nombre maximum de données diagnostic autorisées par esclave. Si cette opération n’est pas possible, le codeur peut être utilisé avec diagnostics réduits (voir Shorter diagnostics, page 44). Avec COM PROFIBUS Version 5.0, il n’est pas possible d’insérer le codeur Telemecanique dans la configuration matérielle. Le maître ne supporte pas la longueur des données de diagnostic complet (57 octets). COM PROFIBUS V5.0 vérifie le paramètre GSD "Max_Diag_Data_Len=57" et empêche la configuration simultanée des deux dispositifs. Utiliser COM PROFIBUS Version 3.3 et activer la fonction de diagnostics réduits. Avec COM PROFIBUS V5.0, la configuration du codeur Telemecanique est uniquement possible avec un fichier GSD modifié (la clé esclave "Max_Diag_Data_Len" doit être changée). Vérifier l’état des DEL dans l’embase (voir Indication d’état fournie par les DEL au niveau de l’embase, page 57). Les deux DEL sont éteintes : vérifier l’alimentation électrique ! Les deux DEL sont allumées : Le codeur est prêt mais il ne reçoit aucun télégramme de paramétrage ou de configuration.Vérifier l’adresse dans l’embase. Vérifier le branchement des lignes de bus (BUS IN / BUS OUT). Vérifier la configuration matérielle dans l’outil logiciel. DEL rouge allumée, DEL verte clignotante : erreur paramètre ! Vérifier les paramètres, par exemple les règles de paramétrage applicables à la plage de mesure totale (voir Total measuring range, page 41) L’automate et le maître sont sous tension, le bus est actif mais le codeur ne répond pas. Erreurs bus aléatoires 1690024 01A55 04/2011 Les résistances de terminaison de ligne ne sont pas correctes. Vérifier les résistances de terminaison ! Les résistances de 220 doivent être activées au début et à la fin du segment de bus. Mettre hors tension et mesurer la résistance entre les bornes A et B dans l’embase. Cette résistance doit être de 110 environ (220 en parallèle). Problèmes de CEM La vitesse de transmission utilisée est-elle compatible avec la longueur des lignes de bus ? Essayer d’utiliser une vitesse plus lente si besoin est. Vérifier le raccordement du blindage dans l’embase. Les câbles et conductions respectent-ils tous les règles de CEM ? 59 Diagnostic 60 1690024 01A55 04/2011 Osicoder Glossaire 1690024 01A55 04/2011 Glossaire A Adresse Nombre, affecté à chaque noeud, qu’il s’agisse d’un maître ou d’un esclave. L’adresse (non volatile) est configurée dans l’embase avec des commutateurs rotatifs. C Configuration Lorsque le maître configure l’esclave, les propriétés de ce dernier sont spécifiées (exemple : nombre d’octets en entrée et en sortie). CRA Abréviation : codeur rotatif absolu D DDLM Direct Data Link Mapper : interface entre les fonctions PROFIBUS-DP et le logiciel du codeur. DDLM_Data_Exchange État de fonctionnement du bus, pour les transferts de données standard. 1690024 01A55 04/2011 61 Glossaire DDLM_Set_Prm État de fonctionnement du bus, la configuration et les paramètres sont transmis. DDLM_Slave_Diag État de fonctionnement, les données diagnostic sont demandées à l’esclave (exemple : codeur). Débit en bauds Vitesse de transmission des données spécifiée sous la forme d’un nombre de bits transféré par seconde (débit en bauds = débit binaire). Diagnostics Identification, localisation, classification, affichage, évaluation supplémentaire des défauts, erreurs et messages. DP Distributed Peripherals E Esclave Noeud de bus qui envoie des données à la demande du maître. Les codeurs rotatifs absolus sont toujours des esclaves. F FAQ Forum Aux Questions Fichier GSD Fichier standardisé contenant la description des paramètres et des moyens de communication de l’équipement associé. Freeze Commande du maître transmise à l’esclave qui permet de geler l’état des entrées. Les données en entrée ne sont remises à jour qu’après réception de la commande UNFREEZE. 62 1690024 01A55 04/2011 Glossaire M Maître Dispositif "actif" au sein du réseau, qui peut envoyer des données sans avoir reçu de demande. Contrôle l’échange de données. Mot Expression utilisée pour une unité de données composée de deux octets. N Noeud de bus Dispositif qui peut envoyer et/ou recevoir ou amplifier des données par l’intermédiaire du bus. O Octet Unité de données de 8 bits = 1 octet P PNO PROFIBUS Nutzerorganisation PROFIBUS Bus de terrain process, norme européenne des bus de terrain définie dans la norme PROFIBUS (EN 50170). Spécifie les caractéristiques mécaniques, électriques et fonctionnelle d’un système bus de terrain. R Résistance de terminaison de ligne Résistance terminant les segments principaux du bus. 1690024 01A55 04/2011 63 Glossaire S SyCon Outil logiciel possédant une interface uniforme et homogène sous Windows. Les fichiers de description (GSD, EDS, ...) sont utilisés en tant qu’information de base par le logiciel. 64 1690024 01A55 04/2011 Osicoder Index 1690024 01A55 04/2011 B AC Index A E Accessoires, 21 Activate commissioning mode, 44 Activation des octets 27 à 39, 46 Activation des paramètres spécifiques fabricant, 41 Adresse du codeur, 17 Arrêt de la procédure "Teach-In", 51 Avertissement temps de fonctionnement, 55 Echange des données, 48 Embase de connexion, 16 En-tête diagnostic étendu, 54 Encoder type, 47 Erreur mémoire, 55 État de fonctionnement, 55 B FAQ, 59 Fonction diagnostic, 54 F Basis for desired measuring units, 42 C Câblage du bus et de l’alimentation, 18 Câblage du codeur, 20 Caractéristiques électriques, 25 Caractéristiques environnementales, 25 Caractéristiques mécaniques, 25 Classe 2 functionnality, 40 Code Sequence , 40 Commissioning diagnostics, 40 I Indication d’état fournie par les DEL au niveau de l’embase, 57 Instructions de montage, 21 Interrupteur de fin de course logiciel, 44 L Lancement de la procédure "Teach-In", 50 Liste des accessoires, 21 D M Décalage du zéro, 56 Description, 16 Description des fonctions, 40 Description du profil codeur, 38 Desired measuring units, 41 Messages de diagnostic, 54 Mise en service, 49 Mode de mise en service, 49 1690024 01A55 04/2011 65 Index N Nombre de tours, 55 Numéro de série, 56 P Physical impulses, 46 R Raccordement de l’embase de connexion, 20 Réglage du sens de comptage, 50 Résolution monotour, 55 Résolution programmée, 56 Résolution totale programmée, 56 S Scaling function control, 40 Shorter diagnostics, 44 T Temps de fonc tionnement, 56 Terminaison de ligne, 17 Total measuring range, 41 Type de codeur, 55 V Valeurs préréglées "Preset", 52 Velocity output unit, 47 Version du logiciel, 56 Version du profil, 56 66 1690024 01A55 04/2011