Schneider Electric XCC351... Codeur absolu multi-tours CANopen Mode d'emploi

Ajouter à Mes manuels
112 Des pages
Schneider Electric XCC351... Codeur absolu multi-tours CANopen Mode d'emploi | Fixfr
Osicoder
1690023 01A55 04/2011
OsiSense XCC
Codeur absolu multi-tours CANopen
Guide utilisateur
Version
1690023 01A55 02
04/2011
www.schneider-electric.com
© 2011 Schneider Electric. Tous droits réservés.
2
1690023 01A55 04/2011
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Embase de connexion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Câblage du bus et de l’alimentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Câblage du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Précautions d’installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques du codeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1
4.2
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des codeurs / Fichier EDS . . . . . . . . . . . . . . . . . . . . . . . . .
Transmission des données CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mode opérationnel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Outils logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramétrage du réseau (SyCon) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Intégration et utilisation sous Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Dictionnaire d’objets CANopen. . . . . . . . . . . . . . . . . . . .
5.1
1690023 01A55 04/2011
Objets de communication 1000h à 1FFFh (DS 301) . . . . . . . . . . . . . . . .
Objet 1000h : Device Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1001h : Error Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1002h : Manufacturer Status Register . . . . . . . . . . . . . . . . . . . . . .
Objet 1003h : Pre-defined Error Field (PEF) . . . . . . . . . . . . . . . . . . . . . . .
Objet 1005h : COB-ID SYNC message. . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1008h : Manufacturer Device Name . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1009h : Manufacturer Hardware Device (MHV). . . . . . . . . . . . . . . .
Objet 100Ah : Version logiciel Fabricant (MSV) . . . . . . . . . . . . . . . . . . . .
Objet 100Ch : Guard Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 100Dh : Life Time Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
7
9
10
12
15
16
19
21
22
23
25
25
27
28
29
30
33
35
36
45
51
52
53
54
55
56
58
58
58
59
59
59
3
Objet 1010h : Store parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1011h : Restore Default parameters . . . . . . . . . . . . . . . . . . . . . . .
Objet 1014h : COB-ID Emergency (EMCY) message . . . . . . . . . . . . . . .
Objet 1015h : Inhibit Time EMCY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1016h : Consumer heartbeat time . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1017h : Producer heartbeat time . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1018h : Identity Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1200h : Server SDO Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 1800h : 1st Transmit PDO communication Parameter. . . . . . . . . .
Objet 1801h : 2nd Transmit PDO communication Parameter . . . . . . . . .
Objet 1A00h : 1st Transmit PDO Mapping Parameter. . . . . . . . . . . . . . .
Objet 1A01h : 2nd Transmit PDO Mapping Parameter . . . . . . . . . . . . . .
5.2 Objets spécifiques au constructeur 2000h à 5FFFh . . . . . . . . . . . . . . . .
Objet 5FFFh : SED Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Objets spécifiques au codeur 6000h à 9FFFh (DS 406) . . . . . . . . . . . . .
Objet 6000h : Operating parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6001h : Measuring Units per revolution . . . . . . . . . . . . . . . . . . . . .
Objet 6002h : Total measuring range in measuring units . . . . . . . . . . . .
Objet 6003h : Preset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6004h : Position Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6200h : Cyclic Timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6500h : Operating Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6501h : Singleturn Resolution (Rotary) . . . . . . . . . . . . . . . . . . . . .
Objet 6502h : Number of Distinguishable Revolutions . . . . . . . . . . . . . .
Objet 6503h : Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6504h : Supported Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6505h : Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6506h : Supported Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6507h : Profile and Software Version. . . . . . . . . . . . . . . . . . . . . . .
Objet 6508h : Operating Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 6509h : Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 650Ah : Module Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objet 650Bh : Serial Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
61
62
62
63
64
65
66
67
70
72
73
74
74
75
76
78
80
82
83
84
87
88
88
89
90
91
92
93
93
94
94
95
Chapitre 6 Diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
97
Indication d’état fournie par les DEL au niveau de l’embase de connexion
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101
Annexe A FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
FAQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
97
103
105
111
1690023 01A55 04/2011
Consignes de sécurité
§
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l’appareil avant de tenter de l’installer, de le faire fonctionner ou d’assurer sa
maintenance. Les messages spéciaux suivants que vous trouverez dans cette
documentation ou sur l’appareil ont pour but de vous mettre en garde contre des
risques potentiels ou d’attirer votre attention sur des informations qui clarifient ou
simplifient une procédure.
1690023 01A55 04/2011
5
REMARQUE IMPORTANTE
L’installation, l’utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement. Schneider
Electric décline toute responsabilité quant aux conséquences de l’utilisation de cet
appareil.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction et du fonctionnement des
équipements électriques et installations et ayant bénéficié d’une formation de
sécurité afin de reconnaître et d’éviter les risques encourus.
6
1690023 01A55 04/2011
A propos de ce manuel
Présentation
Objectif du document
Ce manuel explique comment installer et configurer le codeur rotatif absolu avec
interface CANopen connecté sur un bus.
Document à consulter
Titre de documentation
Référence
Instruction de service
W9 1690020
Vous pouvez télécharger ces publications et autres informations techniques depuis
notre site web à l’adresse : www.schneider-electric.com.
Commentaires utilisateur
Envoyez vos commentaires à l’adresse e-mail [email protected]
1690023 01A55 04/2011
7
8
1690023 01A55 04/2011
Osicoder
Introduction
1690023 01A55 04/2011
Introduction
1
Vue d’ensemble
Ce chapitre a pour but de présenter les généralités sur le codeur faisant l’objet de
cette documentation.
Références des codeurs CANopen :
Description
Référence
Codeur CANopen avec un axe plein
XCC 3510PS84CBN
Codeur CANopen avec un axe creux
XCC 3515CS84CBN
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
1690023 01A55 04/2011
Page
Introduction
10
Présentation générale
12
9
Introduction
Introduction
Principe
Ce manuel explique comment installer et configurer le codeur rotatif absolu avec
interface CANopen. Les produits répondent pleinement au standard DS406 et sont
certifiés CiA.
Codeurs rotatifs absolus multi-tours
Les codeurs rotatifs absolus identifient tous les points d’un mouvement à travers un
signal numérique unique. Grâce à leur facilité à donner une valeur de position
exacte et unique à toutes les positions linéaires et angulaires, les codeurs rotatifs
absolus sont devenus un des liens les plus importants entre le système mécanique
et le système de contrôle.
Le principe de base d’un codeur rotatif est l’échantillonnage optique d’un disque de
code transparent qui est fixé sur l’axe rotatif.
Résolution :
Type
Valeur
Nb de bits
Nb de pas par tour maximum
8192
13
Nb de tours détectables maximum
4096
12
Résolution maximum (nb de pas)
33554432
25
L’interface de bus CANopen des codeurs rotatifs absolus autorise des vitesses
allant jusqu’à 1 MBaud (longueur de câble : 30m pour une vitesse maximum de
1Mbaud, 5000m pour une vitesse maximum de 10 kBaud).
L’embase de connexion des codeurs donne accès à trois commutateurs rotatifs
pour la configuration de l’adresse et de la vitesse de transmission. Elle intègre en
outre deux DELs apportant une aide au diagnostic. Le codeur assure la fonction
d’un T de raccordement avec deux connecteurs M12 pour les signaux de BUS IN et
BUS OUT.
Informations générales CANopen.
Le système CANopen est utilisé dans les applications industrielles. Il s’agit d’un
système à accès multiples (127 participants maximum), c’est à dire que tous les
appareils peuvent accéder au bus (Le système CANopen gère l’anticollision). De
manière simplifiée, chaque noeud vérifie que le bus est libre ; si c’est le cas, il peut
envoyer des messages. Si deux noeuds essaient d’accéder au bus en même temps,
celui qui dispose du degré de priorité le plus important (identifiant le plus bas) a la
permission d’envoyer son message. Les noeuds avec le degré de priorité le plus bas
doivent stopper le transfert de leurs données et effectuer une nouvelle émission
après un temps donné.
10
1690023 01A55 04/2011
Introduction
La communication de données est réalisée via des messages. Ces messages se
composent d’1 COB-ID (identifiant objet) suivi d’un maximum de 8 octets de
données. Le COB-ID se compose d’un code fonction et d’un numéro de noeud.
Le numéro du noeud correspond à l’adresse réseau de l’équipement. Il est unique
sur un bus. Le code fonction varie selon le type de message transmis :




Messages de management (LMT, NMT)
Messagerie et service (SDOs)
Echange de données (PDOs)
Messages prédéfinis (synchronisation, messages d’urgences)
La valeur du COB-ID fixe le niveau de priorité du message.
Les codeurs rotatifs absolus supportent les modes de communication suivants :




Mode client-serveur : la donnée n’est émise que sur requête du client (PLC).
Mode cyclique : la donnée est émise de façon cyclique (intervalle régulier et
ajustable) sur le bus.
Mode synchrone : la donnée est émise après réception d’un message de
synchronisation (SYNC).
Mode changement d’état : la donnée est émise dès qu’elle est modifiée.
Le codeur rotatif absolu respecte le profil de classe 2 pour codeur (DS 406 où les
caractéristiques des codeurs rotatifs avec interface CANopen sont définies). Ce
profil intègre de nombreux paramètres (sens de rotation, résolution, ...) ainsi que les
données utiles de fonctionnement et diagnostic à transférer. Le codeur dispose en
outre de fonctions spécifiques fabriquant. Divers outils logiciels de différents
fournisseurs sont disponibles pour la configuration et le paramètrage. Il est possible
de programmer facilement les codeurs en utilisant le fichier de configuration EDS
(electronic data sheet) téléchargeable sur le site www.schneider-electric.com.
NOTE : De plus amples informations sur la technologie CANopen (fonctionnalité,
fabricant, produits), les normes et les profils du codeur sont disponibles auprès du
CiA :
CAN In Automation (CiA)
International Users and Manufacturers Group e.V.
Am Weichselgarten 26
D-91058 Erlangen Germany
www.can-cia.org
1690023 01A55 04/2011
11
Introduction
Présentation générale
Description
Le codeur rotatif absolu avec interface CANopen se présente de la façon suivante :
Eléments du codeur :
N
Description
1
Corps du codeur
2
Embase de connexion
3
Bouchon d’étanchéité
Le corps du codeur se connecte à l’embase via un connecteur SUB-D 15.
12
1690023 01A55 04/2011
Introduction
Mise en réseau
L’interface du codeur rotatif absolu est basée sur le standard CANopen. Le Maître
CANopen est généralement un API, les codeurs lui étant raccordés via une
connectique M12. L’alimentation des codeurs se fait directement par le PG9 de
chaque embase :
Architecture de bus
Le nombre de stations maximum sur le bus est 127 avec des adresses de 1 à 89.
Les vitesses disponibles sont : 10 ; 20 ; 50 ; 125 ; 250 ; 500 ; 800 ; 1000 kBaud.
La longueur de câble est limitée par la vitesse de transmission due à l’arbitrage bit
à bit :
Vitesse (kbaud)
1000
800
500
250
Longueur maxi. (m)
12
30
100
250
Longueur maxi. (ft)
39.37
98.43
328.08
820.21
Les valeurs du tableau sont des valeurs théoriques soumises à titre indicatif et
variables selon l’environnement et le nombre d’esclaves sur le bus.
ATTENTION
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT



