▼
Scroll to page 2
of
75
LXM32M Module DeviceNet Manuel bus de terrain 0198441113809, V1.04, 10.2012 V1.04, 10.2012 www.schneider-electric.com Notes importantes LXM32M Notes importantes Ce manuel fait partie du produit. Lire et suivre les instructions de ce manuel. Conserver ce manuel en lieu sûr. Remettre ce manuel ainsi que tous les documents relatifs au produit à tous les utilisateurs du produit. Lire et observer attentivement toutes les instructions de sécurité et le chapitre "2 Avant de commencer - Informations liées à la sécurité". Tous les produits ne sont pas disponibles dans tous les pays. Veuillez consulter le catalogue en vigueur pour connaître la disponibilité des produits. Toutes les indications sont des caractéristiques techniques et non des propriétés garanties. La plupart des désignations de produit doivent être considérées comme une marque de fabrique de leurs propriétaires respectifs même sans identification particulière. 2 Module DeviceNet 0198441113809, V1.04, 10.2012 Nous nous réservons le droit de procéder à des modifications techniques sans préavis. LXM32M Table des matières Table des matières Notes importantes 2 Table des matières 3 A propos de ce manuel 7 Littérature approfondie 1 2 3 Introduction 9 1.1 9 0198441113809, V1.04, 10.2012 5 Technique DeviceNet Avant de commencer - Informations liées à la sécurité 13 2.1 Qualification du personnel 13 2.2 Utilisation conforme à l'usage prévu 13 2.3 Catégories de risque 14 2.4 Informations fondamentales 15 2.5 Normes et concepts 16 Principes de base 17 3.1 Types de message 17 3.2 Structure des données 18 3.3 Communication via "Explicit Message" 3.3.1 Lecture des paramètres 3.3.2 Écriture de paramètres 3.3.3 Erreurs synchrones 19 19 19 20 3.4 Communication via "I/O Message" 3.4.1 Assemblies (assemblages) pour le profil d'entraînement "Position Controller Profile" 3.4.2 Assemblies (assemblages) pour le profil d'entraînement "Drive Profile Lexium" 3.4.2.1 Output Assemblies (assemblages de sortie) 3.4.2.2 Input Assemblies (assemblages d'entrée) 21 22 Liaison « handshake » avec le bit "Mode Toggle" 28 3.5 4 8 25 25 26 Installation 31 4.1 Installation du module 31 4.2 Installation électrique 32 Mise en service 33 5.1 Mise en service de l'appareil 33 5.2 "Première mise en service" 34 Module DeviceNet 3 6 7 8 4 LXM32M Opération 35 6.1 Etats de fonctionnement 6.1.1 Affichage de l'état de fonctionnement 6.1.1.1 Profil d'entraînement "Position Controller Profile" 6.1.1.2 Profil d'entraînement "Drive Profile Lexium" 6.1.2 Changement d'état de fonctionnement 6.1.2.1 Profil d'entraînement "Position Controller Profile" 6.1.2.2 Profil d'entraînement "Drive Profile Lexium" 36 36 36 36 37 37 37 6.2 Modes opératoires 6.2.1 Indication et surveillance du mode opératoire 6.2.1.1 Profil d'entraînement "Position Controller Profile" 6.2.1.2 Profil d'entraînement "Drive Profile Lexium" 6.2.2 Démarrage et changement de mode opératoire 6.2.2.1 Profil d'entraînement "Position Controller Profile" 6.2.2.2 Profil d'entraînement "Drive Profile Lexium" 6.2.3 Mode opératoire Jog 6.2.4 Mode opératoire Electronic Gear 6.2.5 Mode opératoire Profile Torque 6.2.6 Mode opératoire Profile Velocity 6.2.6.1 Profil d'entraînement "Position Controller Profile" 6.2.6.2 Profil d'entraînement "Drive Profile Lexium" 6.2.7 Mode opératoire Profile Position 6.2.7.1 Profil d'entraînement "Position Controller Profile" 6.2.7.2 Profil d'entraînement "Drive Profile Lexium" 6.2.8 Mode opératoire Homing 6.2.8.1 Profil d'entraînement "Position Controller Profile" 6.2.8.2 Profil d'entraînement "Drive Profile Lexium" 6.2.9 Mode opératoire Motion Sequence 39 39 39 39 40 40 40 41 42 43 44 44 44 45 45 45 46 46 46 47 Diagnostic et élimination d'erreurs 49 7.1 Diagnostic d'erreurs communication avec le bus de terrain 49 7.2 Affichage d'erreurs 7.2.1 Erreurs synchrones 50 51 Dictionnaire d'objets 55 8.1 Identity Object (classe 1) 8.1.1 Attributs de classe 8.1.2 Attributs d'instance 56 56 56 8.2 DeviceNet Object (classe 3) 8.2.1 Attributs de classe 8.2.2 Attributs d'instance 57 57 57 8.3 Assembly Object (classe 4) 8.3.1 Attributs de classe 8.3.2 Attributs d'instance communs 58 58 58 8.4 Connection Object (classe 5) 8.4.1 Attributs de classe 8.4.2 Explicit Message Connection Object 8.4.3 Polled I/O Message Object 60 60 60 61 Module DeviceNet 0198441113809, V1.04, 10.2012 Table des matières LXM32M 9 8.5 Position Controller Supervisor Object (classe 36) 63 8.6 Position Controller Object (classe 37) 64 8.7 Acknowledge Handler Object (classe 43) 8.7.1 Attributs de classe 8.7.2 Attributs d'instance 66 66 66 8.8 Gestion du réseau 67 Glossaire 69 9.1 Unités et tableaux de conversion 9.1.1 Longueur 9.1.2 Masse 9.1.3 Force 9.1.4 Puissance 9.1.5 Rotation 9.1.6 Couple 9.1.7 Moment d'inertie 9.1.8 Température 9.1.9 Section du conducteur 69 69 69 69 69 70 70 70 70 70 9.2 Termes et abréviations 71 Index 73 Module DeviceNet 5 0198441113809, V1.04, 10.2012 10 Table des matières 0198441113809, V1.04, 10.2012 LXM32M 6 Module DeviceNet LXM32M A propos de ce manuel A propos de ce manuel Ce manuel concerne le module DeviceNet pour le produit LXM32M, identification de module DNT. Les informations décrites dans ce manuel viennent en complément du manuel produit. Source de référence des manuels Les manuels actuels sont disponibles au téléchargement sur Internet à l'adresse suivante : http://www.schneider-electric.com Source de référence des données CAO Pour faciliter la conception, des données CAO (macros ou dessins EPLAN) peuvent être téléchargées sur Internet à l'adresse suivante : http://www.schneider-electric.com Corrections et suggestions Nous nous efforçons aussi de nous améliorer en permanence. C'est pourquoi vos suggestions et vos corrections à propos de ce manuel nous intéressent. Vous pouvez nous joindre par e-mail à l'adresse suivante : techcomm@schneider-electric.com. Étapes de travail Quand des étapes de travail sont censées être effectuées les unes après les autres, le symbole suivant le signale : ■ ▶ ◁ ▶ Conditions particulières pour les étapes de travail suivantes Étape de travail 1 Réaction particulière à cette étape de travail Étape de travail 2 Si une réaction est indiquée pour une étape de travail, cette dernière vous permet de vérifier si l'étape de travail a été correctement exécutée. Sauf indication contraire, les différentes étapes de travail doivent être exécutées dans l'ordre indiqué. Aide au travail Ce symbole signale des informations relatives à l'aide au travail : Des informations supplémentaires sont données pour faciliter le travail. Le texte présente des paramètres avec le nom du paramètre, par exemple _IO_act. La liste des paramètres figure au chapitre Paramètres du manuel produit. Unités SI Les unités SI sont les valeurs d'origine. Les unités converties sont données entre parenthèses après la valeur d'origine et peuvent être arrondies. 0198441113809, V1.04, 10.2012 Tableau des paramètres Exemple : Section minimale du conducteur : 1,5 mm2 (AWG 14) Module DeviceNet 7 LXM32M A propos de ce manuel Signaux inversés Glossaire Index Les signaux inversés sont caractérisés par un surlignement, par exemple STO_A ou STO_B. Explication des termes techniques et des abréviations. Liste de termes de recherche qui renvoient vers le contenu correspondant. Littérature approfondie Pour de plus amples détails, nous vous recommandons la littérature suivante : Documents de référence • • • The CIP Networks Library Volume 1 Common Industrial Protocol The CIP Networks Library Volume 3 DeviceNet Adaption of CIP DeviceNet terms of Usage Agreement http://www.odva.org Représentant des intérêts Open DeviceNet Vendor Association (ODVA) 0198441113809, V1.04, 10.2012 http://www.odva.org 8 Module DeviceNet LXM32M 1 Introduction 1 Introduction 1.1 Technique DeviceNet 1 L'association ODVA (Open DeviceNet Vendor Association) gère les spécifications pour le réseau DeviceNet et les terminaux DeviceNet. Pour de plus amples informations sur l'association ODVA, voir: http:// www.odva.org Nombre nœuds Longueur de câble Jusqu'à 64 nœuds (0 - 63) peuvent être différenciés dans un réseau DeviceNet). La longueur de câble maximale dans les différents segments du réseau dépend de la vitesse de transmission et de la section du conducteur. 7 7 6 1 2 3 4 5 8 9 Illustration 1: Une structure DeviceNet possible 0198441113809, V1.04, 10.2012 (1) (2) (3) (4) (5) (6) (7) (8) (9) Ligne principale (Trunk Line) Câble de dérivation (Drop Line, 0 - 6 m) Câble de dérivation en marguerite (Daisy Chain Drop-Off) Câble de dérivation ramifié (Branched Drop-Off) Nœud réseau (Network Node) Dérivation en T (Trunk Line Tap Junction) Résistance de fin de ligne (Terminating Resistor) Sans câbles de dérivation (Zero Drop) Câbles de dérivation courts (Short Drops) Type de câble 125 kbit/s 250 kbit/s 500 kbit/s Longueur totale ligne principale "Thick" (Thick Trunk) 500 m 250 m 100 m Longueur totale ligne principale "Thin" (Thin Trunk) 100 m 100 m 100 m Longueur totale ligne principale "Flat" (Flat Trunk) 420 m 200 m 75 m Longueur maximale d'un câble de dérivation 6m 6m 6m Longueur maximale de tous les câbles de dérivation 156 m 78 m 39 m Module DeviceNet 9 LXM32M 1 Introduction La ligne principale "Thick" est constituée de deux lignes torsadées et blindées avec un fil au milieu du câble. Le blindage se trouve à l'extérieur. Le câble n'est pas ramifié. La ligne principale "Thin" est de structure plus flexible. La pose est plus simple. Le câble est utilisé comme câble de dérivation et peut également être utilisé comme ligne principale sur de courtes distances. Profil d'entraînement Le produit prend en charge 2 profils d'entraînement différents: • • Caractéristiques "Position Controller Profile" (CIP) "Drive Profile Lexium" (spécifique fournisseur) Le produit prend en charge les caractéristiques suivantes de la spécification DeviceNet: • • • • CIP "Position Controller" (Device Type = 10h) Serveur groupe 2 UCMM capable device Predefined Master/Slave connections - • • • • Explicit Message Polled I/O Connection Prise en charge de "Fragmentation Protocol" Structure dynamique de deux messages explicites et d'un message E/S Heartbeat Shutdown Offline Connection Set Auto Device Replacement Data Link Layer (couche de liaison de données) Le Data Link Layer (couche de liaison de données) de DeviceNet exploite les mécanismes de transmission de la spécification CAN. Ce qui permet de mettre en œuvre une grande variété de contrôleurs CAN disponibles. Physical Layer (couche physique) Le Physical Layer (couche physique) de DeviceNet utilise des paires de câbles torsadées. Les données sont transférées via une paire de câble. La deuxième paire de câbles est raccordée à la tension d'alimentation. C'est pourquoi, il est possible de raccorder des terminaux avec alimentation en tension propre et des terminaux alimentés en tension par DeviceNet (p.ex. nœud E/S). Une autre caractéristique de DeviceNet est l'ajout ou le débranchement d'appareils en cours d'opération. Ce n'est pas la peine de désactiver le bus pour le faire. Les classes d'objets suivantes issues du modèle d'objet CIP sont disponibles: 0198441113809, V1.04, 10.2012 Modèle d'objet 10 Module DeviceNet LXM32M 1 Introduction Classe d'objets ID de classe ID d'instance Identity Object 1 1 Message Router Object 2 1 DeviceNet Object 3 1 Assembly Object 4 101 Standard Output Assembly 111 Standard Input Assembly 102 Output Assembly étendu 112 Input Assembly étendu Connection Object 5 1: Explicit Message 2: Poll Connection 5 ... 6: dynamic Explicit Connection 7: dynamic I/O Connection Position Controller Supervisor Object 36 1 Position Controller Object 37 1 Acknowledge Handler Object 43 1 Objets spécifiques fournis- 101...199 seur 1 Les ID de classe spécifiques fournisseur 101 à 199 correspondent avec le dictionnaire d'objets (ID de classe = groupe d'objets + 100). Les attributs d'une classe correspondent à l'entrée de sous-index à l'intérieur du groupe d'objets. Modèle de communication DeviceNet utilise le modèle de communication Producteur-Consommateur (producer-consumer). Tous les nœuds vérifient la ligne du bus à la recherche d'un paquet de données avec les identifiants pris en charge par eux. Les paquets de données envoyés par des producteurs ne peuvent être réceptionnés que par des consommateurs pour ces paquets. DeviceNet permet de réaliser des topologies Maître-Esclave, Multi Maître ou Peer-to-Peer. Groupes de liaisons 0198441113809, V1.04, 10.2012 Profils d'appareil Electronic Data Sheet DeviceNet est un réseau orienté liaison. Des liaisons doivent être établies et gérées entre deux nœuds. L'ID de liaison est archivé dans le CAN Identifier long de 11 bits. Il faut faire la distinction entre 4 liaisons de priorité différente: Groupe 1 données processus hautement prioritaires (priorité maximale) Groupe 2 pour les liaisons Maître-esclave simples Groupe 3 pour les Explicit Messages Groupe 4 groupe réservé (priorité la plus faible) Les profils d'appareil sont des définitions pour différents types de nœuds. Le profil d'appareil d'un nœud est décrit dans les Electronic Data Sheets (EDS) (Fiches de données électroniques) Un fichier EDS est un fichier au format ASCII. Ce fichier contient des descriptions spécifiques appareil et spécifiques fournisseur de tous les paramètres d'un appareil. Le fichier EDS contient aussi les paramètres de communication spécifiques au bus de terrain. Le fichier EDS est requis pour la mise en service. http://www.schneider-electric.com Module DeviceNet 11 LXM32M 0198441113809, V1.04, 10.2012 1 Introduction 12 Module DeviceNet LXM32M 2 2 Avant de commencer - Informations liées à la sécurité Avant de commencer - Informations liées à la sécurité 2 Les informations décrites dans ce manuel viennent en complément du manuel produit. Lisez soigneusement le manuel produit avant d'utiliser le produit. 2.1 Qualification du personnel Seul le personnel qualifié, connaissant et comprenant le contenu du présent manuel est autorisé à travailler sur et avec ce produit. D'autre part, ce personnel qualifié doit avoir suivi une instruction en matière de sécurité afin de détecter et d'éviter les dangers correspondants. En vertu de leur formation professionnelle, de leurs connaissances et de leur expérience, ces personnels qualifiés doivent être en mesure de prévenir et de reconnaître les dangers potentiels susceptibles d'être générés par l'utilisation du produit, la modification des réglages ainsi que l'équipement mécanique, électrique et électronique de l'installation globale. Le personnel qualifié doit posséder une bonne connaissance des normes, réglementations et prescriptions en matière de prévention des accidents en vigueur lors des travaux effectués sur et avec le produit. 2.2 Utilisation conforme à l'usage prévu Les fonctions décrites dans ce manuel sont exclusivement destinées à être utilisées avec le produit de base et exigent le respect du manuel produit correspondant. Les instructions de sécurité en vigueur, les conditions spécifiées et les caractéristiques techniques doivent être respectées à tout moment. Avant toute mise en œuvre du produit, il faut procéder à une analyse des risques en matière d'utilisation concrète. Selon le résultat, il faut prendre les mesures de sécurité nécessaires. Comme le produit est utilisé comme élément d'un système global, il est de votre ressort de garantir la sécurité des personnes par le concept du système global (p. ex. concept machine). 0198441113809, V1.04, 10.2012 L'exploitation ne peut s'effectuer qu'avec les câbles et accessoires spécifiés. N'utiliser que les accessoires et les pièces de rechange d'origine. Toutes les autres utilisations sont considérées comme non conformes et peuvent générer des dangers. Seul le personnel dûment qualifié est habilité à installer, exploiter, entretenir et réparer les appareils et les équipements électriques. Le produit ne doit pas être utilisé en atmosphère explosible (zone Ex). Module DeviceNet 13 2 Avant de commencer - Informations liées à la sécurité 2.3 LXM32M Catégories de risque Dans ce manuel, les instructions de sécurité sont identifiées par des symboles d'avertissement. De plus, des symboles et des informations figurent sur le produit pour vous avertir des dangers potentiels. En fonction de la gravité de la situation, les instructions de sécurité sont réparties en 4 catégories de risque. DANGER DANGER signale une situation directement dangereuse qui, en cas de non-respect, entraîne inéluctablement un accident grave ou mortel. AVERTISSEMENT AVERTISSEMENT signale une situation éventuellement dangereuse qui, en cas de non respect entraîne dans certains cas un accident grave ou mortel ou occasionne des dommages aux appareils. ATTENTION ATTENTION signale une situation potentiellement dangereuse qui, en cas de non-respect entraîne, dans certains cas un accident ou occasionne des détériorations sur les appareils. AVIS 0198441113809, V1.04, 10.2012 AVIS signale une situation éventuellement dangereuse qui, en cas de non respect, entraîne, dans certains cas une détérioration des appareils. 14 Module DeviceNet LXM32M 2.4 2 Avant de commencer - Informations liées à la sécurité Informations fondamentales AVERTISSEMENT PERTE DE COMMANDE • • • • • Lors de la mise au point du concept de commande, le fabricant de l'installation doit tenir compte des possibilités de défaillance potentielles des chemins de commande et prévoir, pour certaines fonctions critiques, des moyens permettant de revenir à des états de sécurité pendant et après la défaillance d'un chemin de commande. Exemples de fonctions de commande critiques : ARRET D'URGENCE, limitation de positionnement final, panne de réseau et redémarrage. Des chemins de commande séparés ou redondants doivent être disponibles pour les fonctions critiques. La commande de l'installation peut englober des liaisons de communication. Le fabricant de l'installation doit tenir compte des conséquences de temporisations inattendues ou de défaillances de la liaison de communication. Observer les règlementations de prévention des accidents ainsi que toutes les consignes de sécurités en vigueur. 1) Toute installation au sein de laquelle le produit décrit dans ce manuel est utilisé doit être soigneusement et minutieusement contrôlée avant la mise en service quant à son fonctionnement correct. Si ces précautions ne sont pas respectées, cela peut entraîner la mort ou des blessures graves. 0198441113809, V1.04, 10.2012 1) Pour les USA : voir NEMA ICS 1.1 (édition la plus récente), “Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control” ainsi que NEMA ICS 7.1 (édition la plus récente), “Safety Standards for Construction and Guide for Selection, Installation and Operation of Adjustable-Speed Drive Systems”. Module DeviceNet 15 LXM32M 2 Avant de commencer - Informations liées à la sécurité 2.5 Normes et concepts Les termes techniques, la terminologie et les descriptions correspondantes utilisés dans ce manuel sont censés reproduire les termes et les définitions des normes en vigueur. Dans le domaine de la technique d'entraînement, il s'agit, entre autres des termes "fonction de sécurité", "état de sécurité", "Fault", "Fault Reset", "défaillance", "erreur", "message d'erreur", "avertissement", "message d'avertissement", etc. Les normes en vigueur appliquées sont les suivantes : • • • • IEC 61800: "Adjustable speed electrical power drive systems" IEC 61158: "Digital data communications for measurement and control – Fieldbus for use in industrial control systems" IEC 61784: "Industrial communication networks – Profiles" IEC 61508: "Functional safety of electrical/electronic/programmable electronic safety-related systems" 0198441113809, V1.04, 10.2012 Voir également à ce propos le glossaire à la fin du présent manuel. 16 Module DeviceNet LXM32M 3 Principes de base 3 Principes de base 3.1 Types de message 3 DeviceNet définit plusieurs types de message pour la communication. Le produit décrit ici utilise les types de message "Explicit Message" et "I/O Message". Explicit Message Un "Explicit Message" permet de procéder à un accès en écriture ou en lecture à un paramètre donné. L'utilisation d'un "Explicit Message" n'est décrit à titre d'exemple que pour quelques paramètres, car ce type de communication peut être utilisé de manière uniforme pour tous les paramètres existants. I/O Message Un "I/O Message" permet de transférer des informations pour le déplacement. Les "I/O Messages" contiennent des données critiques en termes de temps spécialement assemblées pour un domaine d'application. Les "I/O Messages" possèdent un Identifiant hautement prioritaire et sont donc transférés de manière privilégiée sur le bus. Traitement des commandes : Données de transmission et données de réception Le maître envoie une commande au système d'entraînement (esclave) pour faire exécuter une commande de déplacement, activer des modes opératoires ou demander des informations à l'esclave. L'esclave exécute la commande et acquitte avec un message de réussite ou un message d'erreur. Le maître peut envoyer de nouvelles commandes dès qu'il a reçu l'acquittement relatif à la commande actuelle. Les informations d'acquittement et d'erreur sont contenues dans les données transmises et sont codées par bits. 0198441113809, V1.04, 10.2012 Ensuite, le maître doit surveiller en permanence la fin de l'instruction de traitement en évaluant les données de réception de l'esclave. Module DeviceNet 17 LXM32M 3 Principes de base 3.2 Structure des données Les valeurs d'octets, de mot et de mot double dans les données de transmission et de réception sont indiquées sous forme hexadécimale. Les caractères hexadécimaux sont identifiés par un "h" après la valeur numérique, par exemple "31h". Les nombres décimaux n'ont pas d'identification particulière. Tenir compte du mode de décompte différent des bits (de droite à gauche) et des octets (de gauche à droite). Bit 7 6 5 4 3 2 1 0 0 1 Byte = 8 Bit 1 2 1 Byte 1 Word = 2 Byte 1 Double word = 4 Byte 2 4 3 5 6 7 1 Double word 1 Word 3 High-Byte Low-Byte 4 5 Low-Word 6 7 High-Word Illustration 2: Structure des données La figure montre la vue du bus. Avec le format Big Endian, les octets sont transmis les uns après les autres de 0 à 7. Avec le format Little Endian, Low-Byte (octet inférieur) / High-Byte (octet supérieur) et Low-Word (mot le moins significatif) / High-Word (mot le plus significatif) sont transmis en alternance. Ordre d'octets Pour l'ordre d'octet, il faut faire la distinction entre le format Intel Little Endian et le format Motorola Big Endian. Si rien n'est indiqué de manière explicite dans ce manuel, le format Big Endian est décrit du point de vue du Scanner deviceNet. L'ordre d'octet est saisi lors de l'entrée dans le Scanner DeviceNet au format "Big Endian" (format Motorola), mais transmis sur le bus au format "Little Endian" (format Intel). Par conséquent, la représentation sur le Scanner DeviceNet et sur le moniteur de bus de terrain est différente ! 0198441113809, V1.04, 10.2012 Les données sont transmises sur le bus justifiées à gauche au format Little Endian, c'est à dire que les valeurs numériques supérieures à un octet sont transmises avec l'octet de poids le moins significatif en première position. 18 Module DeviceNet LXM32M 3.3 3 Principes de base Communication via "Explicit Message" Un Explicit Message permet la lecture ou l'écriture d'un paramètre donné (spécifique DeviceNet ou spécifique fournisseur). Dans ce chapitre, la communication via Explicit Messages n'est décrite qu'une seule fois à titre d'exemple comme requête de lecture et qu'une fois comme requête d'écriture. Ce type de communication est identique pour tous les paramètres. 3.3.1 Lecture des paramètres Rôle Le maître (MAC ID 2) est censé lire le paramètre n_act de l'esclave (MAC ID 10). • Données de transmission Classe.Instance.Attribut = 130.1.8 = 82h.01h.08h Data 0 Data 1 Data 2 Data 3 Data 4 0Ah 0Eh 82h 01h 08h Data 0: 0Ah = Frag = 0, XID = 0, Destination MAC ID 10 Data 1: 0Eh = Service Code = Get_Attribute_Single Request Data 2: 82h = classe 130 Data 3: 01h = Instance 1 Data 4: 08h = Attribut 8 Données de réception Data 0 Data 1 Data 2 Data 3 02h 8Eh 02h 58h Data 0: 02h = Frag = 0, XID = 0, Destination MAC ID 2 Data 1: 8Eh = Get_Attribute_Single successful Response Data 2 ... 3: 0258h = 600 3.3.2 Écriture de paramètres Rôle Le maître (MAC ID 2) est censé mettre le paramètre RAMPsym de l'esclave (MAC ID 10) sur la valeur 1000. • • Données de transmission Classe.Instance.Attribut = 106.1.1 = 6Ah.01h.01h Valeur = 1000 = 03E8h Data 0 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 0Ah 10h 6Ah 01h 01h 03h E8h 0198441113809, V1.04, 10.2012 Data 0: 0Ah = Frag = 0, XID = 0, Source MAC ID 10 Data 1: 10h = Service Code = Set_Attribute_Single Data 2: 6Ah = Classe 106 Data 3: 01h = Instance 1 Data 4: 01h = Attribut 1 Data 5 ... 6: 03E8h = Valeur 1000 Module DeviceNet 19 LXM32M 3 Principes de base Données de réception Data 0 Data 1 02h 90h Data 0: 02h = Frag = 0, XID = 0, Destination MAC ID 02 Data 1: 90h = Set_Attribute_Single successful Response 3.3.3 Erreurs synchrones En cas d'échec d'une instruction d'écriture ou de lecture, le système d'entraînement répond avec un message d'erreur (Error Response). Le numéro d'erreur transmis renseigne sur la cause exacte. Rôle Le maître (MAC ID 2) est censé mettre le paramètre n_act de l'esclave (MAC ID 10) sur une valeur quelconque. • • Données de transmission Classe.Instance.Attribut = 130.1.8 = 82h.01h.08h Valeur = quelconque Data 0 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 0Ah 10h 82h 01h 08h xxh xxh Data 0: 0Ah = Frag = 0, XID = 0, Source MAC ID 10 Data 1: 10h = Service Code = Set_Attribute_Single Data 2: 82h = classe 130 Data 3: 01h = Instance 1 Data 4: 08h = Attribut 8 Data 5 ... 6: quelconque Données de réception Data 0 Data 1 Data 2 Data 3 02h 94h 0Eh FFh Data 0: 02h = Frag = 0, XID = 0, Destination MAC D 2 Data 1: 94h = Set_Attribute_Single Error Response Data 2: 0Eh = Error Code Data 3: FFh = Code supplémentaire (spécifique objet) Data 2 ... 3: 0EFFh = Attribute not settable 0198441113809, V1.04, 10.2012 Une liste des messages d'erreur synchrones dans l'octet de données 2 figure au chapitre "7 Diagnostic et élimination d'erreurs". 20 Module DeviceNet LXM32M 3.4 3 Principes de base Communication via "I/O Message" Un "I/O Message" est utilisé pour l'échange de données en temps réel de données de processus. Pour le mode de positionnement, ce type de liaison s'avère idéal. La transmission peut être exécutée très rapidement car elle se fait sans données de gestion et ne nécessite pas de confirmation du destinataire. Un "I/O Message" permet au maître de commander les états de fonctionnement de l'esclave, par exemple d'activer et de désactiver l'étage de puissance, de déclencher un "Quick Stop", de réinitialiser des erreurs et d'activer des modes opératoires. La modification des états de fonctionnement et l'activation des modes opératoires sont à réaliser séparément. En règle générale, un mode opératoire ne peut être activé que si l'état de fonctionnement est déjà 6 Operation Enabled. Un nouveau mode opératoire n'est repris que moteur à l'arrêt. Assembly Les I/O Messages contiennent un assemblage (Assembly) de différents paramètres qui sont transmis avec un seul message. Dans le profil d'entraînement "Position Controller Profile", les Assemblies (assemblages) suivants sont définis de manière fixe: • • Command Message (100) Response Message (110) Dans le profil d'entraînement "Drive Profile Lexium", les Assemblies (assemblages) suivants sont définis de manière fixe: • • • • Les Assemblies (assemblages) sont utilisés dans une Polled I/O Connection. Une Polled I/O Connection est initiée par le maître via une Poll Command. L'esclave répond par une Poll Response. 0198441113809, V1.04, 10.2012 Polled I/O Connection Standard Output Assembly 101 Standard Input Assembly 111 Output Assembly 102 étendu Input Assembly 112 étendu Module DeviceNet 21 LXM32M 3 Principes de base 3.4.1 Assemblies (assemblages) pour le profil d'entraînement "Position Controller Profile" Le "Position Controller Profile" prend en charge les formats suivants: Command Message Bit 7 Byte 0 Enable Bit 6 Bit 5 - Hard Stop Byte 1 Byte 2 Bit 4 Bit 3 Smooth Direction Stop Bit 2 Incremental Bit 1 Bit 0 - LoadData/ StartProfile Command Data 1 Command Axis Number Command Message Type Byte 3 Command Data 2 Byte 4 Command Data 3 Byte 5 Command Data 4 Byte 6 Command Data 5 Byte 7 Command Data 6 Illustration 3: Command Message Le tableau suivant présente la structure de l'octet 0: Bit Nom Fonction 0 LoadData / StartProfile Liaison "handshake" pour un "Command message" Pour exécuter un "Command message", il faut un front montant sur le bit "LoadData / StartProfile". Pour recevoir des données via un "Response message", aucun front montant n'est nécessaire sur le bit "LoadData / StartProfile". 1 Start Block Aucune fonction 2 Incremental 0: déplacement absolu 1: déplacement relatif 3 Dir 0: direction du déplacement négative 1: direction positive du déplacement 4 Smooth Stop 0: réinitialiser un "Halt" 1: activer un "Halt" 5 Hard Stop 0->1: activer un "Quick Stop" 1->0: réinitialiser un "Quick Stop" 1) 6 RegArm Aucune fonction 7 Enable Activation et désactivation de l'étage de puissance 1) Uniquement possible à l'arrêt de l'entraînement et si "Quick Stop a été déclenché par un front 0->1." 0198441113809, V1.04, 10.2012 Le tableau suivant présente les types de "Command Message" disponibles: 22 Module DeviceNet LXM32M 3 Principes de base Type Command Message 01h Target Position 02h Target Velocity 03h Acceleration 04h Deceleration 1Ah Position Controller Supervisor Attribute 1Bh Position Controller Attribute Response Message Byte 0 Bit 7 Bit 6 Bit 5 Enable - - Byte 1 Byte 2 Byte 3 Bit 4 Bit 3 Bit 2 Current General On Target Direction Fault Position Bit 1 Bit 0 - Profile in Progress - - Response Data 1 Load Complete - Negative Positive FE Fault Limit Limit Response Axis Number - Response Message Type Byte 4 Response Data 2 Byte 5 Response Data 3 Byte 6 Response Data 4 Byte 7 Response Data 5 Illustration 4: Response Message Le tableau suivant présente la structure de l'octet 0: Bit Bit Fonction 0 ProfileInProgress 1: mode opératoire actif (x_end = 0) 1 BlockInExecution Aucune fonction 2 OnTargetPosition 1: position cible atteinte 3 General Fault Est activé dans les états de fonctionnement 2, 3, 7 1), 8 et 9 2). 4 Current Direction 0: direction du déplacement négative 1: direction positive du déplacement 5 HomeLevel Aucune fonction 6 RegLevel Aucune fonction 7 Enable 1: étage de puissance activé 1) Pas lors de l'exécution de "Quick Stop sur le bus de terrain." 2) Les états de fonctionnement sont décrits dans le manuel produit. 0198441113809, V1.04, 10.2012 Le tableau suivant présente la structure de l'octet 1: Module DeviceNet 23 LXM32M 3 Principes de base Bit Nom Fonction 0 LoadData / StartProfile Aucune fonction 1 FwdLimit Aucune fonction 2 RevLimit Aucune fonction 3 PositiveLimit 1: erreur fin de course positive (LIMP) 4 NegativeLimit 1: erreur fin de course négative (LIMN) 5 FE Fault 1: erreur de poursuite 6 BlockFault Aucune fonction 7 LoadComplete Handshake Le tableau suivant présente les types de "Response Message" disponibles: Type Response Message 01h Actual Position 03h Actual Velocity Command/Response Error Position Controller Supervisor Attribute 1Bh Position Controller Attribute 0198441113809, V1.04, 10.2012 14h 1Ah 24 Module DeviceNet LXM32M 3.4.2 3 Principes de base Assemblies (assemblages) pour le profil d'entraînement "Drive Profile Lexium" Output - Input Output et Input indique la direction de la transmission des données du point de vue du maître. • • 3.4.2.1 Output: ordres de commande du maître à l'esclave Input: messages d'état de l'esclave au maître Output Assemblies (assemblages de sortie) Standard Output Assembly 0 1 2 3 4 5 6 7 Byte RefB32 RefA16 dmControl Illustration 5: Output Assembly 101 Output Assembly étendu 0 1 2 3 4 5 RefA16 6 7 RefB32 8 9 10 11 Byte ACC / DEC dmControl Illustration 6: Output Assembly 102 dmControl Le mot "dmControl" permet de régler l'état de fonctionnement et le mode opératoire. Vous trouverez une description détaillée des bits au chapitre "6.1.2 Changement d'état de fonctionnement" et "6.2.2 Démarrage et changement de mode opératoire". Le mot "RefA16" permet de régler la première valeur du mode opératoire. La signification dépend du mode opératoire respectif et elle est décrite au chapitre du mode opératoire concerné. RefB32 Le mot double "RefB32" permet de régler la deuxième valeur pour le mode opératoire. La signification dépend du mode opératoire respectif et elle est décrite au chapitre du mode opératoire concerné. ACC / DEC Le mot double "ACC / DEC" permet de régler l'accélération et la décélération. La valeur correspond au paramètre RAMPaccdec. 0198441113809, V1.04, 10.2012 RefA16 Module DeviceNet 25 LXM32M 3 Principes de base 3.4.2.2 Input Assemblies (assemblages d'entrée) Standard Input Assembly 0 1 2 3 4 5 6 7 Byte driveInput motionStat mfStat driveStat Illustration 7: Input Assembly 111 Input Assembly étendu 0 1 2 3 4 5 6 7 8 9 10 11 12 13 Byte _n_act _p_act driveInput motionStat mfStat driveStat Illustration 8: Input Assembly 112 driveStat Le mot "driveStat" indique l'état de fonctionnement actuel. Vous trouverez une description détaillée des bits au chapitre "6.1.1 Affichage de l'état de fonctionnement". mfStat Le mot "mfStat" indique le mode opératoire actuel. Vous trouverez une description détaillée des bits au chapitre "6.2.1 Indication et surveillance du mode opératoire". Le mot "motionStat" donne des informations sur le moteur et le générateur de profil. Bit Signification 0 ... 5 Réservé 6 MOTZ: moteur à l'arrêt 7 MOTP: mouvement du moteur dans la direction positive 8 MOTN: mouvement du moteur dans la direction négative 9 PWIN: moteur dans la gamme de position 10 Réservé 11 TAR0: générateur de profil arrêté 12 DEC: générateur de profil décélère 13 ACC: générateur de profil accélère 14 CNST: générateur de profil à vitesse constante 15 Réservé 0198441113809, V1.04, 10.2012 motionStat 26 Module DeviceNet LXM32M 3 Principes de base driveInput Le mot "driveInput" indique l'état des entrées de signal logiques. Bit Signal Réglage sortie usine 0 DI0 Fonction d'entrée de signaux Freely Available 1 DI1 Fonction d'entrée de signaux Reference Switch (REF) 2 DI2 Fonction d'entrée de signaux Positive Limit Switch (LIMP) 3 DI3 Fonction d'entrée de signaux Negative Limit Switch (LIMN) 4 DI4 Fonction d'entrée de signaux Freely Available 5 DI5 Fonction d'entrée de signaux Freely Available 6 ... 15 - Réservé Le mot double "_p_act" permet d'indiquer la position instantanée. La valeur correspond au paramètre _p_act. _n_act Le mot "_n_act" indique la vitesse de rotation instantanée. La valeur correspond au paramètre _n_act. 0198441113809, V1.04, 10.2012 _p_act Module DeviceNet 27 LXM32M 3 Principes de base 3.5 Liaison « handshake » avec le bit "Mode Toggle" Possibilité d'utilisation Mode Toggle Exemple 1 : positionnement La liaison "handshake" avec le bit "Mode Toggle" est uniquement disponible pour le profil d'entraînement "Drive Profile Lexium". Avec les données de transmission dans l'octet "modeCtrl" bit "Mode Toggle" et les données de réception dans l'octet "modeStat" bit "Mode Error" et bit "Mode Toggle", il est possible de procéder à un traitement synchronisé. Traitement synchronisé signifie que le maître attend des rétrosignaux de l'esclave et qu'il peut y réagir correctement. Le maître commence un positionnement. Aux moments t1, t2 ..., le maître vérifie les rétrosignaux de l'esclave. Il attend la fin du positionnement. La fin est détectée via le bit "x_end" = 1. Master t0 Slave t1 t2 t3 Mode Toggle 1 Mode Toggle x_end 3 2 Illustration 9: Mode Toggle Handshake (1) Le maître commence le positionnement par "Mode Toggle" = 1 L'esclave signale que le positionnement est en cours avec "Mode Toggle" = 1 et simultanément "x_end" = 0 L'esclave signale que le positionnement est terminé avec "x_end" = 1 (2) (3) Exemple 2 : déplacement court Le maître commence un positionnement ne nécessitant que très peu de temps. La durée est plus courte que le cycle de requête du maître. Au moment t1, le déplacement est déjà terminé. A l'aide du bit "x_end", le maître ne peut pas reconnaître si le positionnement est déjà terminé ou n'a même pas commencé. Mais, c'est possible en association avec le bit "Mode Toggle". Master t0 Slave t1 t2 Mode Toggle Mode Toggle x_end 2 3 Illustration 10: Mode Toggle Handshake, déplacement court 28 Module DeviceNet 0198441113809, V1.04, 10.2012 1 LXM32M 3 Principes de base (1) (2) 0198441113809, V1.04, 10.2012 (3) Le maître commence le positionnement par "Mode Toggle" = 1 L'esclave signale que le positionnement est en cours avec "Mode Toggle" = 1 et simultanément "x_end" = 0 L'esclave signale que le positionnement est terminé avec "x_end" = 1 Module DeviceNet 29 LXM32M 0198441113809, V1.04, 10.2012 3 Principes de base 30 Module DeviceNet LXM32M 4 4 Installation Installation 4 AVERTISSEMENT PERTURBATION DE SIGNAUX ET D'APPAREILS Des signaux perturbés peuvent entraîner des réactions imprévisibles des appareils. • • Procéder au câblage conformément aux mesures CEM. S'assurer de l'exécution correcte des mesures CEM. Si ces précautions ne sont pas respectées, cela peut entraîner la mort, des blessures graves ou des dommages matériels. 4.1 Installation du module AVIS RISQUE DE DESTRUCTION EN CAS DE DÉCHARGE ÉLECTROSTATIQUE Une décharge électrostatique peut détruire le module ou l'appareil immédiatement ou de manière temporisée. • • Recourir à des mesures appropriées (CEI 61340-5-2) pour la manipulation de ce module. Ne pas toucher les sous-ensembles internes. Si ces précautions ne sont pas respectées, cela peut entraîner des dommages matériels. ▶ Installez le module conformément aux instructions du manuel produit. Référence Module de bus de terrain DeviceNet (identification de module DNT) avec connecteur Open-Style (femelle) VW3M3301 0198441113809, V1.04, 10.2012 Description Module DeviceNet 31 LXM32M 4 Installation 4.2 Installation électrique Spécification des câbles Pour la spécification du câble, voir chapitre "1.1 Technique DeviceNet". ▶ Utiliser des conducteurs d'équipotentialité. ▶ Utiliser des câbles assemblés pour réduire le risque d'erreur de câblage. ▶ S'assurer que le câblage, les câbles et les interfaces raccordées sont conformes aux exigences TBTP. Résistance de terminaison Les deux extrémités du système de bus complet doivent être chacune munies d'une fermeture de câble de 120 Ω entre CAN_H et CAN_L. Affectation des broches Slot 3 1 2 3 4 5 Illustration 11: Affectation des broches Signal Signification 1 V- Potentiel de référence de V+ 2 CAN_L Bus de terrain 3 SHLD Connexion du blindage 4 CAN_H Bus de terrain 5 V+ Tension d'alimentation du bus 0198441113809, V1.04, 10.2012 Broche 32 Module DeviceNet LXM32M 5 5 Mise en service Mise en service 5 AVERTISSEMENT PERTE DE COMMANDE Sans surveillance de la communication, le produit n'est pas en mesure de détecter une coupure sur le réseau. • • S'assurer que la surveillance de la communication est bien activée. Plus le délai pour la surveillance est court, plus l'interruption peut être reconnue rapidement. Si ces précautions ne sont pas respectées, cela peut entraîner la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT EXPLOITATION NON INTENTIONNELLE • • • • • • Ne pas écrire dans les paramètres réservés. Ne pas écrire dans les paramètres avant d'avoir compris la fonction. Procéder aux premiers essais sans charge accouplée. Vérifier l'utilisation de l'ordre des mots dans le cadre de la communication avec le bus de terrain. Ne pas établir de liaison avec le bus de terrain avant d'avoir compris les principes de communication. Ne démarrer l'installation que si personne ni aucun obstacle ne se trouve dans la zone de danger. Si ces précautions ne sont pas respectées, cela peut entraîner la mort, des blessures graves ou des dommages matériels. L'utilisation de la bibliothèque permet de simplifier sensiblement le pilotage de l'appareil. La bibliothèque est disponible au téléchargement sur Internet. http://www.schneider-electric.com 5.1 Mise en service de l'appareil 0198441113809, V1.04, 10.2012 Avant l'installation dans le réseau, il est impératif que l'installation mécanique et électrique de l'appareil soit correcte et que la mise en service de l'appareil ait été réalisée avec succès. ▶ Effectuer la mise en service de l'appareil conformément au manuel produit. Module DeviceNet 33 LXM32M 5 Mise en service 5.2 "Première mise en service" Il faut procéder à la "première mise en service" lorsque l'alimentation de la commande de l'appareil est activée pour la première fois ou lorsque les réglages sortie usine ont été chargés. Activation de l'appareil ■ L'alimentation de l'étage de puissance est coupée. ▶ Pendant la mise en service, débrancher la liaison au bus de terrain pour éviter des conflits par un accès simultané. ▶ Activer l'alimentation de la commande. ◁ L'appareil effectue une initialisation, tous les segments de l'afficheur à 7 segments et toutes les LED d'état s'allument. Une fois l'initialisation terminée, il faut configurer l'interface du bus de terrain. Il faut définir une adresse réseau unique pour chaque appareil. La vitesse de transmission (débit en bauds) doit être réglée de manière identique pour tous les équipements réseau. ▶ Régler l'adresse réseau. L'adresse réseau est enregistrée dans le paramètre DVNaddress (dnAd). ▶ Régler la vitesse de transmission. La vitesse de transmission est enregistrée dans le paramètre DVNbaud (dnbd). Redémarrage de l'appareil Profil d'entraînement Un redémarrage de l'appareil est nécessaire pour la validation des modifications. Après le redémarrage, l'appareil est prêt. L'appareil se trouve en mode opératoire Jog. Le profil d'entraînement "Position Controller Profile" est préréglé. 0198441113809, V1.04, 10.2012 Si le profil d'entraînement "Drive Profile Lexium" est censé être utilisé, il faut le régler à l'aide du logiciel de configuration RSNetWorx. De plus, il faut activer le profil d'entraînement "Drive Profile Lexium" par l'intermédiaire d'un paramètre spécifique fournisseur. Le paramètre doit être écrit via le bus de terrain DeviceNet. Adresse : 127.1.8 Valeur: 1 34 Module DeviceNet LXM32M 6 6 Opération Opération 6 AVERTISSEMENT EXPLOITATION NON INTENTIONNELLE • • • • • • Ne pas écrire dans les paramètres réservés. Ne pas écrire dans les paramètres avant d'avoir compris la fonction. Procéder aux premiers essais sans charge accouplée. Vérifier l'utilisation de l'ordre des mots dans le cadre de la communication avec le bus de terrain. Ne pas établir de liaison avec le bus de terrain avant d'avoir compris les principes de communication. Ne démarrer l'installation que si personne ni aucun obstacle ne se trouve dans la zone de danger. Si ces précautions ne sont pas respectées, cela peut entraîner la mort, des blessures graves ou des dommages matériels. Le chapitre "Opération" décrit les états de fonctionnement de base, les modes opératoires et les fonctions de l'appareil. 0198441113809, V1.04, 10.2012 L'utilisation de la bibliothèque permet de simplifier sensiblement le pilotage de l'appareil. La bibliothèque est disponible au téléchargement sur Internet. http://www.schneider-electric.com Module DeviceNet 35 LXM32M 6 Opération 6.1 Etats de fonctionnement 6.1.1 Affichage de l'état de fonctionnement 6.1.1.1 Profil d'entraînement "Position Controller Profile" Le "Response Message" octet 0 bit 3 et bit 7 indique l'état de fonctionnement actuel. 6.1.1.2 Bit 7 Enable Bit 3 General Fault État de fonctionnement 0 0 2 Not Ready To Switch On 0 0 3 Switch On Disabled 0 0 4 Ready To Switch On 0 0 5 Switched On 1 0 6 Operation Enabled 1 1 7 Quick Stop Active 0 1 8 Fault Reaction Active 0 1 9 Fault Profil d'entraînement "Drive Profile Lexium" Le mot "driveStat" indique l'état de fonctionnement actuel. driveStat 15 14 13 X_ERR X_END X_ADD1 7 6 WARN ERROR 12 11 10 9 8 - - QS RF HALT 5 4 3 2 1 0 - - STATE STATE STATE STATE 36 Bit Dénomination Signification 0 ... 3 STATE Etat de fonctionnement actuel (codage binaire) 4 ... 5 - Réservé 6 ERROR Une erreur est survenue (classe d'erreur 1 ... 3) 7 WARN Un avertissement est survenu (classe d'erreur 0) 8 HALT "Halt" est actif 9 RF Prise d'origine valable 10 QS "Quick Stop" est actif 11 ... 12 - Réservé 13 X_ADD1 Information en fonction du mode opératoire. 14 X_END Fin du mode opératoire 15 X_ERR Mode opératoire terminé avec erreur Module DeviceNet 0198441113809, V1.04, 10.2012 Illustration 12: Structure driveStat LXM32M 6 Opération 6.1.2 Changement d'état de fonctionnement 6.1.2.1 Profil d'entraînement "Position Controller Profile" Le "Command Message" octet 0 bit 5 et bit 7 permet de modifier les états de fonctionnement. Octet 0 États de fonctionnement Bit 7 Enable 0->1: activer l'étage de puissance Entraînement passe à l'état de fonctionnement 6 Operation Enabled. 1->0: désactiver l'étage de puissance et réinitialiser les erreurs Entraînement passe à l'état de fonctionnement 4 Ready To Switch On. Bit 5 Hard Stop 0->1: déclencher un "Quick Stop" Entraînement passe à l'état de fonctionnement 7 Quick Stop Active 1->0: réinitialiser un "Quick Stop" Entraînement passe à l'état de fonctionnement 6 Operation Enabled L'attribut 103 spécifique fournisseur de l'objet "Position Controller 25h" valeur=1 permet de réinitialiser une erreur. État de fonctionnement avec État de fonctionnement dans lequel erreur passe le système 6.1.2.2 7 Quick Stop Active 6 Operation Enabled 9 Fault 4 Ready To Switch On Profil d'entraînement "Drive Profile Lexium" Les bits 8 ... 15 du mot "dmControl" permettent de définir l'état de fonctionnement. dmControl 15 14 13 12 11 10 9 8 CU CH SH - FR QS EN DS 6 5 4 7 MT ACTION ACTION MODE 3 2 1 0 MODE MODE MODE MODE 0198441113809, V1.04, 10.2012 Illustration 13: Structure dmControl bits 8 ... 15 Module DeviceNet 37 LXM32M 6 Opération Bit Nom Signification État de fonctionnement 8 DS Désactivation de l'étage de puissance 6 Operation Enabled -> 4 Ready To Switch On 9 EN Activation de l'étage de puissance 4 Ready To Switch On -> 6 Operation Enabled 10 QS Exécution d'un "Quick Stop" 6 Operation Enabled -> 7 Quick Stop Active 11 FR Exécution de "Fault Reset" 7 Quick Stop Active -> 6 Operation Enabled 9 Fault -> 4 Ready To Switch On 12 - Réservé Réservé 13 SH Exécution d'un "Halt" 6 Operation Enabled 14 CH Annuler un "Halt" 6 Operation Enabled 15 CU Poursuivre le mode opératoire interrompu par un "Halt" 6 Operation Enabled Lors de l'accès, ces bits réagissent à un changement 0->1 pour déclencher la fonction concernée. Si une requête de modification de l'état de fonctionnement ne peut pas être mise en application, cette requête est ignorée. Il ne se produit aucune réaction à l'erreur. Le traitement de combinaisons de bits non uniques s'effectue conformément à la liste de priorités suivante (priorité maximale bit 8, priorité la plus faible bit 14 et bit 15) : • • • Bit 8 (désactiver étage de puissance) avant bit 9 (activer étage de puissance) Bit 10 ("Quick Stop") avant bit 11 ("Fault Reset") Bit 13 (exécuter un "Halt") avant bit 14 (annuler un "Halt") et bit 15 (poursuivre mode opératoire interrompu par un "Halt") 0198441113809, V1.04, 10.2012 En cas d'erreur de classe d'erreur 2 ou 3, un "Fault Reset" ne peut être exécuté que si le bit 9 (Activer étage de puissance) n'est plus défini. 38 Module DeviceNet LXM32M 6 Opération 6.2 Modes opératoires 6.2.1 Indication et surveillance du mode opératoire 6.2.1.1 Profil d'entraînement "Position Controller Profile" L'attribut 3 et l'attribut 100 de l'objet "Position Controller 25h" permettent d'indiquer le mode opératoire actuel. 6.2.1.2 Profil d'entraînement "Drive Profile Lexium" Le mot "mfStat" indique le mode opératoire actuel. mfStat 15 14 13 12 - - - - 11 10 9 8 CAP2 1 CAP2 0 CAP1 1 CAP1 0 7 6 5 4 3 2 1 0 MT ME DE MODE MODE MODE MODE MODE Illustration 14: Structure mfStat Bit Dénomi- Description nation 0 ... 4 MODE indique le mode opératoire actuel 0198441113809, V1.04, 10.2012 Valeur 01h: Profile Position Valeur 03h: Profile Velocity Valeur 04h: Profile Torque Valeur 06h: Homing Valeur 1Fh: Jog Valeur 1Eh: Electronic Gear Valeur 1Dh:Motion Sequence Module DeviceNet 5 DE Le bit "DE" se réfère à des paramètres qui ne sont pas dépendants de "Mode Toggle" (MT). Le bit "DE" est activé, quand la modification d'une valeur de donnée a été détectée comme non autorisée dans le canal de données de processus. 6 ME Le bit "ME" se réfère à des paramètres qui dépendent de "Mode Toggle" (MT). Le bit "ME" est activé, si une requête du maître (démarrage d'un mode opératoire) a été rejetée. 7 MT Liaison 'Handshake' via "Mode Toggle" 8 ... 9 CAP1 Bit 0 et bit 1 du paramètre _Cap1Count 10 ... 11 CAP2 Bit 0 et bit 1 du paramètre _Cap2Count 12 ... 15 - Réservé 39 LXM32M 6 Opération 6.2.2 Démarrage et changement de mode opératoire 6.2.2.1 Profil d'entraînement "Position Controller Profile" L'attribut 3 de l'objet "Position Controller 25h" permet de définir le mode opératoire Profile Position (CIP: Position mode) ou le mode opératoire Profile Velocity (CIP: Velocity mode). L'attribut 100 de l'objet "Position Controller 25h" permet en plus de définir le mode opératoire spécifique fournisseur Prise d'origine. Pour le mode opératoire Profile Position et Profile Velocity, 2 valeurs de vitesse séparées sont enregistrées en interne. Ainsi, la valeur de vitesse reste préservée en cas de changement de mode opératoire. 6.2.2.2 Profil d'entraînement "Drive Profile Lexium" Les bits 0 ... 7 du mot "dmControl" définissent le mode opératoire. dmControl 15 14 13 12 11 10 9 8 CU CH SH - FR QS EN DS 6 5 4 7 MT ACTION ACTION MODE 3 2 1 0 MODE MODE MODE MODE Illustration 15: Structure dmControl bits 0 ... 7 Bit Dénomi- Description nation 0 ... 4 MODE Mode opératoire Valeur 01h: Profile Position Valeur 03h: Profile Velocity Valeur 04h: Profile Torque Valeur 06h: Homing Valeur 1Fh: Jog Valeur 1Eh: Electronic Gear Valeur 1Dh:Motion Sequence ACTION Dépendant du mode opératoire 7 MT Liaison 'handshake' via Mode Toggle Le changement d'état des bits "Mode Toggle" est considéré comme requête de démarrage d'un mode opératoire ou de modification des données du mode opératoire actuel. Si la requête ne peut pas être traitée, le bit "ME" du mot "mfStat" est activé. Cela n'affecte pas le mode opératoire défini. Les paramètres _ModeError et _ModeErrorInfo permettent de lire le numéro d'erreur correspondant. Le bit "ME" reste activé jusqu'au déclenchement d'une nouvelle commande. 40 Module DeviceNet 0198441113809, V1.04, 10.2012 Traitement des erreurs 5 ... 6 LXM32M 6.2.3 6 Opération Mode opératoire Jog Possibilité d'utilisation Démarrage du mode opératoire Le mode opératoire n'est disponible qu'avec le profil d'entraînement "Drive Profile Lexium". Le mode opératoire est réglé et lancé via un Output Assembly. dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 1Fh Valeur 0: Pas de déplacement - Valeur 1: Déplacement lent dans la direction positive Valeur 2: Déplacement lent dans la direction négative Valeur 5: Déplacement rapide dans la direction positive Valeur 6: Déplacement rapide dans la direction négative Informations d'état Fin du mode opératoire Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 Réservé 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Valeur 0 en RefA Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • • Module DeviceNet 41 LXM32M 6 Opération 6.2.4 Mode opératoire Electronic Gear Possibilité d'utilisation Démarrage du mode opératoire Le mode opératoire n'est disponible qu'avec le profil d'entraînement "Drive Profile Lexium". Le mode opératoire est réglé et lancé via un Output Assembly. Méthode dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 Synchronisation de la position sans déplacement de compensation 1Eh comme GEARdenom comme GEARnum Synchronisation de la position avec déplacement de compensation 3Eh comme GEARdenom comme GEARnum Synchronisation de la vitesse 5Eh comme GEARdenom comme GEARnum Informations d'état Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 1: Consigne de vitesse atteinte 1) 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue 1) Seulement pour la méthode synchronisation de la vitesse et lorsque la fenêtre de vitesse est active. Fin du mode opératoire Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • 42 Module DeviceNet LXM32M 6.2.5 6 Opération Mode opératoire Profile Torque Possibilité d'utilisation Démarrage du mode opératoire Informations d'état Fin du mode opératoire Le mode opératoire n'est disponible qu'avec le profil d'entraînement "Drive Profile Lexium". Le mode opératoire est réglé et lancé via un Output Assembly. dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 24h comme PTtq_target comme RAMP_tq_slope Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Nom Signification 13 X_ADD1 0: couple cible non atteint 1: couple cible atteint 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • Module DeviceNet 43 LXM32M 6 Opération 6.2.6 Mode opératoire Profile Velocity 6.2.6.1 Profil d'entraînement "Position Controller Profile" Lors de la transmission de la vitesse cible, le mode opératoire est démarré. 6.2.6.2 Profil d'entraînement "Drive Profile Lexium" Démarrage du mode opératoire Le mode opératoire est réglé et lancé via un Output Assembly. dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 23h comme PVv_target - - comme PVv_target 43h 1) 1) Disponible avec la version du micrologiciel ≥V01.12 du variateur. Informations d'état Fin du mode opératoire Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 0: vitesse cible non atteinte 1: vitesse cible atteinte 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • 44 Module DeviceNet LXM32M 6 Opération 6.2.7 Mode opératoire Profile Position 6.2.7.1 Profil d'entraînement "Position Controller Profile" La transmission d'une position cible déclenche un déplacement. Les nouvelles valeurs de vitesse, d'accélération et de décélération ne prennent pas effet en cours de déplacement. Ces valeurs ne prennent effet que lors de la nouvelle transmission d'une position cible. 6.2.7.2 Profil d'entraînement "Drive Profile Lexium" Démarrage du mode opératoire Le mode opératoire est réglé et lancé via un Output Assembly. Méthode dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 Absolue 01h comme PPv_target comme PPp_target Relative sur la position cible actuellement 21h définie comme PPv_target comme PPp_target Relative sur la position de moteur actuelle comme PPv_target comme PPp_target Informations d'état Fin du mode opératoire 41h Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 0: position cible non atteinte 1: position de destination atteinte 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Position cible atteinte Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • • Module DeviceNet 45 LXM32M 6 Opération 6.2.8 Mode opératoire Homing 6.2.8.1 Profil d'entraînement "Position Controller Profile" • Prise d'origine immédiate • Une course de référence par prise d'origine immédiate est exécutée via l'attribut 13 de l'objet "Position Controller 25h". Le mode opératoire Homing ne devant pas impérativement être activé. Course de référence Une prise d'origine par l'intermédiaire d'une course de référence est exécutée via l'attribut 100 spécifique fournisseur. L'attribut 101 spécifique fournisseur permet de sélectionner la méthode de la course de référence ainsi que le mode opératoire. 6.2.8.2 Profil d'entraînement "Drive Profile Lexium" Démarrage du mode opératoire Le mode opératoire est réglé et lancé via un Output Assembly. Méthode dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 Prise d'origine immédiate 06h - comme HMp_setP Course de référence 26h comme HMmethod - Informations d'état Fin du mode opératoire Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 Réservé 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: Réussite de la prise d'origine Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur 0198441113809, V1.04, 10.2012 • • • 46 Module DeviceNet LXM32M 6.2.9 6 Opération Mode opératoire Motion Sequence Possibilité d'utilisation Démarrage du mode opératoire Le mode opératoire n'est disponible qu'avec le profil d'entraînement "Drive Profile Lexium". Le mode opératoire est réglé et lancé via un Output Assembly. Méthode dmControl Bits 0 ... 6 MODE+ACTION Valeur de consigne RefA16 Valeur de consigne RefB32 Démarrer la séquence 1Dh Numéro de bloc de données Valeur 1: Utiliser le numéro de bloc de données Démarrer bloc de données séparément 3Dh Numéro de bloc de données - Informations d'état Fin du mode opératoire Le mot "driveStat" permet de donner des informations sur le mode opératoire. Bit Dénomi- Signification nation 13 X_ADD1 1: Fin de séquence 14 X_END 0: Mode opératoire démarrée 1: mode opératoire terminé 15 X_ERR 0: pas d'erreur 1: erreur survenue Le mode opératoire est terminé à l'arrêt du moteur et avec présence de l'une des conditions suivantes: • • 0198441113809, V1.04, 10.2012 • • • Bloc de données séparé terminé Bloc de données séparé d'une séquence terminé (Attendre la réalisation de la condition de transition) Séquence terminée Interruption par un "Halt" ou un "Quick Stop" Interruption par une erreur Module DeviceNet 47 LXM32M 0198441113809, V1.04, 10.2012 6 Opération 48 Module DeviceNet LXM32M 7 Diagnostic et élimination d'erreurs 7 Diagnostic et élimination d'erreurs 7.1 Diagnostic d'erreurs communication avec le bus de terrain 7 Afin de pouvoir évaluer les messages de fonctionnement et d'erreur, il est impératif que le bus de terrain fonctionne. Branchements de fonctionnement du bus de terrain S'il s'avère impossible de dialoguer avec l'appareil via le bus de terrain, commencer par contrôler les branchements. Contrôler les points suivants : • • Branchements d'alimentation avec l'appareil Câble de liaison bus de terrain et câblage du bus de terrain Le diagnostic d'erreur peut également s'effectuer avec le logiciel de mise en service. Test de fonctionnement sur le bus de terrain Si les branchements sont corrects, vérifier les réglages des adresses de bus de terrain. Tester le fonctionnement du bus de terrain après le réglage correct des données de transmission. ▶ En plus du maître, activer également un moniteur de bus qui affiche les messages en tant qu'équipement réseau passif. ▶ Couper et réenclencher la tension d'alimentation. ▶ Observer les messages réseau juste après l'activation de la tension d'alimentation. Lors de l'enregistrement avec un moniteur de bus, il est possible de consulter le temps écoulé entre les messages ainsi que les informations pertinentes du contenu. Adressage, paramétrage Quand il s'avère impossible d'établir une liaison avec un abonné, contrôler les points suivants: ▶ Adressage Chaque abonné du réseau doit posséder une adresse unique. ▶ Paramétrage 0198441113809, V1.04, 10.2012 "Vendor ID" et "Product Code" de l'appareil doivent coïncider avec les valeurs archivées dans le fichier EDS. Module DeviceNet 49 LXM32M 7 Diagnostic et élimination d'erreurs 7.2 Affichage d'erreurs La dernière cause d'erreur et les 10 derniers messages d'erreur sont enregistrés. Le logiciel de mise en service et le bus de terrain permettent de montrer les 10 derniers messages d'erreur. Une description des numéros d'erreur figure dans le manuel produit. Erreurs asynchrones Les erreurs asynchrones sont déclenchées par la surveillance interne (par exemple température) ou par la surveillance externe (par exemple fin de course). Quand une erreur asynchrone se produit, une réaction à l'erreur est initiée. Les erreurs asynchrones sont indiquées comme suit : • • • Erreurs synchrones Transition d'état de fonctionnement vers 7 Quick Stop Active ou 9 Fault Informations dans le mot "driveStat" Inscription du numéro d'erreur dans le paramètre _LastError Les erreurs synchrones surviennent comme erreurs directes à une commande du bus de terrain. Par exemple : • • • • Erreur lors de l'exécution d'une commande d'action ou une commande de contrôle Valeur de paramètre hors de la plage de valeurs autorisée Commande d'action ou commande de contrôle non autorisée pendant un traitement en cours Accès à des paramètres inconnus 0198441113809, V1.04, 10.2012 Vous trouverez une description détaillée des erreurs synchrones au chapitre "7.2.1 Erreurs synchrones". 50 Module DeviceNet LXM32M 7.2.1 7 Diagnostic et élimination d'erreurs Erreurs synchrones Explicit Error Response Lorsqu'un Explicit Request Message ne peut pas être traité par l'esclave, le maître reçoit un message d'erreur dans l'Explicit Response correspondante. Ce message de réponse contient 2 octets: • • General Error Code (code d'erreur général) Additional Error Code (code d'erreur supplémentaire) Les erreurs peuvent être lues sur l’objet 100.1.1. Quand le code d'erreur générale présente la valeur =1Fh, des numéros d'erreur spécifiques fournisseur sont représentés codés au champ "code d'erreur supplémentaire". Réaction dans I/O Connection Lorsqu'un ordre de commande E/S ne peut pas être traité par l'esclave, le bit 6 (ME) est activé dans le mot "mfStat". Le traitement en cours n'étant pas interrompu (réglage sortie usine). La réaction à l'erreur peut être définie via le paramètre ErrorResp_bit_ME. Afin de déterminer la cause de l'erreur, le maître peut lire le numéro d'erreur avec l’objet 100.1.1 et un'accès explicite. Ce message d'erreur est effacé lors de l'émission du prochain protocole de données valide. Le tableau suivant contient les codes d'erreur susceptibles de renseigner le champ "General Error Code": 0198441113809, V1.04, 10.2012 Table des codes d'erreur généraux Module DeviceNet 51 Code d'erreur Pour le nom 1) Signification 00h Success Le service a été exécuté avec succès par l'objet indiqué. 01h Connection failure Un service spécifique liaison a rencontré un échec le long du chemin de liaison. 02h Resource unavailable Des ressources dont l'objet a besoin pour l'exécution du service demandé n'étaient pas disponibles. 03h Invalid parameter value Voir code d'état 20h qui est la valeur privilégiée pour cette condition. 04h Path segment error Le code de segment de chemin ou la syntaxe du segment n'a pas pu être interprété par le nœud de traitement. Le traitement du chemin prend fin quand une erreur de segment de chemin est reconnue. 05h Path destination unknown Le chemin renvoie à une classe d'objets, une instance ou un élément de structure inconnu ou ne figurant pas dans le nœud de traitement. Le traitement du chemin prend fin quand une erreur est reconnue en raison d'une cible de chemin inconnue. 06h Partial transfer Seule une partie des données attendues a été transmise. 07h Connection lost La liaison avec la transmission des messages a été interrompue. 08h Service not supported Le service demandé n'était pas implémenté ou n'était pas défini pour cette classe d'objets/instance. 09h Invalid attribute value Des données d'attribut inconnues ont été reconnues 0Ah Attribute list error Un attribut de la réponse "Get_Attribute_List" (appeler liste d'attributs) ou "Set_Attribute_List" (définir liste d'attributs) présente un état non nul. 0Bh Already in requested mode/state L'objet se trouve déjà dans le mode/l'état qui a été demandé par le service 0Ch Object state conflict L'objet ne peut pas exécuter le service demandé dans son mode/état actuel. 0Dh Object already exists L'instance demandée de l'objet à créer existe déjà. 0Eh Attribute not settable Une requête de modification d'un attribut non modifiable a été reçue. 0Fh Privilege violation La vérification d'une autorisation/d'un privilège s'est soldée par un échec. 10h Device state conflict Le mode/l'état actuel de l'appareil ne permet pas l'exécution du service demandé. 11h Reply data too large Le volume de données à transmettre dans le tampon réponse est supérieur au tampon réponse correspondant 12h Fragmentation of a primitive value Le service a indiqué une opération qui entraîne la fragmentation de la valeur de donnée d'origine, soit un demi type de donnée REAL. 13h Not enough data Le service n'a pas fourni suffisamment de données pour exécuter l'opération indiquée. 14h Attribute not supported L'attribut indiqué dans la requête n'est pas pris en charge 15h Too much data Le service a livré plus de données que prévu. 16h Object does not exist L'objet indiqué n'existe pas dans l'appareil. 17h Service fragmentation sequence not in progress La séquence de fragmentation pour ce service n'est momentanément pas activée pour ces données. 18h No stored attribute data Les données d'attribut de cet objet n'ont pas été archivées par le service demandé. 19h Store operation failure Les données d'attribut de cet objet n'ont pas été archivées car une erreur est survenue pendant la tentative. 1Ah Routing failure, request packet too large Le paquet de requête du service était trop volumineux pour pouvoir être transmis sur un réseau dans le chemin vers la destination. Le routeur a dû interrompre le service. 1Bh Routing failure, response packet too large Le paquet de réponse du service était trop volumineux pour être transmis sur un réseau dans le chemin depuis la destination. Le routeur a dû interrompre le service. 52 Module DeviceNet 0198441113809, V1.04, 10.2012 LXM32M 7 Diagnostic et élimination d'erreurs LXM32M 7 Diagnostic et élimination d'erreurs Code d'erreur Pour le nom 1) Signification 1Ch Missing attribute list entry data Dans la liste d'attributs, le service n'a proposé aucun attribut qui était nécessaire pour que le service puisse adopter le comportement demandé. 1Dh Invalid attribute value list Pour les attributs invalides, le service retourne la liste des attributs mis à disposition avec les informations d'état. 1Eh Embedded service error Un service intégré a provoqué une erreur. 1Fh Vendor specific error Une erreur avec un numéro d'erreur spécifique fournisseur a été reconnue. Le champ "Additional Code" (code d'erreur supplémentaire) du message de réponse contient le numéro d'erreur. Si valeur "FE" est enregistrée dans "Additional Code", alors le numéro d'erreur spécifique du fournisseur peut être lu avec l'objet 100.1.1. Si "Additional Code" contient une valeur différente de "FE", le numéro d'erreur peut être directement constitué par antéposition de "A3h". Exemple : Error Code = 1Fh Additional Code = 08h Code d'erreur = A308h (état de fonctionnement 9 Fault). 20h Invalid parameter Un des paramètres affectés à la requête était invalide. Ce code est utilisé quand un paramètre ne satisfait pas les exigences de cette spécification et/ou les exigences définies dans une spécification d'objet d'application. 21h Write-once value or medium already written Il a été tenté d'écrire une nouvelle fois sur un support de données inscriptible une seule fois (par exemple, lecteur WORM, PROM) alors qu'il était déjà inscrit ou de modifier une valeur déjà définie qui ne peut pas être modifiée. 22h Invalid Reply Received Une réponse invalide a été reçue (par exemple, le code de réponse du service ne concorde pas avec le code de requête ou la réponse est plus courte que la taille minimale attendue de la réponse). Ce code d'état peut également être utilisé pour d'autres causes de réponses invalides. 23h - 24h Réservé par CIP pour de futures extensions 25h Key Failure in path Le segment clé qui a été inséré dans le chemin en tant que premier segment ne coïncide pas avec le module de destination. L'état spécifique objet indique la partie du contrôle de la clé qui s'est soldée par un échec. 26h Path Size Invalid La taille du chemin qui a été envoyé avec la requête de service est soit insuffisamment grande pour permettre le routage de la requête, soit il contenait trop de données de routage. 27h Unexpected attribute in list Il a été tenté d'activer un attribut qui ne peut pas être activé à cet instant précis. 28h Invalid Member ID L'ID de membre indiqué dans la requête n'existe pas dans la classe/l'instance indiquée/dans l'attribut indiqué. 29h Member not settable Une requête de modification d'un membre non modifiable a été reçue. 2Ah Group 2 only server gene- Service ou attribut non pris en charge (attribut ne peut pas être activé). ral failure 2Bh - CFh - D0h -FFh Reserved for Object Class Cette plage de codes d'erreur sert à indiquer les erreurs qui se réfèrent à des and service errors classes d'objets. Ne recourir à cette plage que si aucun des codes énumérés dans ce tableau ne reproduit exactement l'erreur reconnue. Réservé par CIP pour de futures extensions 0198441113809, V1.04, 10.2012 1) , voir: la bibliothèque CIP Networks, volume 1, Common Industrial Protocol, annexe B Module DeviceNet 53 LXM32M 0198441113809, V1.04, 10.2012 7 Diagnostic et élimination d'erreurs 54 Module DeviceNet LXM32M 8 8 Dictionnaire d'objets Dictionnaire d'objets 8 Ce chapitre décrit les paramètres de communication pris en charge par le produit. Les classes suivantes sont prises en charge: • • • • • • • • Abréviations Objets spécifiques fournisseur Identity Object (classe 1) DeviceNet Object (classe 3) Assembly Object (classe 4) Connection Object (classe 5) Position Controller Supervisor Object (classe 36) Position Controller Object (classe 37) Acknowledge Handler Object (classe 43) Objets spécifiques utilisateur (classe 100 ... 199) NV: persistant, non volatile (Non-Volatile) V: non persistant, volatile (Volatile) RO: lisible (Read Only) RW: lisible et inscriptible (Read Write) Les objets spécifiques fournisseur (paramètres) sont décrit dans le manuel produit. 0198441113809, V1.04, 10.2012 L'adresse d'un objet est structurée comme suit: Classe.Instance.Attribut Module DeviceNet 55 LXM32M 8 Dictionnaire d'objets 8.1 Identity Object (classe 1) L'objet contient les données d'identification du produit. 8.1.1 Attributs de classe ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) Revision UINT Révision 1 2 Get (NV-RO) Max Instanz UINT plus grand numéro d'instance actuellement existant d'un objet dérivé de cette classe 1 8.1.2 Attributs d'instance ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) Vendor ID 1) UINT Numéro fournisseur unique 243 (F3h) 2 Get (NV-RO) Device Type 2) UINT Famille d'appareils 16 (10h) Position Controller 3 Get (NV-RO) Product Code UINT type d'appareil unique 2565 (0A 05h) 4 Get (NV-RO) Revision STRUCT of Révision de l'appareil xx.xx Major Revison Minor Revision USINT USINT 5 Get (V-RO) Status 3) WORD état d'appareil assemblé 6 Get (NV-RO) Serial Number UDINT Le numéro de série CIP 4) 7 Get (NV-RO) Product Name 5) SHORT_ STRING Dénomination de l'appareil sous forme de texte 8 Get (V-RO) State USINT état d'appareil actuel dans le diagramme états-transitions 10 Get/Set (NV-RW) Heartbeat Interval USINT Intervalle entre deux messages Heartbeat (en s) valeur par défaut est 0 (pas message Heartbeat) numéro fournisseur attribué par ODVA correspond au profil d'appareil ODVA état d'appareil actuel ; les bits 8...11 contiennent l'état de fonctionnement n'équivaut pas au numéro de série du produit 32 caractères max. 0198441113809, V1.04, 10.2012 1) 2) 3) 4) 5) "Lexium 32" 56 Module DeviceNet LXM32M 8.2 8 Dictionnaire d'objets DeviceNet Object (classe 3) L'objet contient les paramètres de communication pour l'interface DeviceNet. Il existe une instance avec l'ID 1. 8.2.1 Attributs de classe ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) Revision UINT Révision 2 2 Get (NV-RO) Max Instanz UINT plus grand numéro d'instance actuellement existant d'un objet dérivé de cette classe 1 8.2.2 Attributs d'instance ID Accès Nom Type de données Description Valeur 1 Get/Set (NV-RW) MAC ID USINT Adresse du produit 0...63 2 Get/Set (V-RW) Baud Rate 1) USINT Réglage de la vitesse de transmission 0 = 125 kBauds 1 = 250 kBauds 2 = 500 kBauds 3 Get/Set (V-RW) BOI BOOL Reaktion auf Bus Off Interrupt 0: contrôleur CAN reste en Bus Off (par défaut) 1: réinitialisation contrôleur et redémarrage 4 Get/Set (V-RW) Bus-Off Counter USINT Compteur indiquant combien de fois le contrôleur CAN se trouvait dans l'état Bus Off L'accès en écriture efface le compteur 0...255 5 Get (V-RO) Allocation Information STRUCT of Allocation Choice Byte 2) OCTET Master’s MAC ID USINT MAC ID maître reconnu 0...63 Rate 1) USINT Réglage de la vitesse de transmission 0 = 125 kBauds 1 = 250 kBauds 2 = 500 kBauds 3 = Autobaud (par défaut) 100 Get/Set (NV-RW) Baud 0198441113809, V1.04, 10.2012 1) Autobaud permet de reconnaître automatiquement la vitesse de transmission 2) voir: The CIP Networks Library, volume 3, DeviceNet Adaption of CIP, chapitre 5-3 Module DeviceNet 57 LXM32M 8 Dictionnaire d'objets 8.3 Assembly Object (classe 4) L'objet est un conteneur qui contient un ou plusieurs attributs d'autres objets. Ainsi, par l'intermédiaire d'une seule liaison, plusieurs attributs peuvent être simultanément transmis par/vers un esclave. Dans ce contexte, il est question de données d'entrée et de données de sortie: • • Les sorties sont des commandes du réseau vers l'appareil. Les entrées sont des messages d'état de l'appareil vers le réseau. Les instances suivantes de l'objet Assembly sont implémentées dans l'appareil: ID d'instance Type Nom Nombre d'octets 101 Output Assembly Profil standard spécifique fournisseur 8 111 Input Assembly Profil standard spécifique fournisseur 8 102 Output Assembly Profil étendu spécifique fournisseur 12 112 Input Assembly Profil étendu spécifique fournisseur 14 8.3.1 Attributs de classe ID Accès Nom Type de données Description Valeurs 1 Get (NV-RO) Revision UINT Révision 2 2 Get (NV-RO) Max Instanz UINT plus grand numéro d'instance actuellement existant d'un objet dérivé de cette classe 5 8.3.2 Attributs d'instance communs L'objet est statique. Les attributs 1 et 2 (lecture seule) permettent de lire le mappage. L'attribut 3 est l'attribut de données standard. 0198441113809, V1.04, 10.2012 Les attributs d'instance pris en charge sont décrits dans le tableau suivant: 58 Module DeviceNet LXM32M 8 Dictionnaire d'objets ID Accès Nom Type de données 1 Get (NV-RO) Number Of Members In List UINT 2 Get (NV-RO) Member List 1) ARRAY of STRUCT Description Liste de chemins DeviceNet Member Data Des- UINT cription Taille en bits Member Path Size UINT Taille de chemin en octets Member Path EPATH ARRAY of BYTE Données de/vers l'appareil UINT Nombre d'octets dans l'attribut 3 3 Get/Set (V-RW) Data 2) 4 Get (NV-RO) Size Valeur 0198441113809, V1.04, 10.2012 1) Liste des membres avec type de données et chemin DeviceNet vers les attributs contenus 2) L'attribut 3 contient les Input Assemblies ou les Output Assemblies. L'accès "Set" est uniquement possible avec les Output Assemblies Module DeviceNet 59 LXM32M 8 Dictionnaire d'objets 8.4 Connection Object (classe 5) L'objet gère les canaux d'accès vers ou depuis les appareils. Le produit prend en charge "Predefined Master/Slave Connection Set". 8.4.1 Attributs de classe ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) Revision UINT Révision 1 2 Get (NV-RO) Max Instanz UINT Nombre d'instances 5 8.4.2 Explicit Message Connection Object ID d'instance 1 = predefined Explicit Connection ID d'instance 5 et 6 = Explicit Connection dynamique 0198441113809, V1.04, 10.2012 Cette instance représente une liaison point à point entre deux terminaux. Dans un Explicit Message, un seul attribut d'un objet est transmis à un terminal ou est lu par le terminal. 60 Module DeviceNet LXM32M 8 Dictionnaire d'objets ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) État USINT État de l'objet 0 = non existant 3 = établi 5 = supprimé 2 Get (NV-RO) Type d'instance USINT E/S ou Explicit Message 0 = Explicit Message 3 Get (NV-RO) Transport Class Trigger OCTET Comportement de la liaison 83h = Class 3 Server 4 Get (NV-RO) Produced Connection ID UINT 11000xxxxxx xxxxxx = Node Adress 5 Get (NV-RO) Consumed Connec- UINT tion ID 11100xxxxxx xxxxxx = Node Adress 6 Get (NV-RO) Initial Comm Characteristics OCTET 33h Producteur: groupe 3 Consommateur: groupe 3 7 Get (NV-RO) Produced Connection Size UINT nombre maximal d'octets qui sont 44 transmis via cette liaison 8 Get (NV-RO) Consumed Connec- UINT tion Size nombre maximal d'octets qui sont 44 transmis via cette liaison 9 Get/Set (NV-RW) Expected Packet Rate UINT Comportement en temps de la liai- 2500 son (ms) 12 Get/Set (NV-RW) Watchdog Timeout Action USINT Comportement après un Timeout 1 = Auto Delete 3 = deferred Delete (par défaut = 1) 13 Get (NV-RO) Produced Connection Path length UINT Longueur de l'attribut 14 0 14 Get/Set (NV-RW) Produced Connection Path EPATH 15 Get (NV-RO) Consumed Connec- UINT tion Path length 16 Get/Set (NV-RW) Consumed Connec- EPATH tion Path 18 Get/Set (NV-RW) Connection Timeout USINT Multiplier Zéro Longueur de l'attribut 16 0 Zéro pour Watchdog Timer la surveillance du Expected Packet Rate 1) 0 1) , voir : The CIP Networks Library, volume 1, Common Industrial Protocol, chapitre 3-4.4.18 Les Explicit Messages doivent être confirmés. En cas d'erreur, la confirmation est assurée par un message d'erreur. 8.4.3 Polled I/O Message Object 0198441113809, V1.04, 10.2012 ID d'instance 2 = predefined Poll Connection ID d'instance 7 = I/O Connection dynamique Un message Poll Command et un message Poll Response transmettent plusieurs données E/S entre un maître et un ou plusieurs esclaves. Dans une Poll I/O-Connection, un maître DeviceNet opère en tant que client et un esclave DeviceNet en tant que serveur. Le client envoie des commandes au serveur dans un Poll Command Message, le serveur retourne les données d'état au client dans un Poll Response Message. 1 1. voir: The CIP Networks Library, volume 3, DeviceNet Adaption of CIP, chapitre 3-11 Module DeviceNet 61 LXM32M 8 Dictionnaire d'objets ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) État USINT État de l'objet 0 = non existant 3 = établi 5 = supprimé 2 Get (NV-RO) Type d'instance USINT E/S ou Explicit Message 1 = I/O Message 3 Get (NV-RO) Transport Class Trigger OCTET Pour le comportement de la liaison 1) 83h = Class 3 Server 4 Get (NV-RO) Produced Connection ID UINT 01111xxxxxx xxxxxx = Node Adress 5 Get (NV-RO) Consumed Connec- UINT tion ID 10xxxxxx101 xxxxxx = Node Adress 6 Get (NV-RO) Initial Comm Characteristics OCTET 01h Producteur: groupe 1 Consommateur: groupe 2 7 Get (NV-RO) Produced Connection Size UINT nombre maximal d'octets suscep- 8 tibles d'être transmis non fragmentés via cette liaison 8 Get (NV-RO) Consumed Connec- UINT tion Size nombre maximal d'octets suscep- 8 tibles d'être transmis non fragmentés via cette liaison 9 Get/Set (NV-RW) Expected Packet Rate UINT Pour le comportement en temps de la liaison (ms) 2) 12 Get/Set (NV-RW) Watchdog Timeout Action USINT 13 Get (NV-RO) Produced Connection Path length UINT Longueur de l'attribut 14 6 14 Get/Set (NV-RW) Produced Connection Path EPATH Objets d'application dont les données sont produites via cette liaison. 20 24 24 00 30 21h 1000 0 = Transition to Timeout 1 = Auto Delete 2 = Auto Reset (Default = 0) 3) Réglage sortie usine: Position Controller 15 Get (NV-RO) Consumed Connec- UINT tion Path length Longueur de l'attribut 16 6 16 Get/Set (NV-RW) Consumed Connec- EPATH tion Path Objets d'application dont les données sont consommées via cette liaison 20 24 24 00 30 20h 18 Get/Set (NV-RW) Connection Timeout USINT Multiplier pour Watchdog Timer la surveillance du Expected Packet Rate 4) 0 100 Get/Set (NV-RW) Polled I/O Input Input Position Controller Profil 110 Input Assembly Instanz 111, 112 Get/Set (NV-RW) Polled I/O Output Output Position Controller Profil 100 Output Assembly Instanz 101, 102 101 1) 2) 3) 4) 62 USINT USINT , voir : The CIP Networks Library, Volume 1, Common Industrial Protocol, chapitre 3-4.4.3 , voir : The CIP Networks Library, Volume 1, Common Industrial Protocol, chapitre 3-4.5 , voir : The CIP Networks Library, Volume 1, Common Industrial Protocol, chapitre 3-4.4.12 , voir : The CIP Networks Library, volume 1, Common Industrial Protocol, chapitre 3-4.4.18 Module DeviceNet 0198441113809, V1.04, 10.2012 Réglage sortie usine: Position Controller LXM32M 8.5 8 Dictionnaire d'objets Position Controller Supervisor Object (classe 36) Attribut ro/rw Nom CIP Type de données Description 1 ro Number of Attributes USINT Nombre d'attributs pris en charge 3 ro Axis Number USINT Numéro d'axe Valeur est 1 5 ro General Fault BOOL Erreur générale qui peut être réinitialisée par un "Fault Reset". Est activé dans les états de fonctionnement 2, 3, 7 1), 8 et 9. 6 rw Command Message Type USINT Configuration de "Command Message Type". 7 rw Response Message USINT Type Configuration de "Response Message Type". 100 rw Vendor specific error information Numéro d'erreur spécifique fournisseur du dernier "I/O Message" avec une erreur UINT Remarques High-Word: Message Type avec erreur 2) Low-Word: Numéro d'erreur spécifique fournisseur. 0198441113809, V1.04, 10.2012 1) Pas lors de l'exécution d'un "Quick Stop sur le bus de terrain." 2) Valeur 0 signifie: erreur dans octet 0 Module DeviceNet 63 LXM32M 8 Dictionnaire d'objets 8.6 Position Controller Object (classe 37) Attribut ro/rw Nom CIP Type de données Description 1 ro Number of Attributes USINT Nombre d'attributs pris en charge 2 ro Attribute List Array of USINT Liste des attributs pris en charge 3 rw Mode USINT Mode opératoire 0: Profile Position 1: Profile Velocity Remarques L'attribut 100 permet de définir d'autres modes opératoires. 6 rw Target Position DINT Position cible du mode opératoire Profile Position Unité: [usr_p] 7 rw Target Velocity DINT Vitesse cible Unité: [usr_v] Pas de nombres négatifs autorisés. Voir aussi attribut 23. 8 rw Acceleration DINT Accélération Unité: [usr_a] La nouvelle valeur ne prend effet que lors du prochain déplacement. 9 rw Deceleration DINT Décélération Unité: [usr_a] La nouvelle valeur ne prend effet que lors du prochain déplacement. 10 rw Incremental Position Flag BOOL Déplacement Déplacement relatif par rapport à la dernière position finale. 0: déplacement absolu 1: déplacement relatif 11 rw Load Data/Profile Handshake BOOL Utilisé pour reprendre les don- Les bits "Load Data/Profile nées d'un "I/O Message" et Handshake" et "Load Data démarrer un déplacement. Complete" sont utilisés comme liaison "Handshake" pour "I/O Message". 12 ro On Target Position BOOL Position cible atteinte En mode opératoire Profile Position 13 rw Actual Position DINT Position actuelle Unité: [usr_p] Lors de la lecture, la position actuelle du moteur est indiquée. 14 ro Actual Velocity DINT Vitesse actuelle Unité: [usr_v] Valeur est positive. Voir aussi attribut 23. 17 rw Enable BOOL 0: désactiver étage de puissance 1: activer étage de puissance 0 -> 1: réinitialiser erreur 20 rw Smooth Stop BOOL Fonction "Halt" 21 rw Hard Stop BOOL Fonction "Quick Stop" 23 rw Direction BOOL Direction du déplacement 0: direction négative 1: direction positive 64 Lors de la lecture, la direction de déplacement actuelle du moteur est indiquée. Lors de l'écriture, la direction de déplacement est définie pour le mode opératoire Profile Velocity. Module DeviceNet 0198441113809, V1.04, 10.2012 Lors de l'écriture, la prise d'origine immédiate du mode opératoire Homing est exécutée. LXM32M 8 Dictionnaire d'objets Attribut ro/rw Nom CIP Type de données Description 29 ro BOOL Dépassement de position Wrap Around Remarques 1: dépassement de position existant 45 rw Max Dynamic Following Error DINT Déviation de position maximale admissible 47 rw Following Error BOOL Erreur de poursuite Correspond au paramètre MON_p_dif_load 1: déviation de position maximale admissible dépassée 48 ro Actual Following Error DINT Déviation de position actuelle Correspond au paramètre _p_dif_load 56 ro Positive Limit Triggered BOOL Fin de course positive déclenchée 57 ro Negative Limit Trig- BOOL gered Fin de course négative déclenchée 58 ro Load Data Complete BOOL Indique que les données du Les bits "Load Data/Profile "I/O Message" ont été reprises Handshake" et "Load Data Complete" sont utilisés comme liaison "Handshake" pour "I/O Message". 100 rw ModeExt USINT Mode opératoire étendu 0: Profile Position 1: Profile Velocity 100: Homing rw Homing Method USINT Méthode Homing Correspond au paramètre HMmethod 102 ro Drive State UDINT Mot d'état spécifique fournisseur Correspond au paramètre _xStatus 103 rw Fault Reset BOOL 1: réinitialiser erreur 0198441113809, V1.04, 10.2012 101 Module DeviceNet 65 LXM32M 8 Dictionnaire d'objets 8.7 Acknowledge Handler Object (classe 43) L'objet gère les messages entrants sur DeviceNet. Il informe sur les confirmations arrivées, les Timeouts, les répétitions, etc. L'objet définit une instance. 8.7.1 Attributs de classe ID Accès Nom Type de données Description Valeur 1 Get (NV-RO) Revision UINT Révision 1 2 Get (NV-RO) Max Instanz UINT plus grand numéro d'instance actuellement existant d'un objet dérivé de cette classe 1 Type de données Description Valeur 1...65535 ms 0 = invalide 16 = par défaut 8.7.2 Attributs d'instance ID Accès Nom 1 Get/Set (V-RW) Acknowledge Timer UINT Délai d'attente de confirmation avant qu'un nouvel envoi ne s'avère nécessaire 2 Get/Set (V-RW) Retry Limit USINT Nombre de Timeouts Ack avant 0...255 que l'application soit informé via 1=par défaut un événement "Retry_Limit_Reached" 3 Get/Set (V-RW) COS Producing Connection Instance UINT Instance de la liaison qui est infor- par défaut: 4 mée via événements Ack Handler (COS/Cyclic I/O Connection) 4 Get (V-RO) Ack List Size OCTET nombre max. d'entrées de liste dans Ack List par défaut: 1 5 Get (V-RO) Ack List OCTET, ARRAY of UINT Liste des liaisons actives qui reçoivent des confirmations Default: {01 04 00}h 6 Get (V-RO) Data with Ack Path OCTET List Size nombre max. dans l'attribut 7 par défaut: 1 7 Get (V-RO) Data with Ack Path OCTET, List ARRAY of - UINT - USINT - EPATH par défaut: { 01 04 00 06 20 01 24 6D 30 03 }h 0198441113809, V1.04, 10.2012 Les attributs sont archivés dans la mémoire volatile. L'application peut régler les valeurs pour Acknowledge Timer, Retry Limit et Producing Connection Instance sur d'autres valeurs que celles définies. 66 Module DeviceNet LXM32M 8.8 8 Dictionnaire d'objets Gestion du réseau Device Heartbeat Message Le produit prend en charge le protocole Heartbeat selon "The CIP Networks Library", volume 3, DeviceNet Adaption of CIP, chapitre 2-12. Le message Heartbeat envoie cycliquement l'état de l'appareil avec le bit "DF". Le temps de cycle est défini avec le Identity Object (classe 1) attribut 10 "Intervalle Heartbeat". Le message Heartbeat permet au variateur d'envoyer les informations suivantes. • • • • Device Shutdown Message Octet "Device Status": Identity Object (classe 1) attribut 8 Bit "SF": erreur de communication Bit "UF": erreur due à des commandes de l'utilisateur Bit "DF": message d'erreur interne Le produit prend en charge le protocole Shutdown selon "The CIP Networks Library", volume 3, DeviceNet Adaption of CIP, chapitre 2-13. Ce message est généré quand l'appareil passe à l'état hors ligne. Dans le message Shutdown, deux octets sont réservés au Shutdown Code. Ce code est spécifique fournisseur et représenté pour l'appareil dans le tableau suivant: ID de classe ID d'instance Shutdown Code Description 1 1 4 Remote request: Reset Service pour Identity Object (Service Code 5) 2 1 4 Remote request: activation de MAC ID via l'attribut 1 de l'objet DeviceNet 3 0 5 En raison d'une saturation de l'interface CAN, l'appareil s'est désactivé. Offline Connection Set Le produit prend en charge Offline Connection Set selon "The CIP Networks Library, Volume 3, DeviceNet Adaption of CIP". Les commandes du Offline Connection Set permettent au logiciel de configuration de trouver des nœuds qui se trouvent dans l'état "Communication Faulted". Un nouvel MAC ID peut être attribué à ces nœuds à l'aide d'une commande "Offline Connection Set". 0198441113809, V1.04, 10.2012 Dans le Offline Connection Set, les messages suivants sont générés par le logiciel de configuration et les nœuds: Module DeviceNet 67 LXM32M 8 Dictionnaire d'objets Nom Description Identify Request/ Response Message, Multicast Protocol Ce message est utilisé pour déterminer si un nœud quelconque d'un segment de réseau se trouve dans l'état "Communication Faulted". Les nœuds correspondants réagissent avec un Response Message. Identify Request/ Response Message, Point-ToPoint Protocol Ce message est utilisé pour identifier un seul nœud qui se trouve dans l'état "Communication Faulted". Le nœud correspondant réagit avec un Response Message et une DEL NS clignotante. Who Communica- Ce message est utilisé pour demander le numéro de tion Request/ série et l'ID fabricant d'un nœud qui se trouve dans Response Message l'état "Communication Faulted". 0198441113809, V1.04, 10.2012 Change MAC ID Ce message est utilisé pour affecter un nouvel MAC ID Request/Response à un nœud. Message 68 Module DeviceNet LXM32M 9 Glossaire 9 Glossaire 9.1 Unités et tableaux de conversion 9 La valeur dans l'unité donnée (colonne de gauche) est calculée avec la formule (dans le champ) pour l'unité recherchée (ligne supérieure). Exemple : conversion de 5 mètres [m] en yards [yd] 5 m / 0,9144 = 5,468 yd 9.1.1 in ft yd m cm mm in - / 12 / 36 * 0,0254 * 2,54 * 25,4 ft * 12 - /3 * 0,30479 * 30,479 * 304,79 yd * 36 *3 - * 0,9144 * 91,44 * 914,4 m / 0,0254 / 0,30479 / 0,9144 - * 100 * 1000 cm / 2,54 / 30,479 / 91,44 / 100 - * 10 mm / 25,4 / 304,79 / 914,4 / 1000 / 10 - 9.1.2 Masse lb oz slug kg g lb - * 16 * 0,03108095 * 0,4535924 * 453,5924 oz / 16 - * 1,942559*10-3 * 0,02834952 * 28,34952 slug / 0,03108095 / 1,942559*10-3 - * 14,5939 * 14593,9 kg / 0,45359237 / 0,02834952 / 14,5939 - * 1000 g / 453,59237 / 28,34952 / 14593,9 / 1000 - 9.1.3 0198441113809, V1.04, 10.2012 Longueur Force lb oz p N lb - * 16 * 453,55358 * 4,448222 oz / 16 - * 28,349524 * 0,27801 p / 453,55358 / 28,349524 - * 9,807*10-3 N / 4,448222 / 0,27801 / 9,807*10-3 - 9.1.4 Puissance HP W HP - * 746 W / 746 - Module DeviceNet 69 LXM32M 9 Glossaire Rotation min-1 (RPM) rad/s deg./s * π / 30 *6 rad/s * 30 / π - * 57,295 deg./s /6 / 57,295 - min-1 (RPM) - 9.1.6 Couple lb‧in lb‧ft oz‧in Nm kp‧m kp‧cm dyne‧cm lb‧in - / 12 * 16 * 0,112985 * 0,011521 * 1,1521 * 1,129*106 lb‧ft * 12 - * 192 * 1,355822 * 0,138255 * 13,8255 * 13,558*106 oz‧in / 16 / 192 - * 7,0616*10-3 * 720,07*10-6 * 72,007*10-3 * 70615,5 Nm / 0,112985 / 1,355822 / 7,0616*10-3 - * 0,101972 * 10,1972 * 10*106 kp‧m / 0,011521 / 0,138255 / 720,07*10-6 / 0,101972 - * 100 * 98,066*106 kp‧cm / 1,1521 / 13,8255 / 72,007*10-3 / 10,1972 / 100 - * 0,9806*106 dyne‧cm / 1,129*106 / 13,558*106 / 70615,5 / 10*106 / 98,066*106 / 0,9806*106 - 9.1.7 Moment d'inertie lb‧in2 lb‧ft2 kg‧m2 kg‧cm2 kp‧cm‧s2 oz‧in2 lb‧in2 - / 144 / 3417,16 / 0,341716 / 335,109 * 16 lb‧ft2 * 144 - * 0,04214 * 421,4 * 0,429711 * 2304 * 10,1972 * 54674 - / 980,665 * 5,46 kg‧m2 * 3417,16 / 0,04214 - * 10*103 kg‧cm2 * 0,341716 / 421,4 / kp‧cm‧s2 * 335,109 / 0,429711 / 10,1972 * 980,665 - * 5361,74 oz‧in2 / 16 / 2304 / 54674 / 5,46 / 5361,74 - 9.1.8 10*103 Température °F °C K °F - (°F - 32) * 5/9 (°F - 32) * 5/9 + 273,15 °C °C * 9/5 + 32 - °C + 273,15 K (K - 273,15) * 9/5 + 32 K - 273,15 - 9.1.9 Section du conducteur AWG 1 2 3 4 5 6 7 8 9 10 11 12 13 mm2 42,4 33,6 26,7 21,2 16,8 13,3 10,5 8,4 6,6 5,3 4,2 3,3 2,6 AWG 14 15 16 17 18 19 20 21 22 23 24 25 26 mm2 2,1 1,7 1,3 1,0 0,82 0,65 0,52 0,41 0,33 0,26 0,20 0,16 0,13 70 Module DeviceNet 0198441113809, V1.04, 10.2012 9.1.5 LXM32M 9.2 9 Glossaire Termes et abréviations Les renvois aux normes en vigueur auxquelles de nombreux termes se réfèrent figurant au chapitre "2.5 Normes et concepts". Quelques termes et abréviations sont des significations spécifiques en fonction de la norme. Assembly Différents attributs sont assemblés dans un seul paquet de données. Le client et le serveur connaissent la structure des paquets, voir aussi Explicit Message. Attribut une valeur unique d'un objet (à l'intérieur d'un abonné du réseau) qui peut être lu et écrit via le réseau. (voir classe - instance - Objet - attribut) Avertissement CIP COS Classe Classe d'erreur En cas d'avertissement en dehors du contexte des instructions de sécurité, il s'agit du signalement d'un problème potentiel détecté par une fonction de surveillance. Un avertissement n'occasionne aucun changement d'état de fonctionnement. Common Industrial Protocol, spécification générale pour la communication entre appareils de bus de terrain. Change Of State: liaison E/S spéciale au cours de laquelle les données ne sont transmises qu'en cas de modification. DeviceNet décrit le comportement d'un nœud réseau dans ce qu'on appelle des classes d'objets. Une classe définit le comportement d'objets (parents) et elle est constituée d'attributs et de services afin de travailler avec ces attributs (lecture/écriture) par exemple: classe véhicules, Objet voiture, attribut contenance du réservoir, service remplir (voir classe - instance - objet - attribut) Classification d'erreurs en groupes. La répartition en différentes classes d'erreur permet des réactions ciblées aux erreurs d'une classe donnée, par exemple selon la gravité d'une erreur. D'abord émetteur puis récepteur de messages de bus de terrain dans la relation Client-Serveur. Démarre la transmission avec une transmission vers le serveur, le point de référence est le dictionnaire d'objets du serveur (angl. Client: client). DOM Date of manufacturing: La date de fabrication du produit figure sur la plaque signalétique au format JJ.MM.AA ou JJ.MM.AAAA. Par exemple : 31.12.11 correspond au 31 décembre 2011 31.12.2011 correspond au 31 décembre 2011 Dictionnaire d'objets Liste des paramètres, valeurs et fonctions disponibles. Chaque entrée est référencée de manière claire via un index (16 bits) et un sousindex (8 bits). 0198441113809, V1.04, 10.2012 Client EDS (Electronic Data Sheet) fichier de caractéristiques techniques, contenant les caractéristiques spécifiques d'un produit. Erreur Différence entre une valeur ou un état détecté(e) (calculé(e), mesuré(e) ou transmis(e) par signal) et la valeur ou l'état prévu(e) ou théoriquement correct(e). Erreur fatale Module DeviceNet En cas d'erreur fatale, le produit n'est plus en mesure de piloter le moteur si bien qu'une désactivation immédiate de l'étage de puissance est nécessaire. 71 LXM32M 9 Glossaire Fault Fault décrit un état qui peut être occasionné par une erreur. Vous trouverez d'autres informations dans les normes et standards correspondants, par exemple IEC 61800-7, ODVA Common Industrial Protocol (CIP). Fault reset Fonction par laquelle un entraînement repasse dans l'état de fonctionnement réglementaire après la détection d'une erreur, après que la cause de l'erreur a été éliminée et que l'erreur a disparu. Format Big Endian Méthode d'archivage pour laquelle l'octet de poids fort d'un mot de données se trouve à la première place dans la mémoire (big end first). Input Output et Input indiquent la direction de la transmission des données du point de vue du maître. Input : messages d'état de l'esclave au maître, voir également Output. Instance Un objet réel dérivé d'une certaine classe. (voir classe - instance objet - attribut). MAC ID Adresse de nœud (MAC=Media Access Control); adresse n'existant qu'une seule fois sur tout le réseau. Maître Abonné actif du bus qui gère le transfert de données dans le réseau. ODVA Open DeviceNet Vendor Association. Organisation d'utilisateurs pour standards DeviceNet et standards EtherNet/IP. Objet Output Paramètres Un objet fait partie d'une classe donnée L'objet vélo fait partie de la classe véhicules L'objet voiture fait partie de la classe véhicules (voir classe - instance - objet - attribut) Output et Input indiquent la direction de la transmission des données du point de vue du maître. Output : ordres de commande du maître à l'esclave, voir également Input. Données et valeurs spécifiques des appareils lisibles et en partie réglages par l'utilisateur. Persistant Indique si la valeur du paramètre reste conservée dans la mémoire d'un appareil après la coupure de celui-ci. Quick Stop Arrêt rapide, la fonction peut être utilisée en cas d'erreur ou via une commande pour freiner rapidement un déplacement. Réglage sortie usine Scanner Abonné du bus qui contrôle l'intégralité de la transmission des données sur le réseau en tant qu'entité subordonnée. Correspond au maître. Unité dont le rapport avec le déplacement du moteur peut être défini par l'utilisateur grâce à des paramètres. 0198441113809, V1.04, 10.2012 Unité-utilisateur Réglages à la livraison du produit. 72 Module DeviceNet LXM32M 10 10 Index Index 10 A DOM 71 Données Abréviations 71 Activation de l'appareil 34 Structure 18 Affichage d'erreurs 50 Trame 18 Affichage des états de fonctionnement 36 Assembly 11 21 Avant de commencer informations liées à la sécurité 7 E Appareils Profils Données CAO 13 EDS 11 Electronic Data Sheet 11 Electronic Gear 42 Erreurs B Synchrones Bit 18 C Erreurs synchrones 51 Etats de fonctionnement 36 Affichage des états de fonctionnement 36 Câble Longueur 9 Changement d'état de fonctionnement 37 Type 9 Indiquer état de fonctionnement Catégories de risque 14 Changement d'état de fonctionnement 37 D Explicit Message Objet Connection 39 17 60 é Data Link Layer (couche de liaison de données) 10 0198441113809, V1.04, 10.2012 51 Démarrage et changement de mode opératoire 40 élimination d'erreurs 49 G Device Shutdown Message 67 Glossaire 69 Diagnostic 49 Groupes de liaison 11 Heartbeat Message 67 Diagnostic d'erreur Branchements de fonctionnement du bus de terrain 49 Module DeviceNet H 73 LXM32M 10 Index Homing Mode opératoire 46 Démarrage et changement de mode opératoire 40 I I/O Message 17 ID d'instance 10 ID de classe 10 Indiquer état de fonctionnement 39 Input 25 Installation 31 électrique Installation électrique 32 32 Interface bus de terrain CAN Electronic Gear 42 Homing 46 Jog 41 Motion Sequence 47 Profile Position 45 Profile Torque 43 Profile Velocity 44 Modes d'exploitation 39 Mot 18 Résistance de terminaison 32 Mot double 18 Spécification des câbles 32 Motion Sequence 47 Nombre de nœuds 9 Nombre nœuds 9 Introduction 9 N J 41 Jog O Littérature approfondie 8 Longueur câble 9 Objet M Manuels Source de référence 7 Connection 60 Modèle 10 Polled I/O 61 Octet 18 Offline Connection Set 67 Messages 10 Opération 35 Mise en service 33 Ordre d'octets 18 34 Output 25 Physical Layer (couche physique) 10 Polled I/O Message Object 61 Première mise en service Mise en service de l'appareil 33 P Première mise en service Mise en service 74 34 Module DeviceNet 0198441113809, V1.04, 10.2012 L LXM32M 10 Index Principes de base 17 Profile Position 45 Profile Torque 43 Profile Velocity 44 Spécification des câbles Interface bus de terrain CAN 32 T Q Termes 71 Unités et tableaux de conversion 69 Utilisation conforme à l’usage prévu 13 U Qualification du personnel 13 R Réseau Gestion V 67 Vitesse de transmission Résistance de terminaison Interface bus de terrain CAN 9 32 S Source de référence 7 Manuels 7 0198441113809, V1.04, 10.2012 Données CAO Module DeviceNet 75