Perte de garantie si démontage.
Manipuler avec soin.
Dans les ambiances perturbées, il est conseillé de relier l’embase du codeur à
la terre, à l’aide d’une des vis de fixation.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
1690023 01A55 04/2011
13
Introduction
14
1690023 01A55 04/2011
Osicoder
Installation
1690023 01A55 04/2011
Installation
2
Vue d’ensemble
Le codeur absolu est relié à une embase de connexion par le biais d’un connecteur
SUB-D 15 broches. L’embase peut être retirée du codeur en desserrant deux vis
situées du côté de l’embase. Le bus et l’alimentation sont respectivement
acheminés dans l’embase via des connecteurs M12 et un presse étoupe PG9 et
sont reliés aux borniers.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
1690023 01A55 04/2011
Page
Embase de connexion
16
Câblage du bus et de l’alimentation
19
Câblage du codeur
21
Accessoires
22
Précautions d’installation
23
15
Installation
Embase de connexion
Description
Dévissez l’embase du codeur, pour accéder aux réglages du codeur :
Eléments accessibles dans l’embase :
16
N
Description
Application
1
Commutateurs rotatifs
Vitesse de transmission et numéro du noeud
2
Interrupteur
Validation de la terminaison de ligne
3
SUB-D 15 femelle
Connexion embase/codeur
4
Bornier
BUS IN, BUS OUT et alimentation
5
2 Connecteurs M12
Codage A
Connexion câble/embase (BUS IN, BUS OUT)
6
Presse étoupes PG9
Connexion câble/embase (pour câble d’alimentation 24
VDC,  4...8 mm)
1690023 01A55 04/2011
Installation
DANGER
RISQUE D’ELECTROCUTION



Couper l’alimentation avant de travailler sur cet appareil.
S’assurer que la machine tournante est bloquée avant toute intervention sur cet
appareil.
Fermer correctement le couvercle après la configuration ou le câblage du
micro-interrupteur.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
Vitesse de transmission
Le réglage de la vitesse en bauds est effectué en utilisant le commutateur rotatif
situé sur l’embase.
Les vitesses en bauds possibles sont les suivantes :
1690023 01A55 04/2011
Vitesse (kbauds)
Position du commutateur rotatif du codeur
10
0
20
1
50
2
125
3
250
4
500
5
800
6
1000
7
Réservé
8
Par défaut (250)
9
17
Installation
Adresse du noeud
Les commutateurs rotatifs situés dans l’embase permettent de régler l’adresse
réseau (numéro du nœud) du codeur :
Le commutateur noté (x1) permet de régler les unités et le commutateur noté (x10)
permet de régler les dizaines. Les adresses possibles sont comprises entre 1 et 89,
une même adresse ne peut être utilisée qu’une seule fois dans le réseau.
NOTE : L’adresse 0 est réservée (NMT).
NOTE : Les adresses 90...99 sont réservées et ne doivent pas être utilisées.
Terminaison de ligne
Si le codeur est relié à une des extrémités de la ligne du bus, la terminaison de ligne
doit être validée (mettre l’interrupteur en position "ON").
Emplacement du codeur sur le bus
Position de l’interrupteur
Codeur au milieu du bus
Codeur en extrémité du bus
NOTE : Si la terminaison est sur "ON", le bornier "BUS OUT" Câblage du bus et de
l’alimentation, page 19 est déconnecté.
L’embase doit être reliée au codeur pour que le bus soit câblé correctement. S’il est
nécessaire de changer le codeur en cours de fonctionnement, une terminaison de
ligne séparée doit être utilisée.
18
1690023 01A55 04/2011
Installation
Câblage du bus et de l’alimentation
Description
Retirez l’embase pour accéder au câblage du codeur :
Descriptif du bornier :
1690023 01A55 04/2011
Bornier
Pin
Description
-
-
Tension d’alimentation 0 V
+
+
Tension d’alimentation 24 V
BUS IN
1
CAN_SHLD
2
(CAN_V+)
3
CAN_GND
4
CAN_H
5
CAN_L
19
Installation
Bornier
Pin
Description
BUS OUT
1
CAN_SHLD
2
(CAN_V+)
3
CAN_GND
4
CAN_H
5
CAN_L
DANGER
RISQUE D’ELECTROCUTION



Couper l’alimentation avant de travailler sur cet appareil.
S’assurer que la machine tournante est bloquée avant toute intervention sur cet
appareil.
Fermer correctement le couvercle après la configuration ou le câblage du
micro-interrupteur.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
20
1690023 01A55 04/2011
Installation
Câblage du codeur
Raccordement de l’alimentation sur l’embase de connexion
Pour alimenter le codeur par le PG9, il faut suivre la procédure suivante pour
raccorder l’embase :
Etape
Action
1
Retirer la vis, la bague d’étanchéité et le cône du presse-étoupe.
2
Préparer le câble comme montré dans le schéma ci-après.
3
Placer la vis et la bague d’étanchéité sur le câble.
4
Installer le cône sous le blindage.
5
Mettre l’ensemble du câble dans le presse-étoupe et serrer la vis.
Schéma de câblage :
Raccordement de l’embase sur le bus
Pour raccorder le codeur sur le bus, il suffit de connecter le câble réseau sur le
connecteur M12 femelle (voir Embase de connexion, page 16).
NOTE : Pour s’affranchir des perturbations électromagnétiques, il convient d’utiliser
des câbles blindés pour la transmission des données. Le blindage doit être relié à
la terre aux deux extrémités du câble.
NOTE : Le codeur doit être relié au bus avant d’être alimenté.
1690023 01A55 04/2011
21
Installation
Accessoires
Liste des accessoires
La liste des accessoires disponibles est la suivante :
Description
Type
Bague de réduction *
15 mm à 14 mm
XCC R358RDL14
Bague de réduction *
15 mm à 12 mm
XCC R358RDL12
Bague de réduction *
15 mm à 10 mm
XCC R358RDL10
Bague de réduction *
15 mm à 8 mm
XCC R358RDL08
Bague de réduction *
15 mm à 6 mm
XCC R358RDL06
* Uniquement pour axes creux
Instructions de montage
Codeur à arbre sortant :
Relier l’axe du codeur à l’axe tournant à l’aide d’un accouplement XCC RA.
Codeur à axe creux :
Mettre le codeur, le fixer sur l’axe tournant à l’aide du collier, avec ou sans la bague
de réduction. Fixer ensuite le kit souple à un support fixe.
Ne pas serrer la bague de fixation si l’axe menant et la bague de réduction sont
absents du codeur.
22
1690023 01A55 04/2011
Installation
Précautions d’installation
Précautions
Les points suivants doivent être respectés :








Ne pas faire tomber le codeur et ne pas l’exposer à des vibrations excessives. Le
codeur est un dispositif de précision.
Ne pas ouvrir le boîtier du codeur (ce qui ne signifie pas que l’embase de
connexion ne peut pas être retirée).
L’arbre du codeur doit être relié à l’arbre à mesurer par le biais d’un
accouplement approprié. Cet accouplement est utilisé pour amortir les vibrations
et compenser le déséquilibre au niveau de l’arbre du codeur, ainsi que pour
empêcher toute force importante non autorisée. Schneider-Electric propose des
accouplements appropriés.
Les codeurs absolus Schneider-Electric sont robustes mais néanmoins, lorsqu’ils
sont utilisés dans des conditions ambiantes difficiles, ils doivent être protégés de
façon appropriée. Le codeur ne doit pas être utilisé comme poignée ou comme
marche-pied.
Seul un personnel qualifié peut mettre en service et faire fonctionner ces
codeurs. Ce personnel est autorisé à mettre en service, relier à la terre et repérer
les dispositifs, systèmes et circuits en respectant les normes de sécurité en
vigueur.
Il est interdit de modifier le codeur du point de vue électrique.
Acheminer le câble de raccordement du bus vers le codeur en respectant une
distance suffisante ou tout à fait indépendamment des câbles d’alimentation et
perturbations électromagnétiques associées. Utiliser des câbles entièrement
blindés pour obtenir un transfert fiable des données et assurer une mise à la terre
correcte.
Dans les ambiances perturbées, il est conseillé de relier le codeur à la terre.
DANGER
RISQUE D’ELECTROCUTION



Couper l’alimentation avant de travailler sur cet appareil.
S’assurer que la machine tournante est bloquée avant toute intervention sur cet
appareil.
Fermer correctement le couvercle après la configuration ou le câblage du
micro-interrupteur.
Le non-respect de ces instructions provoquera la mort ou des blessures graves.
1690023 01A55 04/2011
23
Installation
AVERTISSEMENT
FONCTIONNEMENT INNATENDU DE L’EQUIPEMENT



Vérifier les branchements électriques afin d’éviter les courts-circuits et pointes
de tension.
Vérifier les connections avant utilisation et lors des opérations de maintenance.
Respecter les précautions d’utilisations.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
ATTENTION
PERTE D’ETANCHEITE
Fermer correctement le couvercle après la configuration ou le câblage du microinterrupteur.
Le non-respect de ces instructions peut provoquer des dommages matériels.
24
1690023 01A55 04/2011
Osicoder
Caractéristiques
1690023 01A55 04/2011
Caractéristiques
3
Caractéristiques du codeur
Caractéristiques mécaniques
Les caractéristiques mécaniques sont les suivantes :
Type d’axe
 10 h8 (0.39 in h8)
 15 F7 (0.59 in F7)
Vitesse de rotation maximale
6000 tours/minute (rpm)
Moment d’inertie
30 g.cm2
Couple
0,3 N.cm
Charge maximale
Radiale
11 daN
Caractéristiques électriques
Les caractéristiques électriques sont les suivantes :
Tension d’alimentation
11...30 V. Ondulation maxi : 500 mV
Courant consommé sans charge
100 mA
Fréquence
800 kHz
Caractéristiques environnementales
Les caractéristiques environnementales sont les suivantes :
1690023 01A55 04/2011
Conformité
CE
Température de l’air Fonctionnement
ambiant
Stockage
-40...+85 C (-40...+185 F)
-40...+85 C (-40...+185 F)
Degré de protection
IP 64
Tenue aux vibrations
10 gn (f=10...2000 Hz), selon IEC 60068-2-6
Tenue aux chocs
100 gn (6 ms, 1/2 sinus) selon IEC 60068-2-27
25
Caractéristiques
Tenue aux
perturbations
électromagnétique
s
Matériaux
26
Décharges
électrostatiques
Selon IEC 61000-4-2 :
niveau 2, 4 kV air ; 2 kV contact.
Selon IEC 61000-4-3 :
Champs
électromagnétiques niveau 3, 10 V/m.
rayonnés (onde
électromagnétiques)
Transitoires rapides
(parasites de
Marche/Arrêt)
Selon IEC 61000-4-4 :
niveau 3, 2 kV (1 kV pour les entrées/sorties).
Tension onde de
choc
Selon 61000-4-5 :
niveau 1 : 500 V.
Embase
Aluminium
Capot
Aluminium
Axe
Acier inoxydable
Roulements
Billes acier 6000ZZ1 (axe plein) - 6803ZZ (axe
creux)
1690023 01A55 04/2011
Osicoder
Configuration
1690023 01A55 04/2011
Configuration
4
Vue d’ensemble
Ce chapitre a pour but de présenter les paramètres de configuration du codeur
absolu avec une interface CANopen.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
1690023 01A55 04/2011
Sujet
Page
4.1
Configuration
28
4.2
Outils logiciel
35
27
Configuration
4.1
Configuration
Présentation
Ce sous-chapitre décrit comment configurer un codeur absolu CANopen.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
28
Page
Configuration des codeurs / Fichier EDS
29
Transmission des données CANopen
30
Mode opérationnel
33
1690023 01A55 04/2011
Configuration
Configuration des codeurs / Fichier EDS
Généralités
Le codeur absolu avec interface CANopen peut être configuré selon les besoins de
l’utilisateur. Le fichier EDS correspondant au codeur doit être chargé dans l’outil
logiciel utilisé pour la configuration du réseau CANopen. L’utilisateur a alors accès
aux paramètres et fonctionnalités du codeur.
Principe de configuration
Téléchargez le fichier EDS et ses 3 fichiers images associés sur le site
"www.Schneider-Electric.com" :




TEXCC35CBN_0101E.EDS
TEXCC35CBN_0101E_R.dib
TEXCC35CBN_0101E_S.dib
TEXCC35CBN_0101E_D.dib
La configuration du système est conforme au schéma ci-après :
1690023 01A55 04/2011
29
Configuration
Transmission des données CANopen
Transmission des données
La transmission de données dans le réseau CANopen est réalisée sous forme de
messages. Ces messages se composent d’un COB-ID et de 8 octets de données,
comme indiqué dans le tableau ci-dessous :
COB-ID
Commande Index
11 Bit
Octet 0
Octet 1
Octet 2
Faible
Fort
Sous
index
Données de service / Données Process
Octet 3
Octet 4
Octet 5
Poids faible ->
Octet 6
Octet 7
->
Poids fort
COB-ID
L’identifiant COB de 11 bits se compose de la façon suivante :
10
9
8
7
Code fonction
X
X
X
6
5
4
3
2
1
0
X
X
X
Numéro du noeud
X
X
X
X
X
X : libre, à choisir
L’identifiant COB détermine uniquement l’objet message. Il se compose d’un code
fonction, permettant d’identifier la classe du message et du numéro du noeud qui
est l’adresse du codeur absolu. Le numéro du noeud est fixé en utilisant les deux
commutateurs rotatifs situés sur l’embase (Adresse du noeud, page 18).
Les codes fonction suivants sont disponibles (rx et tx tels que visualisés par le
maître) :
Objet
FC (binaire)
Résultat COB-ID
NMT
0000
0
SYNC
0001
128
Hexa
Classe de priorité*
80
0
0
Urgence
0010
129 - 255
81 - FF
0, 1
PDO (tx)
0011
385 - 511
181 - 1FF
1, 2
PDO (rx)
0100
513 - 639
201 - 27F
2
PDO (tx)
0101
641 - 767
281 - 2FF
2, 3
PDO (rx)
0110
769 - 895
301 - 37F
3, 4
SDO (tx)
1011
1409 - 1535
581 - 5FF
6
SDO (rx)
1100
1537 - 1663
601 - 67F
6, 7
* Priorité : 0 = priorité maximale, 7 = priorité minimale
FC=Code fonction
30
1690023 01A55 04/2011
Configuration
Octet Commande
L’octet Commande comprend le type de message envoyé dans le réseau CAN. Un
octet comprend trois types de messages :



Réglage des paramètres : ils servent à envoyer des données paramètres au
codeur (noeud) pour sa configuration.
Requête : ils sont utilisés par le maître pour relire les paramètres enregistrés
dans un noeud.
Avertissement : ils sont envoyés par le codeur rotatif au maître si un message
envoyé ne peut pas être dûment traité.
Le descriptif des commandes est le suivant :
Commande
Fonction
Message
Descriptif
22 h
Maître -> Codeur
Requête
Paramètre vers le codeur
60 h
Codeur -> Maître
Confirmation
Paramètre reçu
40 h
Maître -> Codeur
Requête
Demande de paramètre
43 h, 4B h, 4F h (*) Codeur -> Maître
Réponse
Paramètre vers le Maître
80 h
Réponse
Erreur de transmission
Avertissement
(*) La valeur de cet octet Commande dépend de la longueur des données du
paramètre demandé :
Commande
1690023 01A55 04/2011
Longueur des données
Longueur des données
43 h
4 octets
Non signé 32
4B h
2 octets
Non signé 16
4F h
1 octet
Non signé 8
31
Configuration
Index / Sous-index
La transmission des données est réalisée exclusivement par des objets référencés
par un index. Les objets sont de type simple ou composé. Dans ce cas, l’index
associé à l’objet comportera plusieurs sous-index. Le nombre de sous-index est
précisé dans le sous-index 0, il peut aller de 1 à 254. Chaque objet est décrit dans
une structure appelée dictionnaire d’objet.
L’organisation d’un dictionnaire d’objets standard est indiqué dans le tableau cidessous :
32
Index (hex)
Objet
0000
non utilisé
0001-001F
Types de données statiques
0020-003F
Types de données complexes
0040-005F
Types de données spécifiques au fabricant
0060-0FFF
Réservé
1000-1FFF
Zone de communication (voir Objets de communication 1000h à 1FFFh (DS
301), page 52)
2000-5FFF
Zone spécifique au fabricant (voir Objets spécifiques au constructeur 2000h
à 5FFFh, page 74)
6000-9FFF
Zone spécifique au profil d’équipement (voir Objets spécifiques au codeur
6000h à 9FFFh (DS 406), page 75)
A000-FFFF
Réservé
1690023 01A55 04/2011
Configuration
Mode opérationnel
Principe
Le codeur rotatif absolu accède au réseau CAN quatre secondes après la mise sous
tension en mode pré-opérationnel :
FC
NN
Commande
Données S/P
Descriptif
1110 b
XXXXXXX
-
-
Message d’amorçage
Il est recommandé d’entrer les paramètres lorsque le codeur est en mode préopérationnel. Le mode pré-opérationnel implique une activité réduite sur le réseau,
ce qui simplifie la vérification de l’exactitude des SDO envoyés/reçus. Il n’est pas
possible d’envoyer ou de recevoir de PDO en mode pré-opérationnel.
Réinitialisation du codeur rotatif absolu
Si un noeud ne fonctionne pas bien, il est recommandé d’exécuter une
réinitialisation.
FC
NN
Commande
Données S/P
Descriptif
0000 b
NODEID d
81 h
-
NMT-Réinitialisation, NODE-ID
0000 b
0d
82 h
-
NMT-Réinitialisation, tous les noeuds
NODE-ID : n du noeud
Après la réinialisation, le codeur rotatif absolu accède au bus en mode préopérationnel.
Mode : Pré-opérationnel
Pour mettre un noeud en mode pré-opérationnel, le Maître doit transmettre le
message suivant :
FC
NN
Commande
Données S/P
Descriptif
0000 b
NODEID d
80 h
-
NMT-Pré-opérationnel, NODE-ID
NODE-ID : n du noeud
1690023 01A55 04/2011
33
Configuration
Mode : START
Pour que 1 ou tous les noeuds passent en mode opérationnel, le Maître envoie le
message suivant :
FC
NN
Commande
Données S/P
Descriptif
0000 b
0d
01 h
-
NMT-démarrage, tous les noeuds.
0000 b
NODE-ID d 01 h
-
NMT-démarrage, NODE-ID
NODE-ID : n du noeud
Il est possible de mettre tous les noeuds (NN=0) ou un seul (NN=NODE-ID) en
mode opérationnel.
Mode : STOP
Pour que 1 ou tous les noeuds quittent le mode opérationnel, le maître envoie le
message suivant :
FC
NN
Commande
Données S/P
Descriptif
0000 b
0d
02 h
-
NMT-arrêt, tous les noeuds.
0000 b
NODE-ID d 02 h
-
NMT-arrêt, NODE-ID
NODE-ID : n du noeud
Transmission de la position actuelle
La valeur process est envoyée dans le réseau CAN avec le message suivant :
COB-ID
Valeur process
11 Bit
Octet 0
Octet 1
Octet 2
Octet 3
27
215
223
231 à 224
à
20
à
28
à
216
Le COB-ID contient le numéro du noeud et le PDO(tx) correspondant. Par défaut, la
valeur process envoyée utilise le code de fonction PDO(tx)0011 et, en réponse au
message SYNC, utilise le code fonction PDO(tx)0101.
34
1690023 01A55 04/2011
Configuration
4.2
Outils logiciel
Présentation
Les codeurs objets de ce document sont certifiés CANopen avec le profil
DS 406 V3.2. Ils sont compatibles avec les autres produits certifiés CANopen.
La configuration des codeurs décrites dans ce chapitre est effectuée à l’aide des
logiciels suivants :
Paramétrage réseau
Outil de configuration SyCon version  2.9
Programmation API
Unity Pro version  4.0
Se référencer à la documentation des logiciels pour la configuration minimum du PC
utilisé.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
1690023 01A55 04/2011
Page
Paramétrage du réseau (SyCon)
36
Intégration et utilisation sous Unity
45
35
Configuration
Paramétrage du réseau (SyCon)
Description de SyCon
L’outil de configuration (SyCon) permet de schématiser un réseau par une représentation graphique des noeuds du réseau. SyCon permet ensuite de générer la
configuration complète du réseau schématisé.
Il donne accès aux différents paramètres de configuration ainsi qu’aux paramètres
de communication.
Déclaration du maître
Dans le logiciel de programmation UNITY, lancez l’outil réseau SyCon et exécutez
les étapes suivantes :
Etapes
36
Actions
1
Dans le menu, sélectionnez la commande Fichier  Nouveau.
Résultat : Un écran de choix de bus apparaît.
2
Sélectionnez CANopen puis validez par Ok.
Résultat : Une architecture vide apparaît à l’écran.
3
Dans le menu, cliquez sur Fichier  Copier EDS.
4
Dans le menu, sélectionnez la commande Insérer  Maître.
Résultat : L’écran suivant apparaît :
1690023 01A55 04/2011
Configuration
Etapes
5
1690023 01A55 04/2011
Actions
Sélectionnez TSX CPP 100.
Cliquez sur Ajouter.
Entrez un nom représentant l’équipement maître dans le champ Description.
Note : Le nom ne doit pas contenir d’espace ni de caractère accentué et il est
limité à 32 caractères maximum.
Validez par Ok.
Résultat : L’architecture suivante apparaît :
37
Configuration
Configuration du bus CANopen
Le tableau ci-dessous présente les différentes étapes pour configurer le bus
CANopen :
Etapes
1
2
Actions
Dans le menu, sélectionnez la commande Paramètres  Paramètres du
Bus.
Résultat : L’écran suivant apparaît :
Configurez :
 la vitesse,
 la valeur de SYNC COB-ID (valeur par défaut),
 la durée de la Période.
38
3
Sélectionnez Désactivé à Arrêt du maître en cas d’erreur Node Guard ou
Heartbeat.
4
Sélectionnez Activation du Global Start Node.
5
Validez par Ok.
1690023 01A55 04/2011
Configuration
Ajouter un codeur
Le tableau ci-dessous présente les différentes étapes pour ajouter un codeur :
Etapes
1690023 01A55 04/2011
Actions
1
Dans le menu, cliquez sur Fichier  Copier EDS.
Sélectionnez le fichier EDS du codeur :
2
Cliquez sur Ouvrir.
Résultat : une fenêtre de confirmation apparaît.
3
Cliquez sur Oui pour importer les 3 fichiers images associés.
Nota : Si les fichiers images sont dans le même répertoire que le fichier EDS,
ils sont alors trouvés automatiquement.
Résultat : une fenêtre d’information apparaît.
Cliquez sur Ok.
4
Dans le menu, cliquez sur Insérer  Noeud.
Résultat : Un curseur apparaît.
39
Configuration
Etapes
5
6
Actions
Placez le curseur sur le bus en dehors du cadre délimitant le maître.
Résultat : une fenêtre apparaît :
Dans la fenêtre :
Sélectionnez le constructeur.
Sélectionnez le profil (DS406).
Entrez l’adresse du noeud du codeur (voir Adresse du noeud, page 18).
Entrez la désignation du noeud.
Cliquez sur Ok.





Résultat : le codeur est ajouté dans l’architecture.
40
1690023 01A55 04/2011
Configuration
Paramétrage des PDO
Suivre les étapes suivantes :
Etape
1690023 01A55 04/2011
Action
1
Faites un double-clic sur l’image du codeur à configurer.
Résultat : La fenêtre de configuration apparaît.
2
Sélectionnez un PDO configuré et cliquez sur Caractéristiques PDO :
41
Configuration
Etape
Action
3
Sélectionnez le mode de transmission désiré :
4
Cliquez sur OK.
5
Si vous voulez définir manuellement les adresses des PDO activés :
 sélectionnez le maître,
 cliquez sur Paramètres  Configuration globale,
 désélectionnez Adressage automatique,
 cliquez sur Ok.
Illustration :
Sinon, passez à l’étape 6.
42
1690023 01A55 04/2011
Configuration
Etape
6
1690023 01A55 04/2011
Action
Saisissez les valeurs voulues dans les cases Adr. E en face du PDO activé.
43
Configuration
Etape
7
Action
Cliquez sur Configuration objet :
Cette fenêtre permet de configurer les valeurs par défaut des objets configurés
qui seront envoyées au codeur à la prochaine mise sous tension du noeud.
Pour plus d’informations sur les différents objets, voir Dictionnaire d’objets
CANopen, page 51.
44
8
Sélectionnez les objets à envoyer à l’appareil, cliquez sur le bouton Ajouter aux
obj. configurés et cliquez sur OK.
9
Faire Fichier  Enregistrer : un fichier configuration *.CO est créé. Ce fichier
contient l’architecture complète du réseau et la configuration initiale de chaque
noeud. Ce fichier est utilisé par un logiciel de programmation API (ex : UNITY...).
1690023 01A55 04/2011
Configuration
Intégration et utilisation sous Unity
Configuration
Suivre les étapes suivantes :
Etapes
1
1690023 01A55 04/2011
Actions
Dans la fenêtre de configuration du maître, cliquez sur Sélection Base de
données et choisissez le fichier de configuration du réseau généré avec
SyCon :
45
Configuration
Etapes
2
46
Actions
Renseignez les champs des cadres "Entrées" (zone des données échangées
en entrées) et "Sorties" (zone des données échangées en sorties) :
1690023 01A55 04/2011
Configuration
Etapes
3
Actions
Cliquez sur le bouton "Configuration du Bus" :
La fenêtre de configuration du bus permet de visualiser l’adresse exacte des
données associées aux appareils.
L’adresse de début de chaque PDO est définie par l’adresse de début de la
zone d’échange configurée avec Unity, à laquelle est ajouté l’offset du PDO
défini avec SyCon.
4
1690023 01A55 04/2011
Exécutez les requêtes SDO voulues (soit à partir de l’écran de mise au point,
soit par programme).
47
Configuration
Requête SDO par l’écran de mise au point
Suivre les étapes suivantes :
Etape
1
48
Action
Cliquez sur le bouton "Saisie requête" en bas à droit de la fenêtre de mise au
point :
1690023 01A55 04/2011
Configuration
Etape
2
Action
 Remplissez les champs :
 Requête : "Write SDO" ou "Read SDO",
 Node : adresse de l’appareil sur le réseau CANopen,
 Index : index de l’objet à lire ou écrire,
 Subindex : sous-index de l’objet à lire ou écrire,
 Valeur : zone de saisie des données à émettre, en cas d’écriture,
seulement.
 Cliquez sur "Envoyer".
Pour plus de détails sur les différents objets, voir Dictionnaire d’objets
CANopen, page 51.
Voici un exemple pour paramètrer le nombre de points par tour à 4096 :
La valeur "00 10 00 00" correspond au nombre 1000 en héxadécimal et donc
à 4096 en décimal.
3
1690023 01A55 04/2011
Après un "Read SDO", relevez la valeur obtenue dans la zone "Réponse
reçue" en bas à droite de l’écran de mise au point :
49
Configuration
50
1690023 01A55 04/2011
Osicoder
Dictionnaire d’objets CANopen
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
5
Introduction
Ce chapitre décrit chaque objet du dictionnaire du module d’interface réseau
CANopen.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
1690023 01A55 04/2011
Sujet
Page
5.1
Objets de communication 1000h à 1FFFh (DS 301)
5.2
Objets spécifiques au constructeur 2000h à 5FFFh
74
5.3
Objets spécifiques au codeur 6000h à 9FFFh (DS 406)
75
52
51
Dictionnaire d’objets CANopen
5.1
Objets de communication 1000h à 1FFFh (DS 301)
Introduction
Ce sous-chapitre liste les objets liés à la communication. Chaque objet est décrit
suivant la norme CANopen avec toutes ses caractéristiques techniques.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
52
Objet
Description
Type de
données
Attribut
Page
1000h
Device Type
Unsigned 32
RO
53
1001h
Error Register
Unsigned 8
RO
54
1002h
Manufacturer Status Register
Unsigned 32
RO
55
1003h
Pre-defined Error Field
Unsigned 32
RO
56
1005h
COD-ID SYNC
Unsigned 32
ROMAP
58
1008h
Manufacturer Device Name
Visible string
Constant
58
1009h
Manufacturer hardware Version
Visible string
Constant
58
100Ah
Manufacturer Software Version
Visible string
Constant
59
100Ch
Guard Time
Unsigned 16
RW
59
100Dh
Life Time Factor
Unsigned 8
RW
59
1010h
Store Parameters
Unsigned 32
RW
60
1011h
Restore Default Parameters
Unsigned 32
RW
61
1014h
COB-ID EMCY
Unsigned 32
RW
62
1015h
Inhibit Time EMCY
Unsigned 16
RW
62
1016h
Consumer heartbeat Time
Unsigned 32
RW
63
1017h
Producer heartbeat Time
Unsigned 16
RW
64
1018h
Identity Project
RO
65
1200h
1st Server SDO Parameter
RO
66
1800h
1st Transmit PDO Parameter
RW
67
1801h
2nd Transmit PDO Parameter
RW
70
1A00h
1st transmit PDO Mapping
RW
72
1A01h
2nd Transmit PDO Mapping
RW
73
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1000h : Device Type
Description
Cet objet indique le type de l’équipement et ses fonctionnalités. Il est composé d’un
champ de 16 bits indiquant le profil utilisé (406 pour DS406 : profil codeur) et un
second champ de 16 bits qui donne des informations sur le type de codeur.
Représentation de l’objet :
31
16
15
0
Type de codeur
Profil utilisé
Mot de poids fort
Mot de poids faible
Type de codeur :
Valeur
Description
0001h
Codeur rotatif absolu simple tour
0002h
Codeur rotatif absolu multi-tour
0003h
Codeur rotatif absolu simple tour avec compte tour électronique
0004h
Codeur rotatif incrémental
0005h
Codeur rotatif incrémental avec comptage électronique
0006h
Codeur linéaire incrémental
0007h
Codeur linéaire incrémental avec comptage électronique
0008h
Codeur linéaire absolu
0009h
Codeur linéaire absolu avec codage cyclique
000Ah
Interface codeur multi-capteur
000Bh ...FFFFh
Réservé
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Val par défaut Accès
Mapping PDO Sauvegardé
0h
-
UNSIGNED32
20196 h
non
1690023 01A55 04/2011
ro
non
53
Dictionnaire d’objets CANopen
Objet 1001h : Error Register
Description
Cet objet peut stocker les défauts internes. Il est obligatoire pour tous les
équipements ; cet objet est utilisé avec l’objet EMCY qui signale les erreurs.
Le défaut suivant peut être affiché :
Bit
Signification
0
Generic error
Ces bits représentent le "OU" booléen des défauts présents sur le noeud.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut
Accès
Mapping PDO
Sauvegardé
0h
-
UNSIGNED8
-
ro
non
non
54
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1002h : Manufacturer Status Register
Description
Des données de diagnostic sont enregistrées dans ce double mot. Cet objet est
utilisé avec le message EMCY.
Représentation de l’objet :
31
16
15
0
Informations supplémentaires
Code d’erreur
Mot de poids fort
Mot de poids faible
Affectation des bits
Registres
Description
Bits 0 ... 15
Bits [0...8] : non utilisés
Bit [9] : défaut de communication ou défaut externe
Bits [10...15] : non utilisés
Bits 16 ... 31
Bits [16... 31] : non utilisés
NOTE :
Valeur des bits :
0 : pas de défaut
 1 : présence d’un défaut

Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping PDO
Sauvegardé
0h
-
UNSIGNED32
-
ro
non
non
1690023 01A55 04/2011
55
Dictionnaire d’objets CANopen
Objet 1003h : Pre-defined Error Field (PEF)
Description
Cet objet est un double mot permettant de mémoriser les défauts de l’équipement
signalés par l’objet EMCY. Cet objet permet de conserver un historique des erreurs.



Le sous-index 0 contient le nombre d’erreurs enregistrées. Une valeur 0 signifie
qu’il n’y a pas d’erreur enregistrée (après réinitialisation de l’objet PEF par
exemple)
Le mot de poids faible contient le code d’erreur
Le mot de poids fort stocke des informations complémentaires spécifiques à
l’erreur signalée sur le codeur
Représentation de l’objet :
31
16
15
0
Informations complémentaires
Code d’erreur
Mot de poids fort
Mot de poids faible
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping Sauvegardé
PDO
0h
Nombre de sous
index = Nombre
d’erreur
enregistrées
UNSIGNED8
0
rw
non
non
1h
Dernière erreur
apparue
UNSIGNED32
-
ro
non
non
2h
Avant-dernière
erreur apparue
UNSIGNED32
-
ro
non
non
...
FE h
Apparition d’un nouveau défaut
Lors de l’apparition d’un nouveau défaut, les codes déjà présents sont décalés dans
les sous-index de rang supérieur : le défaut présent dans le sous-index 1 passe
dans le sous-index 2, le défaut du sous-index 2 passe dans le sous-index 3, etc.
56
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
RAZ
L’historique des codes de défaut ne peut être effacé que par l’écriture de la valeur
0 dans le sous index 0 de l’objet 1003h.
NOTE : Eliminer la raison d’un défaut ne supprime pas le code d’erreur du PEF.
Liste des codes erreur
Code Erreur
Diagnostique
Cause
0000 h
ERROR_RESET_OR_NO_ERROR
Une erreur a été rectifiée
1000 h
GENERIC_ERROR
Erreur de communication interne
6101 h
SOFTWARE_RX_QUEUE_OVERRUN
Dépassement de la mémoire de réception
6102 h
SOFTWARE_TX_QUEUE_OVERRUN
Dépassement de la mémoire d’émission
8100 h
COMMUNICATION
Erreur de synchronisation du compteur
d’émission /réception (message EMCY
transmit si la valeur du compteur > 96)
8120 h
CAN_IN_ERROR_PASSIVE_MODE
Interruption du contrôleur CAN
8130 h
LIFE_GUARD_ERROR
Erreur de Node-Guarding
8140 h
BUS_OFF
Dépassement du buffer du compteur de
transmission
1690023 01A55 04/2011
57
Dictionnaire d’objets CANopen
Objet 1005h : COB-ID SYNC message
Description
Cet objet contient l’identifiant du message de synchronisation.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
-
UNSIGNED32
80 h
ROMAP
non
oui
Objet 1008h : Manufacturer Device Name
Description
Cet objet contient le nom de l’appareil.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut Accès
Mapping
PDO
Sauvegardé
0h
-
STRING
Osicoder
non
non
ro
Objet 1009h : Manufacturer Hardware Device (MHV)
Description
Cet objet contient la version matérielle de l’appareil, sous la forme HVxx.yy.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
58
Sous-Index
Description Type de
données
Valeur par
défaut
Accès
Mappin
g PDO
Sauvegardé
0h
-
-
ro
non
non
STRING
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 100Ah : Version logiciel Fabricant (MSV)
Description
Cet objet contient la version logicielle de l’appareil, sous la forme ’SVxx.yy’.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
-
STRING
-
ro
non
non
Objet 100Ch : Guard Time
Description
L’objet 100Ch contient le paramètre ’’Guard-Time’’ exprimé en millisecondes qui est
le temps entre deux interrogations du noeud par le maître (présence du noeud).
’’Guard-Time’ est nul si le protocole n’est pas utilisé.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
-
UNSIGNED16
0
rw
non
oui
Objet 100Dh : Life Time Factor
Description
L’objet 100Dh contient le paramètre "Life-Time-Factor" qui multiplié par la valeur de
l’objet 100Ch ’’Guard-Time’’ est le temps accordé par le maître avant de stopper le
noeud lorsque celui-ci ne répond pas au maître.
"Life-Time-Factor" est nul si le protocole n’est pas utilisé.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping PDO
Sauvegardé
0h
-
UNSIGNED8
0
rw
non
oui
1690023 01A55 04/2011
59
Dictionnaire d’objets CANopen
Objet 1010h : Store parameters
Description
Cet objet supporte la sauvegarde des paramètres en mémoire non volatile. Pour
sauvegarder les paramètres, il faut auparavant écrire dans le sous-index, la chaîne
de caractères "save" (6576 6173h) ce qui évite une sauvegarde par erreur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par Accès
défaut
Mapping
PDO
Sauvegardé
0h
Nombre de sous-index
UNSIGNED8
1
ro
non
non
1h
Stocker tous les
paramètres
UNSIGNED32
-
rw
non
non
Fonctionnement
Pour sauvegarder les paramètres, il faut écrire dans l’index correspondant à la
chaîne de caractère "save" (6576 6173h) :
Mot de poids fort
Mot de poids faible
Signature ISO 8859 (ASCII)
e
v
a
s
Valeur Hex
65 h
76 h
61 h
73 h
La lecture du sous-index 1 fournit les informations sur sa fonctionnalité de stockage.
Le résultat obtenu, 0000 0001h, indique que le module effectue la sauvegarde de
ses paramètres sur commande uniquement.
60
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1011h : Restore Default parameters
Description
Cet objet permet de restaurer les paramètres par défaut de l’équipement. Pour
restaurer les paramètres, il faut auparavant écrire dans le sous-index approprié, la
chaîne de caractères "load" (6461 6F6Ch) ce qui évite une restauration par erreur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par Accès
défaut
Mapping
PDO
Sauvegardé
0h
Nombre de sous-index
UNSIGNED8
1
ro
non
non
1h
Restaurer tous les
paramètres par défaut.
UNSIGNED32
-
rw
non
non
NOTE : Les paramètres de restauration ne seront pris en compte qu’après une mise
sous tension.
Fonctionnement
Pour restaurer les paramètres, il faut écrire dans l’index correspondant la chaîne de
caractères "load" (6461 6F6Ch) :
Mot de poids fort
Mot de poids faible
Signature ISO 8859 (ASCII)
d
a
o
l
Valeur Hex
64 h
61 h
6F h
6C h
La lecture du sous index 1 fournit les informations sur la possibilité du module à
restaurer ses paramètres d’usine. Le résultat obtenu 00000001h indique que les
paramètres d’usine peuvent être restaurés sur commande uniquement.
1690023 01A55 04/2011
61
Dictionnaire d’objets CANopen
Objet 1014h : COB-ID Emergency (EMCY) message
Description
Cet objet contient l’identifiant du message d’urgence EMCY.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut
Accès
Mapping PDO
Sauvegardé
0h
-
UNSIGNED32
80 h + NODE-ID
rw
non
oui
Objet 1015h : Inhibit Time EMCY
Description
Cet objet contient le temps d’inhibition du message d’urgence EMCY. Ce temps doit
être un multiple de 100 s.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-index
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO
Sauvegardé
0h
-
UNSIGNED16
0
rw
non
oui
62
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1016h : Consumer heartbeat time
Description
Cet objet permet de configurer la période désirée par le consommateur (le codeur)
pour recevoir le message Heartbeat du maître du bus.
La valeur de cet objet doit être supérieure à la valeur de l’objet 1017h.
Le temps doit être un multiple de 1ms.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
Nombre de
sous-index
UNSIGNED8
1
ro
non
oui
1h
Consumer
heartbeat time
UNSIGNED32
0
rw
non
oui
Contenu de la variable
Le contenu du sous-index 1 est le suivant :
Bit
31 à 24
23 à 16
15 à 0
Valeur
0 (Réservé)
Adresse du codeur
Temps de surveillance en ms
Si la valeur de l’objet est 0 h, aucun codeur n’est surveillé.
1690023 01A55 04/2011
63
Dictionnaire d’objets CANopen
Objet 1017h : Producer heartbeat time
Description
Cet objet permet de configurer le temps de cycle du message d’émission Hearbeat.
Le temps doit être un multiple de 1ms.
Si la valeur de l’objet est 0, l’objet n’est pas utilisé.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
-
UNSIGNED16
0
rw
non
oui
Si le protocole de surveillance d’erreur Heartbeat est choisi, le producteur émet un
message Heartbeat de façon périodique, selon le paramètre "Producer Heartbeat
Time". Les noeuds chargés de surveiller ce message (Heartbeat Consumer)
génèrent un évènement Heartbeat si le message n’est pas reçu dans le temps
configuré (Consumer Heartbeat Time).
64
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1018h : Identity Object
Description
Cet objet contient des informations générales sur l’équipement.
Le Vendor ID est l’ identifiant du fabricant (sous-index 1h).
Le code produit (Product code) précise une version spécifique du codeur (sousindex 2h).
Le numéro de version (Revision number) spécifique au fabricant est constitué d’un
numéro de version majeur et d’un numéro mineur (sous-index 3h).
Le numéro de version majeur donne les évolutions des fonctionnalités CANopen. Le
numéro de version mineur donne l’évolution des fonctionnalités propre à
l’équipement :
31
16
15
0
Numéro de version majeur
Numéro de version mineur
Mot de poids fort
Mot de poids faible
Le numéro de série (Serial number) identifie l’équipement (sous-index 4h).
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut
Accès
Mapping
PDO
Sauvegardé
0h
Nombre
d’entrées
UNSIGNED8
4h
ro
non
non
1h
Vendor ID
UNSIGNED32
0700005A h
ro
non
non
2h
Product code
UNSIGNED32
1602D h
ro
non
non
3h
Revision
number
UNSIGNED32
00010001 h
ro
non
non
4h
Serial number
UNSIGNED32
XXXXXXXX :
Individual according
to production
ro
non
non
1690023 01A55 04/2011
65
Dictionnaire d’objets CANopen
Objet 1200h : Server SDO Parameter
Description
Cet objet contient les identifiants des messages pour la communication par SDO.
Caractéristiques de l’objet
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut
Accès
Mapping PDO
Sauvegardé
0h
Nombre de
sous-index
UNSIGNED8
2h
ro
non
non
1h
Client vers
Serveur
UNSIGNED32
600 h + Node ID
ro
non
non
2h
Serveur vers
Client
UNSIGNED32
580 h + Node ID
ro
non
non
66
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1800h : 1st Transmit PDO communication Parameter
Description
Cet objet contient les paramètres de communication pour le PDO en transmission.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données Valeur par défaut Accès
Mapping
PDO
Sauvegardé
0h
Nombre de sousindex
UNSIGNED8
5
non
possible
1h
COB-ID
UNSIGNED32
180 h + Node ID
rw
non
possible
2h
Mode de
transmission
UNSIGNED8
FEh (254 d)
rw
non
possible
3h
Inibit time
UNSIGNED32
0
rw
non
possible
4h
Non disponible
-
-
-
-
-
5h
Event timer
UNSIGNED32
0
rw
non
possible
ro
Mode de transmission
Le mode de transmission PDO peut être configuré, comme décrit dans le tableau cidessous.
Code
transfert
(décimal)
Mode de transmission
Cyclique
0
Acyclique Synchrone Asynchrone RTR
uniquement
x
1...240
x
241...251
Réservé
252
253
1690023 01A55 04/2011
Remarques
x
Envoi du PDO au premier message
Sync suivant un événement
x
Envoi du PDO tous les n (n = 0...240)
messages Sync
-
x
x
x
Actualisation des données
immédiatement suivant la Remote
Request et émission du PDO au
prochain SYNC
x
Actualisation des données et envoi
du PDO sur Remote Request
67
Dictionnaire d’objets CANopen
Code
transfert
(décimal)
Mode de transmission
Cyclique
Remarques
Acyclique Synchrone Asynchrone RTR
uniquement
254
x
Envoi du PDO sur événement
spécifique fabricant
255
x
Envoi du PDO sur événement
spécifique codeur
Structure du COB-ID
La structure d’un COB-ID pour CAN2.0A est donnée dans le tableau suivant :
N de bit
Valeur
Signification
31 (MSB)
0
L’objet PDO existe
1
L’objet PDO n’existe pas
30
0
Mécanisme RTR autorisé
1
Mécanisme RTR non autorisé
29
0
11-Bit ID (CAN 2.0A)
28 - 11
0
si bit 29 = 0
10 - 0 (LSB)
X
Bit 10 - 0 de l’identifiant
Inhibit Time (Sous-index 3)
Dans le cas de " Transmit PDOs ", l’ " inibit time " pour les transmissions PDO peut
être saisi dans ce champ de 16 bits. Après un changement de données, le
transmetteur de PDO vérifie si un " inhibit time " a expiré depuis la dernière
transmission. Une nouvelle transmission de PDO peut avoir lieu uniquement si l’ "
inhibit time " s’est écoulé. L’ " inhibit time " est utile lors de transmission asynchrone
(transmission mode 254 d, 255 d), pour éviter des surcharges sur le Bus CAN. L’ "
inhibit time " est un multiple de 100 s de l’objet 1800 sous-index 03.
Le tableau ci-dessous en montre quelques exemples de valeurs.
68
Valeur
Temps en ms
0000 h
0
64 h
10
3E8 h
100
1388 h
500
2710 h
1000
FFFF h
6553
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Event Timer (Sous index 5)
L’ " event timer " ne fonctionne qu’en mode de transmission asynchrone
(transmission mode 254 d, 255 d). Si les données changent avant que l’ " event
timer" expire, un télégramme d’intérim est envoyé. Si une valeur > 0 est écrite dans
ce champ de 16 bits, le TPDO est toujours transmis après que l’ " event timer "
expire. La valeur écrite dans l’objet 1800 sous-index 05 correspond au " event timer
" en ms. A l’expiration de l’"event timer", le transfert de données a lieu même si
aucun changement de données n’a eu lieu.
1690023 01A55 04/2011
69
Dictionnaire d’objets CANopen
Objet 1801h : 2nd Transmit PDO communication Parameter
Description
Cet objet contient les paramètres de communication pour le second PDO en
transmission.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de
données
Valeur par défaut Accès
Mapping PDO Sauvegardé
0h
Nombre de
sous-index
UNSIGNED8
5
ro
non
oui
1h
COB-ID
UNSIGNED32
280 h + Node ID
rw
non
oui
2h
Mode de
transmission
UNSIGNED8
1h
rw
non
oui
3h
Inibit time
UNSIGNED16
0
rw
non
oui
4h
Non disponible -
-
-
-
-
5h
Event timer
0
rw
non
oui
UNSIGNED16
Mode de transmission
Le mode de transmission PDO peut être configuré, comme décrit dans le tableau cidessous.
Code
transfert
(décimal)
Mode de transmission
Cyclique
0
x
1 à 240
x
241 à 251
Réservé
252
253
70
Remarques
Acyclique Synchrone Asynchrone RTR
uniquement
x
Envoi du PDO au premier message
Sync suivant un événement
x
Envoi du PDO tous les n (n =
0...240) messages Sync
-
x
x
Actualisation des données
immédiatement suivant la Remote
Request et émission du PDO au
prochain SYNC
x
Actualisation des données et envoi
du PDO sur Remote Request
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Code
transfert
(décimal)
Mode de transmission
Cyclique
Remarques
Acyclique Synchrone Asynchrone RTR
uniquement
254
x
Envoi du PDO sur événement
spécifique fabricant
255
x
Envoi du PDO sur événement
spécifique codeur
Inhibit Time (Sous-index 3)
Dans le cas de " Transmit PDOs ", l’ " inibit time " pour les transmissions PDO peut
être saisi dans ce champ de 16 bits. Après un changement de données, le
transmetteur de PDO vérifie si un " inhibit time " a expiré depuis la dernière
transmission. Une nouvelle transmission de PDO peut avoir lieu uniquement si l’ "
inhibit time " s’est écoulé. L’ " inhibit time " est utile lors de transmission asynchrone
(transmission mode 254 d, 255 d), pour éviter des surcharges sur le Bus CAN. L’ "
inhibit time " est un multiple de 100 s de l’objet 1801 sous-index 03.
Le tableau ci-dessous en montre quelques exemples de valeurs.
Valeur
Temps en ms
0000 h
0
64 h
10
3E8 h
100
1388 h
500
2710 h
1000
FFFF h
6553
Event Timer (Sous index 5)
L’ " event timer " ne fonctionne qu’en mode de transmission asynchrone
(transmission mode 254 d, 255 d). Si les données changent avant que l’ " event
timer " expire, un télégramme d’intérim est envoyé. Si une valeur > 0 est écrite dans
ce champ de 16 bits, le TPDO est toujours transmis après que l’ " event timer "
expire. La valeur écrite en 1801 sous-index 05 correspond au " event timer " en ms.
Le transfert de données a lieu même si aucun changement de données n’a eu lieu.
1690023 01A55 04/2011
71
Dictionnaire d’objets CANopen
Objet 1A00h : 1st Transmit PDO Mapping Parameter
Description
Cet objet permet de décrire les objets qui seront transportés par le PDO.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
0h
1h
Type de données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
Nombre de sous- UNSIGNED8
index
1
rw
non
oui
1er objet dans
PDO
60040020 h
rw
non
oui
UNSIGNED32
Structure du champ de données
Chaque donnée à transporter est représentée de la façon suivante :
Bits
31 à 16
15 à 8
7à0
Données
Numéro d’index de
l’objet à transporter
Numéro de sous-index
de l’objet à transporter
Longueur de l’objet à
transporter
Exemple
6004 h
00 h
20 h
NOTE : La longueur totale des données transportées par le PDO est de 8 octets au
maximum.
72
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 1A01h : 2nd Transmit PDO Mapping Parameter
Description
Cet objet permet de décrire les objets qui seront transportés par le PDO.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
Sous-Index
Description
Type de données
Valeur par
défaut
Accès
Mapping
PDO
Sauvegardé
0h
Nombre de
sous-index
UNSIGNED8
1
rw
non
oui
1h
1er objet dans
PDO
UNSIGNED32
60040020 h
rw
non
oui
Structure du champ de données
Chaque donnée à transporter est représentée de la façon suivante :
Bits
31 à 16
15 à 8
7à0
Données
Numéro d’index de
l’objet à transporter
Numéro de sous-index
de l’objet à transporter
Longueur de l’objet à
transporter
Exemple
6004 h
00 h
20 h
NOTE : La longueur totale des données transportées par le PDO est de 8 octets au
maximum.
1690023 01A55 04/2011
73
Dictionnaire d’objets CANopen
5.2
Objets spécifiques au constructeur 2000h à
5FFFh
Objet 5FFFh : SED Data Object
Description
Cet objet contient le nom du constructeur ainsi la classe de conformité pour
transparent ready.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de données Valeur par défaut Accès
Mapping PDO Sauvegardé
0h
Nombre d’entrées
Unsigned 8
ro
Non
-
1h
Constructeur
VISIBLE_STRING Telemecanique
Constant
Non
-
2h
Classe de confomité VISIBLE_STRING S10
Constant
Non
-
74
2
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
5.3
Objets spécifiques au codeur 6000h à 9FFFh (DS
406)
Introduction
Ce sous chapitre liste les objet spécifiques au codeur. Chaque objet est décrit
suivant la norme CANopen, avec toutes ses caractéristiques techniques.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Objet
1690023 01A55 04/2011
Description
Type de
données
Attribut
Page
6000h
Operating Parameters
Unsigned 16
RW
76
6001h
Measuring Units per revolution
Unsigned 32
RW
78
6002h
Total measuring range in measuring units Unsigned 32
RW
80
6003h
Preset Value
Unsigned 32
RW
82
6004h
Position Value
Unsigned 32
ROMAP
83
6200h
Cyclic Timer
Unsigned 16
RO
84
6500h
Operating Status
Unsigned 16
RO
87
6501h
Singleturn Resolution
Unsigned 32
RO
88
6502h
Number of distinguishable Revolutions
Unsigned 16
RO
88
6503h
Alarms
Unsigned 16
RO
89
6504h
Supported Alarms
Unsigned 16
RO
90
6505h
Warnings
Unsigned 16
RO
91
6506h
Supported Warnings
Unsigned 16
RO
92
6507h
Profile and Software Version
Unsigned 32
RO
93
6508h
Operating Time
Unsigned 32
RO
93
6509h
Offset Value
Integer 32
RO
94
650Ah
Module identification
Integer 32
RO
94
650Bh
Serial Number
Unsigned 32
RO
95
75
Dictionnaire d’objets CANopen
Objet 6000h : Operating parameters
Présentation
La séquence code (Complément) peut être choisie en tant que paramètre de
fonctionnement.
CMS
Index
Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
6000h
4h
0h - 5h
Non signé 16
Bit
Fonction
Bit = 0
Bit = 1
Service
0
Sens de mesure angulaire
Sens horaire
Sens inverse
Disponible
1
Contrôle de diagnostic
Inhibé
Validé
Non disponible
2*
Fonction d’échelonnage
Inhibé
Validé
Disponible
3
Sens de mesure linéaire
Avant
Arrière
N/A
4...11
Réservés
12
Fonction spécifique au fabricant
-
-
N/A
13
Fonction spécifique au fabricant
-
-
N/A
14
Fonction spécifique au fabricant
-
-
N/A
15
Fonction spécifique au fabricant
-
-
N/A
N/A
* Si bit n2 = 0, alors les objets 6001h et 6002h ne sont pas opérationnels.
Descriptif général des paramètres
Maître vers le codeur rotatif absolu : (paramètre mis en place)
FC
NN
SDO (rx)
1100 b
1-89 d
Commande
Index
Chargement
6000h
22
60
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
X
00
X : Sens désiré
La séquence code (Complément) détermine le sens de comptage dans lequel la
valeur process de sortie augmente ou diminue. La séquence code est déterminée
par Bit 0 en index 6000h :
76
Bit 0
Séquence code
Code
0
Sens horaire
Croissant CW
1
Sens anti-horaire
Décroissant CCW
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Lorsque la transmission a réussi, le codeur répond par un message de confirmation
:
FC
NN
Commande
Index
Chargement
6000h
1-89 d
60
60
SDO (tx)
1011 b
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
Exemple
Objectif : Codeur rotatif absolu dans le sens CCW, décroissant.
Matrice bits :
Bit 0 = 1 (Sens décroissant (CCW))
Résultat matrice bits X = 01h
Numéro du noeud NN = 01
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
Commande
Index
Chargement
6000h
22
60
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
01
00
Codeur rotatif absolu vers le Maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
6000h
60
60
1690023 01A55 04/2011
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
77
Dictionnaire d’objets CANopen
Objet 6001h : Measuring Units per revolution
Présentation
Le paramètre Résolution par Tour est utilisé pour programmer le nombre de pas
désiré par tour. Choisir une valeur comprise entre 1 et 8192 :
CMS
Index
Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
6001h
-
0h - 2000h
Non signé 32
Descriptif général des paramètres
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
FC
NN
SDO (rx)
1100 b
1-89 d
Commande
Index
Chargement
6001
22
60
Sous
index
01
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
X
X
00
00
X : Résolution par tour désirée (< 13 bits)
Si la valeur désirée dépasse celle de la résolution du codeur, le code ne sera pas
transmis. Il est donc important que le paramètre soit compris dans la fourchette de
valeurs possibles.
Lorsque la transmission a réussi, le codeur répond par un message de confirmation
:
FC
NN
Commande
Chargement
6001h
1-89 d
60
60
SDO (tx)
1011 b
Index
01
Sous
index
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
00
Exemple de programmation
Exemple de programmation : Résolution par tour
Objectif : Codeur rotatif absolu avec 4096 pas par tour.
Résolution par tour : 4096 pas = 1000 h
Numéro du noeud NN = 01
78
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
Commande
Index
Chargement
6001h
22
60
Sous
index
01
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
10
00
00
Codeur rotatif absolu vers le Maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
6001h
60
60
1690023 01A55 04/2011
Sous
index
01
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
79
Dictionnaire d’objets CANopen
Objet 6002h : Total measuring range in measuring units
Présentation
Ce paramètre est utilisé pour programmer le nombre désiré d’unités de mesure
parmi l’étendue globale de mesures. Cette valeur ne doit pas dépasser celle de la
résolution totale du codeur rotatif absolu, imprimée sur la plaque d’identification du
codeur :
CMS
Index
Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
6002h
2.000.000h
0h - 2.000.000h
Non signé 32
Attention :
Les combinaisons de lettres suivantes seront utilisées




PGA : Résolution totale physique du codeur
PAU : Résolution physique par tour
GA : Résolution totale (paramètre client)
AU : Résolution par tour (paramètre client)
Si la résolution désirée par tour est inférieure à la résolution physique réelle par tour
du codeur, alors la résolution totale doit être inscrite comme suit :
Résolution totale : GA = (PGA*AU)/PAU, avec AU  PAU
Si la résolution totale du codeur est inférieure à la résolution physique totale, la
résolution des paramètres doit être un multiple de la résolution physique totale :
k = PGA/GA, avec k un nombre entier
Descriptif général des paramètres
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
FC
NN
SDO (rx)
1100 b
1-89 d
Commande
Index
Chargement
6002h
22
60
Sous
index
02
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
X
X
X
X
X : Résolution par tour désirée (> 15 bits)
80
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Lorsque la transmission a réussi, le codeur répond par un message de confirmation
:
FC
NN
Commande
Index
Chargement
6002h
1-89 d
60
60
SDO (tx)
1011 b
Sous
index
02
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
Exemple de programmation
Objectif : Codeur rotatif absolu avec une résolution totale de 24 bits.
Une résolution totale de 24 bits est l’équivalent de 1000000 h
Numéro de noeud NN = 1
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
Commande
Index
Chargement
6002h
22
60
02
Sous
index
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
01
Codeur rotatif absolu vers le Maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
6002h
60
60
1690023 01A55 04/2011
Sous
index
02
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
81
Dictionnaire d’objets CANopen
Objet 6003h : Preset Value
Présentation
La valeur préréglée est la valeur de position désirée devant être atteinte à un certain
endroit physique de l’axe. La valeur de position est fixée comme étant la valeur
process désirée par le préréglage des paramètres.
Pour éviter les erreurs de durée d’exécution, la valeur préréglée ne doit pas
dépasser la résolution totale des paramètres.
CMS
Index
Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
6003h
0h
0h - résolution totale
Non signé 32
Descriptif général des paramètres
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
FC
NN
Commande
SDO (rx)
1100 b
1-89 d
Index
Chargement
6003h
22
60
03
Sous
index
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
X
X
X
X
X : Valeur désirée préréglée
Lorsque la transmission a réussi, le codeur répond par un message de confirmation
comme le suivant :
FC
NN
Commande
Chargement
6003h
1-89 d
60
60
SDO (tx)
1011 b
Index
03
Sous
index
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
00
Exemple de programmation
Objectif : Codeur rotatif absolu avec une valeur préréglée à 0
La valeur préréglée à 0 équivaut à X = 0h
Numéro du noeud NN = 1
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
82
Commande
Index
Chargement
6003h
22
60
Sous
index
03
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Codeur rotatif absolu vers le Maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
6003
60
60
Sous
index
03
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
Objet 6004h : Position Value
Description
Cet objet permet de définir la position du codeur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
-
ROMAP
Optionnel
1690023 01A55 04/2011
Non
83
Dictionnaire d’objets CANopen
Objet 6200h : Cyclic Timer
Mode cyclique
Le codeur rotatif absolu transmet de façon cyclique - sans être sollicité par l’hôte la valeur process en cours. La durée du cycle peut être programmée en
millisecondes pour des valeurs comprises entre 1 ms et 65535 ms. (Par exemple :
64h = 100ms).
CMS
Index
Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
6200h
0h
0h - 10000h
Non signé 16
Descriptif général des paramètres :
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
FC
NN
Commande
SDO (rx)
1100 b
1-89 d
Index
Chargement
6200h
22
62
00
Sous
index
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
X
X
00
00
X : Durée de cycle désirée
Codeur rotatif absolu vers le Maître : (Confirmation)
FC
NN
SDO (tx)
1011 b
1-89 d
Commande
Index
Chargement
6200h
60
62
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
Désactiver le mode cyclique
Pour désactiver le mode cyclique du codeur rotatif absolu, envoyer le message
(désactivation du mode cyclique) suivant :
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
84
Commande
Index
Chargement
6200
22
62
Sous
index
00
00
Données de Service / Données Process
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Codeur rotatif absolu vers le Maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
6200
60
62
Sous
index
00
Données de Service / Données Process
00
Octet 4
Octet 5
Octet 6
Octet 7
00
00
00
00
Mode SYNC
Après avoir réceptionné le télégramme SYNC envoyé par l’hôte, le codeur rotatif
absolu envoie la valeur de position en cours. Si plusieurs noeuds sont programmés
en mode SYNC, ils répondent en suivant leur COB-Id. La programmation d’un
temps de décalage n’est pas applicable.
Il est également possible de programmer un nombre de messages SYNC ignorés :
CMS
Index
Sous Index Valeur par défaut
Fourchette de
valeurs
Longueur des
données
SDO
1801
2h
1h - 100h
Non signé 8
1h
Descriptif général des paramètres :
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
FC
NN
SDO (rx)
1100 b
1-89 d
Commande
Index
Sous
index
Données de Service / Données Process
Chargement
1801h
2h
Octet 4
Octet 5
Octet 6
Octet 7
22
18
02
X
00
00
00
01
X : Nombre de messages SYNC après lesquels le codeur envoie la valeur process.
Codeur rotatif absolu vers le Maître : (Confirmation)
FC
NN
Commande
Index
Chargement
1801h
1-89 d
60
18
SDO (tx)
1011 b
01
Sous
index
Données de Service / Données Process
2h
Octet 4
Octet 5
Octet 6
Octet 7
02
00
00
00
00
Comme le mode cyclique, le mode SYNC peut également être désactivé en suivant
le même procédé. Pour la désactivation, le PDO 2 doit être adressé avec l’index
1802h.
Exemple : Nombre de messages SYNC
Objectif : Codeur rotatif absolu avec 3 messages SYNC
Nombre de messages SYNC : X = 03h
Numéro du noeud : NN = 01 d
1690023 01A55 04/2011
85
Dictionnaire d’objets CANopen
Maître vers le codeur rotatif absolu : (Paramètre mis en place)
COB-ID
601
Commande
Index
Sous
index
Données de Service / Données Process
Chargement
1801h
2h
Octet 4
Octet 5
Octet 6
Octet 7
22
18
02
03
00
00
00
01
Codeur rotatif absolu vers le maître : (Confirmation)
COB-ID
581
Commande
Index
Chargement
1801h
60
18
Sous
index
01
Données de Service / Données Process
2h
Octet 4
Octet 5
Octet 6
Octet 7
02
00
00
00
00
Mode directif
Par le biais d’un message de demande de transmission à distance, l’hôte connecté
demande la valeur process actuelle. Le codeur rotatif absolu lit la valeur position en
cours, calcule éventuellement les paramètres de réglage et envoie la valeur process
ainsi obtenue en utilisant le même COB-ID. Le PDO (rx) avec le code fonction 001
est utilisé par le codeur pour transmettre la valeur de position.
Ce type de mode de transmission ne doit être utilisé qu’en mode opérationnel.
86
CMS
Demande de transmission à distance Bit (RTR)
Longueur des données
PDO
1
0
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 6500h : Operating Status
Description
Cet objet contient l’état opérationnel du codeur. Il donne des informations sur les
paramètres internes du codeur.
Valeurs
Les valeurs de cet objet sont données dans le tableau suivant :
Bit
Fonction
Valeur = 0
Valeur = 1
C1
C2
0
Code Sequence
CW
CCW
Obligatoire
Obligatoire
1
Commissioning Diagnostic Control
Non supporté
Supporté
Optionnel
Optionnel
2
Scaling function control
Désactivé
Activé
Optionnel
Obligatoire
3
Measuring direction
CW
CCW
Optionnel
Optionnel
4...11
Réservé
12
Fonction spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
13
Fonction spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
14
Fonction spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
15
Fonction spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
1690023 01A55 04/2011
Non
87
Dictionnaire d’objets CANopen
Objet 6501h : Singleturn Resolution (Rotary)
Description
Cet objet indique le nombre de pas par tour en fonction de la position du codeur. La
résolution maximum du codeur est de 213.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
-
ro
Non
Non
Objet 6502h : Number of Distinguishable Revolutions
Description
Cet objet indique le nombre de tours que peut effectuer le codeur. Le nombre de
tours maximum du codeur est 212
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
88
Non
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 6503h : Alarms
Description
Cet objet contient les différents messages d’alarme. Une alarme sera affichée si un
défaut de fonctionnement du codeur provoque une erreur de position. Le bit
d’alarme reste activé jusqu’à ce que l’alarme soit validée et que le codeur puisse
fournir une valeur de position correcte.
Valeurs
Les valeurs de cet objet sont données dans le tableau suivant :
Bit
Fonction
Valeur = 0
Valeur = 1
C1
C2
0
Position error
No
Yes
Optionnel
Optionnel
1
Commissioning diagnostics
Non supporté
Supporté
-
-
2...11
Reservé
12
Alarme spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
13
Alarme spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
14
Alarme spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
15
Alarme spécifique constructeur
Désactivé
Activé
Optionnel
Optionnel
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
1690023 01A55 04/2011
Non
89
Dictionnaire d’objets CANopen
Objet 6504h : Supported Alarms
Description
Cet objet indique les alarmes supportées par le codeur.
Valeurs
Les valeurs de cet objet sont données dans le tableau suivant :
Bit
Fonction
Valeur = 0
Valeur = 1
0
Position error
Non
Oui
1
Commissioning diagnostics
Non
Oui
2...11
Reservé
12
Alarme spécifique constructeur
Non
Oui
13
Alarme spécifique constructeur
Non
Oui
14
Alarme spécifique constructeur
Non
Oui
15
Alarme spécifique constructeur
Non
Oui
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
90
Non
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 6505h : Warnings
Description
Cet objet indique si les tolérances de certains paramètres internes du codeur ont été
dépassées
Valeurs
Les valeurs de cet objet sont données dans le tableau suivant :
Bit
Fonction
Valeur = 0
Valeur = 1
C1
C2
0
Position error
Non
Oui
Optionnel
Optionnel
1
Light control reserve
Non atteint
Erreur
Optionnel
Optionnel
2
CPU watchdog status
OK
Reset
Optionnel
Optionnel
3
Operating time limit warning
Non
Oui
Optionnel
Optionnel
4
Battery charge
OK
Trop lent
Optionnel
Optionnel
5
Reference point
Atteint
Non atteint
Optionnel
Optionnel
6...11
Reservé
12
Avertissement spécifique constructeur
N.A.
N.A.
Optionnel
Optionnel
13
Avertissement spécifique constructeur
N.A.
N.A.
Optionnel
Optionnel
14
Avertissement spécifique constructeur
N.A.
N.A.
Optionnel
Optionnel
15
Avertissement spécifique constructeur
N.A.
N.A.
Optionnel
Optionnel
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
1690023 01A55 04/2011
Non
91
Dictionnaire d’objets CANopen
Objet 6506h : Supported Warnings
Description
Cet objet indique les avertissements supportés par le codeur.
Valeurs
Les valeurs de cet objet sont données dans le tableau suivant :
Bit
Fonction
Valeur = 0
Valeur = 1
0
Frequency exceeded
Non supporté
Supporté
1
Light control reserve
Non supporté
Supporté
2
CPU watchdog status
Non supporté
Supporté
3
Operating time llimit warning
Non supporté
Supporté
4
Battery charge
Non supporté
Supporté
5
Reference point
Non supporté
Supporté
6...11
Reservé
12
Avertissement spécifique constructeur
Non supporté
Supporté
13
Avertissement spécifique constructeur
Non supporté
Supporté
14
Avertissement spécifique constructeur
Non supporté
Supporté
15
Avertissement spécifique constructeur
Non supporté
Supporté
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 16
-
ro
Non
92
Non
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 6507h : Profile and Software Version
Description
Cet objet indique la version du profil matériel ainsi que la version du logiciel du
codeur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
-
ro
Non
Non
Objet 6508h : Operating Time
Description
Cet objet indique le temps d’utilisation du codeur. Le temps d’utilisation est
enregistré dans la mémoire EEPROM tant que le codeur est sous tension.
Cette fonction n’est pas disponible pour ce codeur. La valeur donnée est
FFFFFFFFh.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
FFFFFFFh
ro
Non
1690023 01A55 04/2011
Oui
93
Dictionnaire d’objets CANopen
Objet 6509h : Offset Value
Description
Cet objet indique la valeur de compensation. La valeur de compensation est
calculée par la fonction Preset value (voir Objet 6003h : Preset Value, page 82), puis
est utlisée par le codeur pour décaler la valeur de position.
La valeur de compensation est enregistrée et peut être lue dans le codeur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
-
ro
Non
Non
Objet 650Ah : Module Identification
Description
Cet objet indique la valeur de compensation constructeur, ainsi que la valeur de
position minimale et maximale.
La valeur de compensation est stockée dans le sous-index 1.
La valeurs de positions minimales et maximales sont respectivement stockées dans
les sous-index 2 et 3.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
Nombre d’entrées
Unsigned 32
-
ro
Non
Non
1h
Valeur de compensation
constructeur
Unsigned 32
0h
ro
Non
Non
2h
Valeur de position
minimale constructeur
Unsigned 32
0h
ro
Non
Non
3h
Valeur de position
maximale constructeur
Unsigned 32
1FFFFFF h
ro
Non
Non
94
1690023 01A55 04/2011
Dictionnaire d’objets CANopen
Objet 650Bh : Serial Number
Description
Cet objet indique le numéro de série du codeur.
Caractéristiques
Les caractéristiques de cet objet sont données dans le tableau suivant :
SousIndex
Description
Type de
données
Valeur par
défaut
Accès
Mapping PDO Sauvegardé
0h
-
Unsigned 32
-
ro
Non
1690023 01A55 04/2011
Non
95
Dictionnaire d’objets CANopen
96
1690023 01A55 04/2011
Osicoder
Diagnostic
1690023 01A55 04/2011
Diagnostic
6
Indication d’état fournie par les DEL au niveau de l’embase de connexion
Principe
Deux DEL sont situées sur l’embase. Elles indiquent l’état du codeur dans le réseau
CANopen.
La DEL rouge CAN ERR signale les erreurs et la DEL verte CAN RUN indique l’état
du codeur.
1690023 01A55 04/2011
97
Diagnostic
Description
DEL de l’embase de connexion :
98
N
Description
1
DEL ROUGE
2
DEL VERTE
1690023 01A55 04/2011
Diagnostic
Tableau d’état des DEL pour le diagnostic conforme à la DR 303-3 V1.2 :
N
DEL
Type de
clignotement
Etat / Cause possible
1
CAN ERR
(rouge)
Eteint
Pas d’erreur.
1 flash
Le niveau du compteur d’erreur interne a atteint ou
dépassé le niveau maximum.
3
2 flash
Détection d’un évenement de type “guard” ou d’un
“heartbeat”.
4
3 flash
Erreur de synchronisation : message non reçu dans la
période définie.
5
Clignotement
Erreur dans l’adresse ou dans la vitesse du bus.
6
Allumé
Bus off.
2
7
8
9
CAN RUN
(verte)
1 flash
Module en mode Stopped.
Clignotant
Mode en mode pré-opérationnel.
Allumée
Module en mode opérationnel.
Lorsque les deux DEL sont éteintes, le codeur n’est pas alimenté.
1690023 01A55 04/2011
99
Diagnostic
100
1690023 01A55 04/2011
Osicoder
1690023 01A55 04/2011
Annexes
1690023 01A55 04/2011
101
102
1690023 01A55 04/2011
Osicoder
FAQ
1690023 01A55 04/2011
FAQ
A
FAQ
1690023 01A55 04/2011
Problème
Cause possible
Solution possible
Après la mise sous
tension, le codeur
ne répond pas.
Le bus est actif mais le
codeur installé ne répond
pas au message
d’amorçage du maître.




Pendant la
transmission, il y a
erreur dans la
valeur de position.
Pendant la transmission de
la valeur de position, il peut
se produire des
disfonctionnements. Le bus
CAN peut également être
temporairement en mode
éteint. Les messages
transmis sont alors erronés.
Vérifier que chaque extrémité du bus se
termine par une terminaison de fin de
ligne (voir Terminaison de ligne,
page 18). Si le dernier noeud du bus est
un codeur, la terminaison de fin de ligne
est placée dans l’embase et activée par
un Switch.
Trop de trames
ERREUR
Le bus est surchargé par
des trames ERREUR trop
nombreuses.
Contrôler que tous les noeuds sont
configurés à la même vitesse. Si l’un des
noeuds a une vitesse différente, corriger
cette vitesse (voir Vitesse de
transmission, page 17). Si un noeud est
mal configuré, il génère
automatiquement des trames d’erreur.
Eteindre l’automate.
Couper l’alimentation du codeur.
Enlever l’embase du codeur.
Contrôler la vitesse en bauds en
utilisant les deux commutateurs
rotatifs.
 Réinstaller l’embase.
 Remettre l’alimentation du codeur.
 Remettre l’automate sous tension.
103
FAQ
104
1690023 01A55 04/2011
Osicoder
Glossaire
1690023 01A55 04/2011
Glossaire
A
Adresse
Nombre, affecté à chaque noeud, qu’il s’agisse d’un maître ou d’un esclave.
L’adresse du codeur (non volatile) est configurée dans l’embase avec des
commutateurs rotatifs.
APV
Valeur Position Absolue.
C
CAL
Couche application CAN.
CAN
Controller Area Network ou réseau de multiplexage CAN.
CANopen
Couche application d’un réseau industriel basée sur le bus CAN.
CCW
Sens inverse des aiguilles d’une montre (Counter-ClockWise)
1690023 01A55 04/2011
105
Glossaire
CiA
CAN In Automation, organisation regroupant des fabricants et utilisateurs
d’équipements fonctionnant sur bus CAN.
COB
Objet élémentaire de communication sur le réseau CAN. Toutes les données sont
transférées au moyen d’un COB.
COB-ID
COB-Identifiant. Identifie un objet dans un réseau. L’identifiant fixe la priorité
d’émission de cet objet. Le COB-ID est composé d’un code fonction et d’un numéro
de noeuds.
CW
Sens des aiguilles d’une montre (ClockWise)
D
Débit en bauds
Vitesse de transmission formulé en nombre de bits par seconde.
E
Esclave
Noeud de bus qui envoie des données à la demande du maître. Les codeurs rotatifs
absolus sont toujours des esclaves.
F
FAQ
Forum Aux Questions
FC
Code fonction. Permet de déterminer le type de message envoyé via le réseau CAN.
106
1690023 01A55 04/2011
Glossaire
Fichier EDS
Fichier standardisé contenant la description des paramètres et des moyens de
communication de l’équipement associé.
L
LMT
Objet chargé de la gestion du réseau.
Il permet de configurer les paramètres de chaque couche dans le CAN.
M
Maître
Dispositif "actif" au sein du réseau, qui peut envoyer des données sans avoir reçu
de demande. Il contrôle l’échange de données et la gestion de la communication.
N
NMT
Objet chargé de la gestion du réseau.
Il est chargé de la gestion de l’exécution, de la configuration et des erreurs dans un
réseau CAN.
NN
Numéro du noeud.
Noeud de bus
Dispositif qui peut envoyer et/ou recevoir ou amplifier des données par
l’intermédiaire du bus.
O
Octet
Unité de données de 8 bits = 1 octet.
1690023 01A55 04/2011
107
Glossaire
P
PCV
Process Value
PDO
Objet de communication, avec une priorité haute pour transmettre les données de
process.
PV
Preset Value : valeur de configuration
R
RO
Read Only : paramètre accessible seulement en lecture.
ROMAP
Read Only MAPable: paramètre pouvant être interrogé par le PDO.
RW
Read/Write : paramètre accessible en lecture / écriture.
S
SDO
Objet de communication, avec une faible priorité pour la messagerie (configuration,
gestion des erreurs, diagnostic).
SyCon
Outil logiciel possédant une interface uniforme et homogène sous Windows dédié à
la configuration de réseau industriels et au paramétrage de l’équipement. Les
fichiers de description (GSD, EDS, ...) sont utilisés par cet outil.
108
1690023 01A55 04/2011
Glossaire
T
Terminaison de ligne
Résistance terminant les segments principaux du bus.
W
WO
Write Only : paramètre accessible seulement en écriture.
1690023 01A55 04/2011
109
Glossaire
110
1690023 01A55 04/2011
Osicoder
Index
1690023 01A55 04/2011
B
AC
Index
A
I
Accessoires, 22
Adresse du noeud, 18
Index / Sous-index, 32
Instructions de montage, 22
C
L
Câblage du bus et de l’alimentation, 19
Câblage du codeur, 21
Caractéristiques électriques, 25
Caractéristiques environnementales, 25
Caractéristiques mécaniques, 25
COB-ID, 30
Configuration des codeurs, 29
Life Time Factor, 59
Liste des accessoires, 22
D
Désactiver le mode cyclique, 84
Description, 16
E
Embase de connexion, 16
F
M
Measuring Units per revolution, 78
Mode : Démarrer, 34
Mode : Pré-opérationnel , 33
Mode : STOP, 34
Mode cyclique, 84
Mode directif, 86
Mode opérationnel, 33
Mode SYNC, 85
O
Octet Commande, 31
Operating parameters, 76
Fichier EDS, 29
P
G
Preset Value, 82
Guard time, 59
1690023 01A55 04/2011
111
Index
R
Raccordement de l’alimentation sur l’embase de connexion, 21
Raccordement de l’embase sur le bus, 21
Réinitialisation du codeur rotatif absolu, 33
T
Terminaison de ligne, 18
Total measuring range in measuring units,
80
Transmission de la position actuelle, 34
Transmission des données CANopen, 30
Transmission Mode, 84
V
Vitesse de transmission, 17
112
1690023 01A55 04/2011

Manuels associés