Schneider Electric TSXCPP100/110 Carte PCMCIA de communication CANopen Mode d'emploi

Ajouter à Mes manuels
140 Des pages
Schneider Electric TSXCPP100/110 Carte PCMCIA de communication CANopen Mode d'emploi | Fixfr
Automates Premium, Micro
TSX CPP 100 / 110
35012333.02
07/2008 fre
www.schneider-electric.com
2
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapitre 1
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Principes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Architecture générale d’un bus de terrain CANopen. . . . . . . . . . . . . . . . . . . . . . 11
Vitesse de transmission et longueur du bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapitre 2
2.1
2.2
Chapitre 3
3.1
3.2
35012333.02 07/2008
Présentation de la carte PCMCIA TSX CPP 100/110 . . . . . . . . 15
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description de la carte TSX CPP 100/110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos des cartes TSX CPP 100 et TSX CPP 110 . . . . . . . . . . . . . . . . . . . . .
Montage de la carte TSX CPP 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Montage de la carte TSX CPP 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Boîtier de raccordement TSX CPP ACC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spécifications techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Normes et caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Processeurs supportant la carte TSX CPP 100/110 . . . . . . . . . . . . . . . . . . . . . .
15
16
16
17
19
21
23
25
25
26
27
28
Mise en oeuvre logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principe de mise en oeuvre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Méthodologie de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder à l’écran de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description des données d’E/S et de comportement du bus au démarrage . . . .
Description du choix du mode de chargement de la configuration . . . . . . . . . . .
Comment effectuer un chargement de configuration par X-Way . . . . . . . . . . . .
31
32
32
33
35
37
37
38
39
41
45
47
3
3.3
3.4
3.5
3.6
Chapitre 4
4.1
4.2
4
Ecran de configuration des esclaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Comment configurer une carte PCMCIA CANopen . . . . . . . . . . . . . . . . . . . . . . 51
Dossier de configuration de la carte PCMCIA TSX CPP 100/110 . . . . . . . . . . . . 55
Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Accès aux SDOs de CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Accès aux PDUs de la couche liaison CAN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Requête IDENTIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Commande de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Description de l’écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Diagnostic à partir des voyants d’état de la carte PCMCIA TSX CPP 100/110. . 73
Les données de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Comment effectuer un diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Objets langages associés à la carte TSX CPP 100/110 . . . . . . . . . . . . . . . . . . . 81
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Objets langage en échange implicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Objets langage à échange explicite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Gestion des échanges explicites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Objets langage associés à la configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Codes d’erreur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Exemples de configuration avec l’outil SyCon . . . . . . . . . . . . 97
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Configuration standard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Description de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Déclaration du maître CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Configuration du bus CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Déclaration de l’esclave 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Configuration de l’esclave 7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Déclaration de l’esclave 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Configuration de l’esclave 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Contrôle de la configuration réalisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Configuration multi-maître . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Description de l’exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Déclaration du maître CANopen A et esclaves 7 et 8 . . . . . . . . . . . . . . . . . . . . 117
Déclaration du maître B CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Configuration du bus CANopen du maître B . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Déclaration et configuration des esclaves 9 et 10 . . . . . . . . . . . . . . . . . . . . . . . 121
Déclaration et configuration de l’esclave 7 pour le maître B . . . . . . . . . . . . . . . 122
Déclaration et configuration de l’esclave 8 pour le maître B . . . . . . . . . . . . . . . 127
35012333.02 07/2008
Glossaire
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
35012333.02 07/2008
5
6
35012333.02 07/2008
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel s’adresse aux utilisateurs désirant mettre en œuvre une carte PCMCIA
de communication CANopen :
z
z
Champ
d'application
Document à
consulter
Commentaires
utilisateur
35012333.02 07/2008
TSX CPP 100 sur Premium,
TSX CPP 110 sur Premium ou Micro,
Cette documentation décrit la mise en œuvre de la carte PCMCIA TSX CPP 100 ou
TSX CPP 110 sous PL7 V4.5 et SyCon V2.8.
Titre
Référence
Documentation commun métier communication
TLX DSCOM PL7 xxF
Envoyez vos commentaires à l'adresse e-mail [email protected]
7
A propos de ce manuel
8
35012333.02 07/2008
Généralités
1
Présentation
Objet de ce
chapitre
Ce chapitre présente les principales caractéristiques d’une communication sur
CANopen.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
Sujet
Principes
35012333.02 07/2008
Page
10
Architecture générale d’un bus de terrain CANopen
11
Vitesse de transmission et longueur du bus
12
9
Généralités
Principes
Introduction
Développé à l’origine pour les systèmes embarqués des véhicules automobiles, le
bus de communication CAN est maintenant utilisé dans de nombreux domaines
comme :
z
z
z
z
z
le transport,
les équipements mobiles,
les équipements médicaux,
le bâtiment,
le contrôle industriel.
Les points forts du système CAN sont les suivants :
z
z
z
Structure maître/
esclave
le système d’allocation du bus,
la détection des erreurs,
la fiabilité des échanges de données.
Le bus CAN possède une structure maître/esclave pour la gestion du bus.
Le maître gère
z
z
z
l’initialisation des esclaves,
les erreurs de communication,
les statuts des esclaves.
Communication
peer to peer
Les communications sur le bus fonctionnent en peer to peer, à tout moment,
chaque équipement peut envoyer une requête sur le bus et les équipements
concernés répondent. La priorité des requêtes circulant sur le bus est déterminée
par un identifiant au niveau de chaque message.
Identifieurs CAN
Les échanges explicites des PDU CAN de niveau liaison (voir Accès aux PDUs de
la couche liaison CAN, p. 63) utilisent les identifieurs de format étendu sur 29 bits
(standard CAN V2.0B).
Les identifieurs 11 bits (standard CAN V2.0A) peuvent être utilisés en émission mais
la réception de ce type d’identifieur n’est pas supporté.
10
35012333.02 07/2008
Généralités
Architecture générale d’un bus de terrain CANopen
Présentation
Une architecture CANopen comprend :
z
z
un maître du bus (carte PCMCIA TSX CPP 1••),
des équipements esclaves.
Note : Il est également possible de mettre plusieurs cartes PCMCIA TSX CPP 1••
sur le bus, une seule est maître et les autres sont en mode écoute. Les cartes en
mode écoute permettent aux automates Premium dont elles dépendent de
connaître à tout instant l’état du bus et l’état des esclaves du bus.
Note : La carte PCMCIA TSX CPP 100 gère deux segments de bus (A et B) grâce
au boîtier de raccordement TSX CPP ACC1.
Le débit du bus dépend de sa longueur et du type de câbles utilisés (voir Vitesse de
transmission et longueur du bus, p. 12).
35012333.02 07/2008
11
Généralités
Vitesse de transmission et longueur du bus
Présentation
CANopen autorise 128 équipements (le maître du bus et 127 esclaves distants). La
vitesse de transmission dépend étroitement de la longueur du bus et du type de
câbles utilisés. Les deux exemples suivants permettent d’avoir une estimation des
valeurs autorisées.
Exemple 1
Le tableau suivant décrit l’interaction entre la vitesse de transmission maximale et
la longueur du bus en fonction du type de câbles utilisés, pour 32 esclaves
maximum, sans répéteur, sur les segments A ou B de la carte TSX CPP 100 ou sur
le segment unique de la carte TSX CPP 110.
12
Débit de transmission
Longueur du bus
Caractéristiques des câble
1 Mbit/s
25 m
0,25 mm2, AWG 23
800 Kbit/s
50 m
0,34 mm2, AWG 22
500 Kbit/s
100 m
0,34 mm2, AWG 22
250 Kbit/s
250 m
0,34 mm2, AWG 22
125 Kbit/s
500 m
0,5 mm2, AWG 20
50 Kbit/s
1000 m
0,75 mm2, AWG 18
20 Kbit/s
1000 m
0,75 mm2, AWG 18
10 Kbit/s
1000 m
0,75 mm2, AWG 18
35012333.02 07/2008
Généralités
Exemple 2
35012333.02 07/2008
Le tableau suivant décrit l’interaction entre la vitesse de transmission maximale et
la longueur du bus en fonction du type de câbles utilisés, pour 100 esclaves
maximum, sans répéteur, sur les segments A ou B de la carte TSX CPP 100 ou sur
le segment unique de la carte TSX CPP 110..
Débit de transmission
Longueur du bus
Caractéristiques des câble
1 Mbit/s
25 m
0,34 mm2, AWG 22
800 Kbit/s
50 m
0,6 mm2, AWG 20
500 Kbit/s
100 m
0,6 mm2, AWG 20
250 Kbit/s
250 m
0,6 mm2, AWG 20
125 Kbit/s
500 m
0,75 mm2, AWG 18
50 Kbit/s
1000 m
1 mm2, AWG 17
20 Kbit/s
1000 m
1 mm2, AWG 17
10 Kbit/s
1000 m
1 mm2, AWG 17
13
Généralités
14
35012333.02 07/2008
Présentation de la carte PCMCIA
TSX CPP 100/110
2
Présentation
Objet de ce
chapitre
Ce chapitre présente les principales caractéristiques techniques d’une carte
PCMCIA TSX CPP 100/110.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012333.02 07/2008
Souschapitre
Sujet
Page
2.1
Description de la carte TSX CPP 100/110
16
2.2
Spécifications techniques
25
15
Carte PCMCIA TSX CPP 100/110
2.1
Description de la carte TSX CPP 100/110
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit l’aspect physique de la carte PCMCIA TSX CPP 1•• et sa
connectique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
16
Sujet
Page
A propos des cartes TSX CPP 100 et TSX CPP 110
17
Montage de la carte TSX CPP 100
19
Montage de la carte TSX CPP 110
21
Boîtier de raccordement TSX CPP ACC1
23
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
A propos des cartes TSX CPP 100 et TSX CPP 110
Présentation
La carte de communication CANopen TSX CPP 1•• permet de mettre en oeuvre une
architecture CANopen. Cette carte est maître du bus et autorise la connection
d’équipements respectant le standard CANopen :
z
z
z
Description
physique
Echange implicite des Process Data Object au travers des mots %MW.
Echange explicite des Service Data Object par bloc fonction READ_VAR et
WRITE_VAR.
Compatibilité avec les profils équipements et communication standardisés sur
CANopen (2.0A et 2.0B).
La carte TSX CPP 1•• est une carte PCMCIA de type III qui s’insère dans
l’emplacement PCMCIA de communication du processeur.
Les cartes PC CANopen de type III (TSX CPP 1••) peuvent fonctionner dans
l’emplacement PCMCIA des types d’UC Premium suivants :
z
TSX P57103, TSX P572•3, TSX P572•23, TSX P573•3, TSX P57453,
TSX P573623, TSX P574823, T PCX 57203, T PCX 57353.
Les cartes PC CANopen de type III (TSX CPP 110) peuvent fonctionner dans
l’emplacement PCMCIA des types d’UC Micro suivants :
z
TSX 3721•••1
Ce coupleur se compose des éléments suivants :
1
ERR
COM
2
TSX CPP 1••
3
Vue de côté
Vue de face
35012333.02 07/2008
17
Carte PCMCIA TSX CPP 100/110
Description
Ce tableau décrit les éléments de la figure précédente.
Repère
Description
1
Pattes de fixation, ces pattes existent au-dessus et au-dessous de la carte et
permettent de la fixer au processeur.
2
Voyants qui permettent d’effectuer un diagnostic du fonctionnement de la carte
de communication (voir Diagnostic, p. 73).
3
z TSX CPP 100 : câble du bus, ce câble de 60 cm possède à son extrémité
un connecteur mâle Sub-D 15 points pour la connexion au TSX CPP ACC1.
(voir Boîtier de raccordement TSX CPP ACC1, p. 23)
z TSX CPP 110 : câble du bus, ce câble de 50 cm possède à son extrémité
un TAP industriel CANopen.
18
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
Montage de la carte TSX CPP 100
Présentation
Cette carte s’insère dans l’emplacement réservé aux cartes de communication. Le
câble de raccordement au bus est fourni avec la carte et se branche sur le boîtier
TSX CPP ACC1 (appelé également TAP) grâce au connecteur Sub-D 15 points.
ATTENTION
L’insertion ou le débrochage d’une carte PCMCIA s’effectue
uniquement lorsque l’automate est hors tension.
Le non-respect de ces instructions peut provoquer des blessures
ou des dommages matériels.
Le tableau suivant décrit les étapes à respecter lorsque l’on veut mettre en œuvre
une carte TSX CPP 100.
Etape Action
35012333.02 07/2008
Illustration sur Premium
1
Mettez l’automate hors tension.
2
Insérez la carte PC
CANopen type III
dans l’emplacement
PCMCIA de l’UC
Premium
19
Carte PCMCIA TSX CPP 100/110
20
Etape
Action
Illustration sur Premium
3
Vissez la carte afin
d’éviter toute
manipulation de cette
dernière et garantir
son bon
fonctionnement
4
Raccordez le câble de la carte sur le boîtier TSX CPP ACC1 par l’intermédiaire du
connecteur Sub-D 15 points, sans oublier de bien serrer les vis de fixation, puis fixer
le TAP sur un rail DIN.
5
Remettez l’automate sous tension.
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
Montage de la carte TSX CPP 110
Carte PCMCIA
TSX CPP 110
La carte PC TSX CPP 110 avec son TAP industriel constitue l’élément de liaison
entre une UC Premium ou Micro et un réseau CANopen.
Note : Le module de communication Modbus TSX SCY 2160• ne peut pas être
utilisé.
ATTENTION
L’insertion ou le débrochage d’une carte PCMCIA s’effectue
uniquement lorsque l’automate est hors tension.
Le non-respect de ces instructions peut provoquer des blessures
ou des dommages matériels.
Le tableau suivant décrit les étapes à respecter lorsque l’on veut mettre en œuvre
une carte TSX CPP 110.
Etape Action
35012333.02 07/2008
Illustration sur Premium
1
Mettez l’automate hors tension.
2
Insérez la carte PC
CANopen type III
dans l’emplacement
PCMCIA de l’UC
Premium
21
Carte PCMCIA TSX CPP 100/110
22
Etape
Action
Illustration sur Premium
3
Vissez la carte afin
d’éviter toute
manipulation de cette
dernière et garantir
son bon
fonctionnement
4
Fixer le TAP sur un
rail DIN.
5
Remettez l’automate sous tension.
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
Boîtier de raccordement TSX CPP ACC1
Présentation
La carte CANopen TSX CPP 100 se raccorde au connecteur Sub-D 15 broches
femelle du boitier de connexion TSX CPP ACC1 grâce au câble fourni avec la carte.
Ce boîtier permet de raccorder deux segments de bus CANopen (permet de doubler
la longueur totale du bus) par l’intermédiaire de ses deux connecteurs Sub-D 9
points.
Les câbles et autres accessoires de connectique sont disponibles par l’intermédiaire
de sociétés spécialisées.
Boîtier de
raccordement
TSX CPP ACC1
Cette figure illustre un boîtier de raccordement TSX CPP ACC1.
4
1
2
5
6
7
3
Description de la
figure
35012333.02 07/2008
Ce tableau décrit les éléments de la figure précédente.
Elément
Description
1
Connecteur Sub-D 15 points : sur ce connecteur vient se raccorder la carte
TSX CPP 100.
2
Connecteur Sub-D 9 points mâle : connecteur A de raccordement du
segment A CANopen.
3
Boîtier de raccordement TSX CPP ACC1.
4
Voyants de visualisation du fonctionnement du bus au travers du boîtier
TSX CPP ACC1 (Off = pas de communication via CPP 100).
5
Connecteur Sub-D 9 points mâle : connecteur B de raccordement segment
B CANopen.
6
Rail DIN de fixation.
7
Connecteur du bus CANopen, avec ou sans terminaison de ligne.
23
Carte PCMCIA TSX CPP 100/110
Connecteur SubD 9 points
Cette figure illustre un connecteur de bus A ou B, Sub-D 9 points femelle de
raccordement d’un segment de bus sur le boîtier de raccordement TSX CPP ACC1.
5 4
9
Description du
connecteur
3 2 1
8 7
6
Ce tableau décrit la connectique.
Elément
Description
1
Réservé
2
CAN_L
3
CAN_GND
4
Réservé
5
NC
6
NC
7
CAN_H
8
Réservé
9
NC
Note : Cette affectation des broches du connecteur est aussi valide pour l’interface
CANopen du boîtier TSX CPP 110.
24
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
2.2
Spécifications techniques
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les principales caractéristiques techniques de la carte
TSX CPP 1••.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012333.02 07/2008
Sujet
Page
Normes et caractéristiques
26
Caractéristiques CANopen
27
Processeurs supportant la carte TSX CPP 100/110
28
25
Carte PCMCIA TSX CPP 100/110
Normes et caractéristiques
Normes
La carte de communication TSX CPP 1•• est conforme aux normes et standards
internationaux suivants :
Standards internationnaux
ISO IS 11898, CAN High Speed Tranceiver and Data Link
Layer
Normes US
UL508
Standards de rayonnement Label CE, FCC-B (50082-1)
Caractéristiques
électriques
z
Caractéristiques
d’environnement
z
z
z
z
z
26
Alimentation logique Vcc : 5 V fourni par l'alimentation du rack
Puissance consommée : 3W
Température de stockage : -25 °C à 70 °C
Température de fonctionnement : 0° C à 70 °C
Hydrométrie de stockage : 30% à 95 %, sans condensation
Hydrométrie de fonctionnement : 5 % à 95 %, sans condensation.
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
Caractéristiques CANopen
Standards
La carte de communication TSX CPP100 est conforme au standard DS301 V3.0.
La carte de communication TSX CPP110 est conforme au standard DS301 V4.01.
Particularités
z
z
z
z
z
35012333.02 07/2008
l’utilisateur peut sélectionner un mapping de contenu de PDO conforme au
standard DS301 V4.01,
la carte TSX CPP 110 supporte la fonction "heartbeat" (DS 301 V4.01)
la carte TSX CPP 1•• est normalement maître de gestion de réseau
(NMT_MASTER) sur le bus (cette fonction peut être désactivée via SyCon),
la carte TSX CPP 1•• est normalement le producteur de la variable de synchronisation (SYNC) (cette fonction peut être désactivée via SyCon),
Le noeud ID de la carte TSX CPP 1•• ne peut pas être utilisé pour le transfert de
données. Il est seulement utilisé pour la fonction "Heartbeat" avec la carte TSX
CPP 110.
27
Carte PCMCIA TSX CPP 100/110
Processeurs supportant la carte TSX CPP 100/110
Présentation
z
niveau de version des UC :
z l’utilisation de la carte TSX CPP 100 ou d’une TSX CPP 110 nécessite une
version ≥ 5.0 pour une UC Premium et Atrium.
z l’utilisation de la carte TSX CPP 110 nécessite une version ≥ 6.0 pour une UC
Micro.
La mise en oeuvre s’effectue à partir du logiciel PL7 V4.4 pour la TSX CPP110.
La configuration générale d’un bus CANopen s’effectue avec le logiciel Sycon à
partir de la version 2.630 (TLX LFBCM), carte TSX CPP 110 à partir de la version
2.8.
Note : La carte PCMCIA doit obligatoirement être implantée dans l’emplacement
situé sur le module processeur. Par conséquent, un seul bus CANopen est
disponible par UC automate.
28
35012333.02 07/2008
Carte PCMCIA TSX CPP 100/110
Types de
processeurs et
capacités
Le tableau suivant détaille les processeurs supportant la carte PCMCIA CANopen,
TSX CPP 100/110 ainsi que leurs capacités mémoire maximum.
Processeur
Taille maximum des
données de
configuration de la
TSX CPP 100/110
localisées dans le
processeur
Taille maximum de données d’entrées/
sorties pour la configuration du noeud
CANopen
Tâche MAST
Tâche FAST
TSX 372•••1
0 à 8 Kb
256 %MW
(128+128)
32 %MW
(16+16)
TSX P57103
0 à 12 Kb
384 %MW
(192+192)
48 %MW
(24+24)
TSX P57203
T PCX 57 203
TSX P572623
TSX P57253
TSX P572823
16 Kb
512 %MW
(256+256)
64 %MW
(32+32)
TSX P57303
TSX P57353
TSX P573623
T PCX 57353
32 Kb
1024 %MW
(512+512)
256 %MW
(128+128)
TSX P57453
TSX P574823
64 Kb
3584 %MW
(1792+1792)
512 %MW
(256+256)
Légende
(1) : cette taille maximum peut être dépassée si l’on charge la configuration
dans la carte à l’aide du logiciel Sycon (voir Description du choix du mode
de chargement de la configuration, p. 45). La taille maximum des données
de configuration autorisée par le logiciel Sycon est de 128 Ko.
Note : La taille effective de la configuration est donné dans le mot %KWy.1.2 (voir
Objets langage associés à la configuration, p. 88).
35012333.02 07/2008
29
Carte PCMCIA TSX CPP 100/110
30
35012333.02 07/2008
Mise en oeuvre logicielle
3
Présentation
Objet de ce
chapitre
Ce chapitre décrit les différentes possibilités de configuration, de conduite et de
diagnostic d'une application CANopen.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
3.1
35012333.02 07/2008
Sujet
Page
Généralités
32
3.2
Configuration
37
3.3
Programmation
57
3.4
Mise au point
70
3.5
Diagnostic
72
3.6
Objets langages associés à la carte TSX CPP 100/110
81
31
Mise en oeuvre logicielle
3.1
Généralités
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit la mise en oeuvre logicielle d’une carte PCMCIA
TSX CPP 1••.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
32
Sujet
Page
Principe de mise en oeuvre
33
Méthodologie de mise en oeuvre
35
35012333.02 07/2008
Mise en oeuvre logicielle
Principe de mise en oeuvre
Présentation
La mise en oeuvre d’un bus CANopen nécessite de définir le contexte physique de
l’application dans laquelle il sera intégré (rack, alimentation, processeur, modules
ou équipements, ...) puis d’en assurer sa mise en oeuvre logicielle.
Sa mise en oeuvre logicielle sera réalisée depuis les différents éditeurs de PL7 :
z
z
soit en mode local,
soit en mode connecté : dans ce cas, la modification est limitée à certains
paramètres.
La configuration du bus est réalisée à partir du logiciel Sycon.
35012333.02 07/2008
33
Mise en oeuvre logicielle
Principe de mise
en oeuvre
Le tableau ci-dessous présente les différentes phases de mise en oeuvre.
Mode
Phase
Local
Déclaration de la carte
La carte est obligatoirement installée dans l’emplacement
PCMCIA TSX CPP 100/110 PCMCIA de type III du processeur.
Configuration
Description
z Saisie des paramètres de configuration
z Déclaration de la configuration du bus par le logiciel Sycon et
génération du fichier de configuration *.CO
z Sélection sous PL7 du fichier de configuration *.CO
Local ou connecté Symbolisation
Connecté
Symbolisation des variables associées à la carte CANopen.
Programmation
Programmation de fonctions spécifiques :
z des objets bit et mot associés,
z des instructions spécifiques.
Transfert
Transfert de l’application dans l'automate
Un transfert de l’application vers l’automate ou un démarrage à
froid de l’application configure et démarre la carte TSX CPP 1••
Mise au point
Diagnostic
Différents moyens sont accessibles pour la mise au point de
l’application, le pilotage des entrées/sorties et le diagnostic de
défauts :
z les objets langages PL7,
z l’écran de mise au point sur PL7,
z la signalisation des voyants.
Local ou connecté Documentation
Impression des différentes informations relatives à la
configuration de la carte TSX CPP 1••
Note : L'ordre défini ci-dessus est donné à titre indicatif, le logiciel PL7 permet
d'utiliser les éditeurs dans l'ordre désiré de manière interactive (cependant, on ne
peut pas utiliser l'éditeur de données ou de programme sans avoir effectué au
préalable la configuration).
34
35012333.02 07/2008
Mise en oeuvre logicielle
Méthodologie de mise en oeuvre
Synoptique
Le logigramme suivant présente la méthodologie de mise en oeuvre d’une carte
TSX CPP 1••.
Configuration de la carte dans
l’automate
Déclaration et configuration de la
carte TSX CPP 1•• et des esclaves
par l’outil Sycon
Configuration du comportement du
bus
Sauvegarde du fichier de
configuration .CO
Mode Sycon
Mode PL7
Téléchargement par l’outil Sycon de
la configuration dans la carte
Sélection sous PL7
du fichier .CO
Transfert application vers automate
Mise au point et diagnostic
Documentation
35012333.02 07/2008
35
Mise en oeuvre logicielle
Conseils
Lorsque la configuration du bus CANopen est trop importante pour passer en mode
PL7 les vérifications suivantes sont conseillées :
z
z
36
regardez si vous pouvez rester en mode PL7 avec un processeur plus puissant
(voir Types de processeurs et capacités, p. 29),
passez en mode Sycon s’il n’est pas possible de choisir un processeur plus
puissant.
35012333.02 07/2008
Mise en oeuvre logicielle
3.2
Configuration
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit la configuration d’une carte PCMCIA TSX CPP 1••.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012333.02 07/2008
Sujet
Page
Comment accéder à l’écran de configuration
38
Ecran de configuration
39
Description des données d’E/S et de comportement du bus au démarrage
41
Description du choix du mode de chargement de la configuration
45
Comment effectuer un chargement de configuration par X-Way
47
Ecran de configuration des esclaves
50
Comment configurer une carte PCMCIA CANopen
51
Dossier de configuration de la carte PCMCIA TSX CPP 100/110
55
37
Mise en oeuvre logicielle
Comment accéder à l’écran de configuration
Marche à suivre
Cette opération permet de déclarer une carte TSX CPP 100 ou TSX CPP 110 dans
l’emplacement PCMCIA de type III du processeur. L’exemple ci-dessous décrit les
étapes à respecter.
Etape
Action
1
Ouvrez l’éditeur de configuration matérielle à partir du navigateur application.
2
Accédez à l’écran de configuration de la voie de communication du processeur
en cliquant deux fois sur la zone Comm du processeur.
3
Sélectionnez dans le menu déroulant la voie de communication VOIE 1
Exemple
VOIE 1:
(Pas de sous module PCMCIA)
VOIE 1
VOIE 0 non configurée)
MAST
(Liaison
VOIE 1
4
Sélectionnez dans le menu déroulant la carte PCMCIA TSX CPP 100-110 :
Exemple
VOIE 1
VOIE 1
(Pas de sous module PCMCIA)
TSX FPP 200 CARTE PCMCIA
FIPWAY
(Liaison non configurée
MAST
TSX FPP 10 CARTE PCMCIA FIPIO
TSX MBP 100 CARTE PCMCIA MODBUS+
TSX MDM 10 CARTE PCMCIA MODEM
TSX SCP 111 CARTE PCMCIA RS232 OPEN
TSX SCP 114 CARTE PCMCIA RS485 OPEN
TSX CPP 100-110 CARTE PCMCIA CAN OPEN
Résultat : un écran de configuration du bus CANopen apparaît (voir Ecran de
configuration, p. 39).
38
35012333.02 07/2008
Mise en oeuvre logicielle
Ecran de configuration
Présentation
Cet écran permet de déclarer la voie de communication et configurer les paramètres
d’une liaison CANopen.
Illustration
L’écran dédié à la communication CANopen se présente ainsi :
Configuration
Désignation : PROCESSEUR TSX P 57253
1
2
3
4
6
VOIE 1 :
VOIE 1
TSX CPP 100-110 CARTE PCMCIA CANOPEN
CANopen
Démarrage du bus
MAST
Entrées
Automatique
Nb de mots (%MW) 32
Semi-automatique (bus seul)
Indice du 1er %MW 0
Par programme
Sorties
Maintien
1329
5
Indice du 1er %MW 32
Mode Chargement de la configuration
Sélection Base de données
D:\4nodes.co
Taille de la configuration
PL7
Vitesse de transmission
COB-ID Message SYNC
Période Message SYNC
Auto-Clear
RAZ
Nb de mots (%MW) 32
Chien de garde
Activé
mots
7
Désactivé
SyCon
1 MBit/s
128
100 ms
0
Outil SyCon
8
hilscher
Configuration du bus
35012333.02 07/2008
39
Mise en oeuvre logicielle
Eléments et
fonctions
Ce tableau décrit les différentes zones constituant l’écran de configuration :
Zone
Repère
Fonction
commune
1
Cette zone est constituée :
z d’une barre de titre indiquant la référence commerciale et la
position du module,
z d’une liste déroulante permettant de choisir le mode configuration
ou mise au point (en mode connecté uniquement),
z d’une fenêtre affichant la désignation du module sélectionné.
spécifique
2
Cette liste déroulante est composée de deux options qui définissent le
rythme de mise à jour des zones mémoire associées aux E/S :
z MAST : rythme de la tâche MAST
z FAST : rythme de la tâche FAST
3
Cette zone permet de sélectionner le comportement du bus au
démarrage.
4
Cette zone permet de configurer l’adresse (mémoire interne de
l’automate) ou seront copiées périodiquement les entrées des
équipement CANopen.
5
Cette zone permet de configurer le mode de repli des sorties des
équipement du bus ainsi que l’adresse (mémoire interne de
l’automate) ou seront lues périodiquement les sorties des équipement
CANopen
6
Cette zone permet de configurer le bus :
z Sélection du fichier Sycon de configuration (*.CO) (voir Comment
sélectionner un fichier de configuration, p. 52)
z Configuration PL7 ou Sycon (voir Description du choix du mode de
chargement de la configuration, p. 45)
7
Cette zone permet d’activer ou de désactiver le chien de garde du bus
CANopen. Le chien de garde est activé par défaut. Il est déclenché
lorsque la carte PCMCIA ne peut plus gérer correctement le bus.
Lorsqu’il est déclenché, il fait passer les sorties des esclaves à zéro.
8
Ce bouton permet de lancer le logiciel Sycon s’il est installé sur le PC.
AVERTISSEMENT
Il est recommandé de faire très attention au comportement du bus
lorsque le chien de garde est désactivé.
Le non-respect de ces instructions peut provoquer la mort, des
blessures graves ou des dommages matériels.
40
35012333.02 07/2008
Mise en oeuvre logicielle
Description des données d’E/S et de comportement du bus au démarrage
Présentation
L’écran de configuration permet de configurer le comportement du bus au
démarrage ainsi que les entrées et les sorties des équipement esclaves sur le bus.
Démarrage du
bus
Cette figure illustre la zone de configuration du démarrage du bus.
Démarrage du bus
Automatique
Semi-automatique (bus seul)
Par programme
Le démarrage du bus peut s’effectuer selon trois manières :
z
z
z
Automatique : la configuration du bus, la gestion de la communication et la mise
à jour des E/S des esclaves sont lancés au démarrage, sans intervention de
l’application.
Semi-automatique : la configuration du bus et la gestion de la communication
sont lancés au démarrage mais la gestion des E/S doit être validée par
l’application à l’aide des objets langage (voir Objets mot de sorties, p. 85)
correspondant.
Par programme (bus et E/S) : le démarrage du bus doit être entièrement géré
par l’application à l’aide des objets langage (voir Objets mot de sorties, p. 85)
correspondant.
Note : En mode automatique, si un défaut du bus apparaît puis disparaît, le bus
redémarre automatiquement les échanges. Cependant l’information du défaut est
mémorisée vis les bits de défaut (%MWy.1.2:x0 et %Iy.MOD.ERR mis à 1).
L’acquitement est réalisé par une mise à un du bit %QWy.1.0:x3=1 par l’applicatif
ou par la table d’animation.
35012333.02 07/2008
41
Mise en oeuvre logicielle
Entrées
Cette figure illustre la zone de configuration des entrées.
Entrées
Nb de mots (%MW) 32
Indice du 1er %MW 0
Pour configurer les entrées des esclaves du bus il est nécessaire d’indiquer une
zone mémoire dans laquelle elles seront recopiées périodiquement. Pour définir
cette zone, il faut indiquer :
z
z
Un nombre de mots : c’est le nombre de mots d’entrées correspondant à la taille
des données d’entrée configurées avec le logiciel Sycon.
L’adresse du premier mot : c’est l’adresse du premier mot de la zone mémoire
des entrées.
Note : Ces %MW contiennent les valeurs d’entrées des esclaves du bus. En mode
chargement "PL7" il est possible de visualiser les mots associés aux esclaves en
cliquant sur le bouton Configuration du bus. En mode chargement "SyCon", ce
bouton est grisé. Les %MW associés aux esclaves peuvent être acquis de la façon
suivante : index du premier marqueur + adresse d’entrées/sorties de l’esclave (voir
SyCon Software dans l’écran Visu → Table Adresses ...).
42
35012333.02 07/2008
Mise en oeuvre logicielle
Sorties
Cette figure illustre la zone de configuration des sorties.
Sorties
Maintien
RAZ
Nb de mots (%MW) 32
Indice du 1er %MW 32
Pour configurer les sorties, il est nécessaire d’indiquer, comme pour les entrées, la
table de mots qui contiendra la valeur des sorties du bus, mais également le type de
repli désiré lors du passage en défaut des esclaves :
z
z
Maintien,
Remise à Zéro (RAZ)
Note : Ces %MW contiennent les valeurs des sorties des esclaves du bus. En
mode chargement "PL7" il est possible de visualiser les mots associés aux
esclaves en cliquant sur le bouton Configuration du bus. En mode chargement
"SyCon", ce bouton est grisé. Les %MW associés aux esclaves peuvent être
acquis de la façon suivante : index du premier marqueur + adresse d’entrées/
sorties de l’esclave (voir SyCon Software dans l’écran Visu → Table Adresses
...).
Note : Les tables de mots sont situées dans la mémoire interne de l’automate. Les
deux zones ne doivent pas se chevaucher sous peine de dysfonctionnement de
l’application.
Note : Si le nombre de mots d’entrées ou de sorties est différent de celui déterminé
par le fichier de configuration (fichier de nom *.CO), le logiciel PL7 le signale lors
de la validation de la configuration.
Note : La taille maximum autorisée de la zone mémoire réservée aux E/S est
fonction du type de processeur et la tâche associée (voir Types de processeurs et
capacités, p. 29).
35012333.02 07/2008
43
Mise en oeuvre logicielle
Note : comme pour le bus Fipio, si le mot %SW9 est utilisé (Mise à 1 du bit
%SW9:X0 pour la tâche maître et mise à 1 du bit %SW9:X1 pour la tâche rapide),
les sorties des équipements du bus restent maintenues dans l’état précédant la
mise à 1 du bit.
44
35012333.02 07/2008
Mise en oeuvre logicielle
Description du choix du mode de chargement de la configuration
Présentation
L’écran de configuration permet de choisir le mode de chargement de la
configuration. Les deux cas de figure sont les suivants :
z
z
chargement par le logiciel PL7,
chargement par le logiciel Sycon,
Pour chaque cas de figure, il est indispensable de sélectionner la base de données
(voir Comment sélectionner un fichier de configuration, p. 52) de configuration créée
avec le logiciel Sycon.
Illustration
La figure suivante décrit la zone de l’écran de configuration qui permet de choisir le
mode de chargement de la configuration.
Mode Chargement de la configuration
Sélection Base de données Fichier\Schneider\SyCon\Project\Schneider.co
Taille de la configuration 1329
PL7
Vitesse de transmission
125 kBits/s
COB-ID Message SYNC
128
Période Message SYNC
100 ms
Auto-Clear
0
mots
SyCon
Configuration du bus
35012333.02 07/2008
45
Mise en oeuvre logicielle
Description
46
Le tableau suivant décrit les différents choix possibles.
Zone
Description
Sélection base
de données
Cette zone permet de sélectionner la base de donnée qui correspond à la
configuration du bus géré par la carte PCMCIA TSX CPP 1••.
Note : la base de données (fichier) sélectionnée doit rester présente à
l’emplacement spécifié sinon à la prochaine ouverture de l’écran de
configuration un message d’erreur vous avertira que le fichier n’a pas été
trouvé. L’accès à l’écran de configuration du bus ne sera pas possible.
Cette configuration est réalisée à partir du logiciel Sycon qui génère le
fichier *.CO qui doit être sélectionné (voir Comment sélectionner un
fichier de configuration, p. 52).
PL7
Lorsque ce bouton est sélectionné, la configuration du bus est chargée
avec l’application PL7. Lorsque l’application est trop volumineuse (taille
mémoire supérieur à celle autorisée pour le processeur), le logicel PL7
n’autorise pas ce choix et il faut utiliser le choix Sycon décrit ci-dessous.
Sycon
Lorsque ce bouton est sélectionné, la configuration du bus est considérée
comme étant déjà chargée dans la carte PCMCIA à partir du PC et du
logiciel Sycon. Le logiciel PL7 se contente d’effectuer une vérification afin
de s’assurer que la configuration de la carte est identique à celle du fichier
*.CO sélectionné. D’autre part, aucune modification des paramètres du
bus n’est possible à partir du PL7. Pour modifier la configuration il est
nécessaire d’utiliser le logiciel Sycon.
Vitesse de
transmission
Lorsque le mode de chargement PL7 a été sélectionné, cette zone affiche
la vitesse de transmission sur le bus définie dans Sycon.
COB-ID
Message SYNC
Lorsque le mode de chargement PL7 a été sélectionné, cette zone affiche
le COB-ID Message SYNC choisi dans Sycon.
Période
Message SYNC
Lorsque le mode de chargement PL7 a été sélectionné, cette zone affiche
la période du bus choisie dans Sycon.
Auto-Clear
Lorsque le mode de chargement PL7 a été sélectionné, cette zone affiche
le mode Auto-clear on ou Auto-clear off sélectionné dans Sycon.
Configuration du
bus
Lorsque le mode de chargement PL7 a été sélectionné, ce bouton permet
d’accéder à la configuration des esclaves du bus.
35012333.02 07/2008
Mise en oeuvre logicielle
Comment effectuer un chargement de configuration par X-Way
Généralités
Lorsque le bus CANopen est configuré en mode de chargement par Sycon, il est
possible de télécharger la configuration de la carte TSX CPP 1•• grâce au Driver
X-Way.
Ce téléchargement peut s’effectuer au travers d’un réseau Ethernet, ou tout
simplement sur un bus Unitelway.
Note : ATTENTION à bien mettre l’automate en STOP lors de la procédure de
téléchargement.
Note : Lorsque le choix du driver de communication X-Way a été validé, vous êtes
obligé de quitter le logiciel Sycon pour changer de driver.
35012333.02 07/2008
47
Mise en oeuvre logicielle
Marche à suivre
Ce tableau décrit les étapes à effectuer pour charger la configuration d’une carte
CANopen grâce aux drivers de communication X-Way.
Etape
Action
1
Connectez-vous sur l’automate qui contient la carte TSX CPP 1•• à l’aide du
logiciel PL7 V4.
2
Passez cet automate en STOP.
3
Lancez le logiciel Sycon.
4
Chargez ou créez la configuration désirée à l’aide du logiciel Sycon.
5
Sélectionnez la commande En ligne → Télécharger.
Résultat : un message indiquant que lors du chargement de la configuration
la communication entre les esclaves est stoppée, apparaît.
Question
?
Si le téléchargement est fait pendant que la communication est active,
la communication entre les nœuds sera stoppée.
Voulez vous réellement réaliser le téléchargement ?
Oui
6
Non
Cliquez sur OUI pour indiquer que vous êtes d’accord avec cet arrêt des
communications inter-esclaves.
Résultat : une fenêtre de sélection du driver X-Way ou CIF apparaît.
Driver select
CIF Device Driver
CIF Serial Driver
XWAY Driver
Auteur
Version
Date
Fonction
48
OK
Annuler
Hilscher GmbH
V1.100
25.02.2000
11
35012333.02 07/2008
Mise en oeuvre logicielle
Etape
7
Action
Sélectionnez le driver X-Way puis cliquez sur OK.
Résultat : la fenêtre Affectation du driver X-Way apparaît.
Affectation du driver XWAY
Sélection du driver
UNTLW01
OK
UNITELWAY (Serial)
Sélection de l’adresse
Rack
Réseau
Station
0
254
0
Information du module
Version
Type
Nom
n/a
n/a
n/a
Commande
SyCon "En ligne
→ Firmware /
Reset"
35012333.02 07/2008
V1.8 IE15
Module
0
Status
Offline
Date
Erreur
n/a
0
Annuler
Par défaut
Info
Avancé
8
Sélectionnez le driver désiré (Uni-telway, XIP,...) à partir de la zone Sélection
du driver.
9
Saisissez l’adresse de l’automate (Réseau, Station, Rack, Module) puis
cliquez sur OK pour lancer le téléchargement.
Résultat : tant que le téléchargement est en cours, une fenêtre indique
l’avancement du transfert des données. Lorsque le transfert est terminé, cette
fenêtre disparait et laisse la place à l’écran principal de configuration du bus.
De la même manière que la commande SyCon "En ligne → Télécharger", la
commande en ligne "Reset" induit la déconnexion de tous les esclaves sur le bus.
Note : Aprés réception de la commande "Reset" de Sycon, la carte TSX CPP 1••
ne redémarrera pas par simple passage en RUN de l’automate : il faudra alors
réinitialiser l’automate (bouton RESET) ou le mettre hors tension puis sous tension
afin de rendre la carte PCMCIA opérationnelle.
49
Mise en oeuvre logicielle
Ecran de configuration des esclaves
Présentation
Avec le logiciel PL7, il est possible d’accéder à la configuration des esclaves du bus.
Les informations contenues dans l’écran sont sensiblement identiques à celles de
l’écran de mise au point (voir Description de l’écran de mise au point, p. 70).
Illustration
La figure suivante décrit l’écran décrivant la configuration des esclaves.
Configuration du bus CANopen
Esclaves CANopen
Adr.
Nom Equipement
0001
0002
0003
0005
CBM-DIO8
CBM-DIO8
CBM-DIO8
ATV58_E
Act. Life T.
1
1
1
1
1000
1000
5000
0
Entrées
Paramètre
%MW400
Symbole
Sorties
Paramètre
Symbole
Détails Equipements CANopen
Nom equip.:
CBM-DIO8
Nom vendeur: ESD
Total
Nb.esclaves
0004
Fonctionnement
z
z
z
50
Nb. %MW entrée
4
Description:
Node1
COB-ID
EMCY=129 TxPDO=N
Nb. %MW sorties
4
Fermer
Cliquez sur un esclave parmi la liste des esclaves CANopen.
Les paramètres de l’esclave, en entrées et en sorties apparaissent alors dans les
zones Entrées et Sorties.
Les informations sur l’esclave apparaissent dans la zone Détails Equipements
CANopen.
35012333.02 07/2008
Mise en oeuvre logicielle
Comment configurer une carte PCMCIA CANopen
Présentation
Pour configurer une carte TSX CPP 1••, certaines procédures sont indispensables
ou nécessitent des explications particulières, elle sont détaillées dans les marches
à suivre suivantes.
Note : Une fois que le fichier *.CO de configuration est sélectionné (voir procédure
suivante), celui-ci doit toujours être présent. Sinon à la prochaine ouverture de
l’écran de configuration, un message d’erreur apparaîtra avertissant que le fichier
configuré ne peut pas être trouvé. L’accès à l’écran de configuration du bus ne sera
pas possible.
35012333.02 07/2008
51
Mise en oeuvre logicielle
Comment
sélectionner un
fichier de
configuration
Ce tableau décrit les étapes de la marche à suivre de sélection d’une configuration
CANopen.
Etape
1
Action
Cliquez sur le bouton Sélection Base de Données :
Mode Chargement de la configuration
Sélection Base de données
Taille de la configuration
PL7
Vitesse de transmission
COB-ID Message SYNC
Période Message SYNC
Auto-Clear
mots
SyCon
Configuration du bus
Résultat : un écran de ce type apparaît :
Ouverture
?
Chercher :
Project
Base.co
Frégate1.co
Schneider.co
52
Nom :
Schneider.co
Ouvrir
Type :
CANopen FILE (*.co)
Annuler
35012333.02 07/2008
Mise en oeuvre logicielle
Etape
2
Action
Sélectionnez le fichier *.CO désiré puis cliquez sur Ouvrir.
Résultat : si le nombre de mots réservés aux entrées et aux sorties correspond
à la configuration sélectionnée, la configuration apparaît dans l’écran de
configuration PL7.
Mode Chargement de la configuration
Sélection Base de données
Files\Schneider\SyCon\Project\Schneider.co
Taille de la configuration 1329
PL7
Vitesse de transmission
125 kBits/s
COB-ID Message SYNC
128
Période Message SYNC
100 ms
Auto-Clear
0
mots
SyCon
Configuration du bus
Sinon, un message d’avertissement vous informe que le nombre de mots en
entrée ou en sortie ne correspond pas au fichier sélectionné.
Exemple :
CAN OPEN
Vous avez réservé plus de mots qu'il n'est nécessaire.
La configuration actuelle de la voie TSX CPP100-110 requiert 4 mots
d'entrée et 4 mots de sortie.
OK
Lorsque le fichier .CO dépasse la capacité maximum des données de
configuration (voir Types de processeurs et capacités, p. 29), un message
d’erreur apparaît. Il faut alors soit utiliser un processeur Premium plus
puissant, soit passer en mode Sycon et charger directement la configuration
dans la carte à l’aide du logiciel Sycon.
35012333.02 07/2008
53
Mise en oeuvre logicielle
Etapes à
respecter pour
configurer une
carte CANopen
54
Le tableau suivant décrit les étapes à respecter pour configurer une carte PCMCIA
CANopen TSX CPP 1••.
Etape
Action
1
Sélectionnez le type de démarrage du bus
2
Cliquez sur le bouton Outil Sycon afin de lancer le logiciel de configuration
Sycon.
3
Avec le logiciel Sycon, configurez votre bus CANopen selon les équipements
prévus sur le bus.
4
Notez la taille des buffers à réserver en entrées et en sorties afin de configurer
les tables de l’automate.
5
Sauvegardez la configuration dans un fichier d’extension CO.
6
Revenez sous PL7
7
Saisissez le nombre de mots d’entrées et de sorties en indiquant les valeurs
que vous avez noté au point 4.
Remarque : attention, chaque %MW est composé de deux octets.
8
Saisissez les adresses de début de table de telle sorte qu’il n’y ait pas de
chevauchement entre les entrées et les sorties.
9
Sélectionnez un fichier de configuration (voir Comment sélectionner un fichier
de configuration, p. 52).
10
Sélectionnez le bouton radio PL7 si vous désirez incorporer la configuration
CANopen avec l’application PL7
11
Cliquez sur le bouton Activé du Chien de garde
12
Validez la configuration
35012333.02 07/2008
Mise en oeuvre logicielle
Dossier de configuration de la carte PCMCIA TSX CPP 100/110
Présentation
Par l’intermédiaire du module Processeur, un dossier décrivant la configuration de
l'application pour la carte PCMCIA TSX CPP 1••, est disponible dans l'éditeur de
documentation PL7.
Illustration
Il se présente sous la forme suivante :
TSX 57353 [RACK 0 POSITION 0]
Identification du module
Réf. commerciale :
TSX57353
Désignation :
Adresse :
000
Symbole :
PROCESSEUR TSX P 57353
Paramètres de la voie : 0
Affectation Tâche/Voie : MAST
Type de voie :
Prise Terminal
Symbole voie :
Fonction Métier :
LIAISON UNI-TELWAY
Symbole voie :
Vitesse de Trans
19200 Bits/s
Délai :
30 ms
Type de coupleur :
Maître
Parité :
impaire
Nombre d’esclaves :
8
Paramètres de la voie : 1
Affectation Tâche/Voie :
MAST
Type de sous-module :
TSX CPP 100-110 CARTE PCMCIA CANOPEN
Type de voie :
Prise PCMCIA
Fonction Métier :
CANOPEN
Symbole voie :
Entrées
Adresse du premier %MW
32
Longueur : 424
Sorties
Adresse du premier %MW
1056
Longueur : 102
Stratégie de repli des sorties : Remise à zéro
Mode de configuration :
Automatique
Chien de garde TSX CPP 100-110 : actif
Mode de chargement :
PL7
Fichier de configuration CANOPEN : E:\DB1.CO
Config. du bus CANopen : Vitesse de Trans. : 1 MBits/s
Auto-Clear :
35012333.02 07/2008
off
COB-ID message Sync : 128
Période message Sync : 100 ms
55
Mise en oeuvre logicielle
Configuration esclave CANOPEN
Adr.
Type
Act./Guard poll
1
ATV_58F
1 /1
2
Profile 401 standard EDS
1 /0
3
CBM-DIO8
1 /0
Objets langage esclave CANOPEN :
Adr.
Entrées
1.
%MW32
Symbole
Sorties
Symbole
%MW1056
%MW33
%MW34
56
%MW35
%MW1057
%MW36
%MW1058
35012333.02 07/2008
Mise en oeuvre logicielle
3.3
Programmation
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les outils disponibles pour programmer le fonctionnement et
obtenir des informations sur un bus CANopen géré par la carte PCMCIA
TSX CPP 1••.
Il est possible de programmer le fonctionnement du bus CANopen à l’aide de
requêtes UNI-TE :
z
z
Envoi et réception de messages SDO sur le bus,
Accès à la couche liaison avec l’envoi de PDUs.
Il est également possible de surveiller le bus et son fonctionnement :
z
z
Identification du maître,
Envoi de requêtes de diagnostic sur les équipements du bus.
Ces requêtes sont envoyées au maître CANopen (carte PCMCIA TSX CPP 1••) qui
les traite.
Contenu de ce
sous-chapitre
35012333.02 07/2008
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Accès aux SDOs de CANopen
58
Accès aux PDUs de la couche liaison CAN
63
Requête IDENTIFICATION
65
Commande de diagnostic
68
57
Mise en oeuvre logicielle
Accès aux SDOs de CANopen
Présentation
Les fonctions de communication READ_VAR et WRITE_VAR permettent d’accéder
au transfert de données de type SDO CANopen. Les paramètres de ces fonctions
déterminent l’action qui est réalisée.
Ces services sont basés sur la messagerie normalisée CMS du standard CANopen.
Voir la documentation des esclaves CANopen pour connaître les formats des SDOs
utilisés.
Syntaxe de la
fonction
WRITE_VAR
La syntaxe de la fonction de communication se présente sous la forme suivante :
WRITE_VAR(ADR#y.1.SYS, ‘SDO’, subindex:index, NodeID, %MWi:L,
%MWk:4)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre
Description
ADR#y.1.SYS
Adresse de l'entité destinataire de l'échange.
z y : emplacement du processeur dans le rack (0 ou 1)
z 1 : voie (toujours 1)
z SYS : serveur UNI-TE de la carte PCMCIA
‘SDO’
Type d’objet SDO ( toujours SDO en majuscule)
subindex:index Double mot ou valeur immédiate identifiant l’index et le sous-index SDO
CANopen :
Le mot de poids fort composant le double mot contient le sous-index de
l’index et le mot de poids faible l’index
58
NodeID
Mot ou valeur identifiant l’équipement destinataire sur le bus CANopen
%MWi:L
Tableau de mots contenant les données à envoyer (longueur minimum
= 1)
%MWk:4
Paramètres de gestion de l’échange : quatre mots identifiant l'adresse
des données PL7 utilisées pour piloter la fonction WRITE_VAR
35012333.02 07/2008
Mise en oeuvre logicielle
Syntaxe de la
fonction
READ_VAR
La syntaxe de la fonction de communication se présente sous la forme suivante :
READ_VAR(ADR#y.1.SYS, ‘SDO’, subindex:index, NodeID, %MWi:L,
%MWk:4)
Le tableau suivant décrit les différents paramètres de la fonction.
Paramètre
ADR#y.1.SYS
Description
Adresse de l'entité destinataire de l'échange.
z y : emplacement du processeur dans le rack (0 ou 1)
z 1 : voie (toujours 1)
z SYS : serveur UNI-TE de la carte PCMCIA
‘SDO’
Type d’objet SDO ( toujours SDO en majuscule)
subindex:index Double mot ou valeur immédiate identifiant l’index et le sous-index SDO
CANopen :
Le mot de poids fort composant le double mot contient le sous-index de
l’index et le mot de poids faible l’index
35012333.02 07/2008
NodeID
Mot ou valeur identifiant l’équipement destinataire sur le bus CANopen
%MWi:L
Tableau de mots contenant les données à recevoir (longueur minimum
= 1)
%MWk:4
Paramètres de gestion de l’échange : quatre mots identifiant l'adresse
des données PL7 utilisées pour piloter la fonction READ_VAR
59
Mise en oeuvre logicielle
Paramètres de
gestion
Le tableau suivant détaille les mots %MWk:4.
Numéro
du mot
Octet de poids fort
Octet de poids faible
Données
gérées par
%MWk
Numéro d’échange
Bit d’activité
Système
%MWk+1
Valeur du compte rendu d’opération :
Couvre toutes les erreurs concernant les
services CANopen
16#00: Résultat positif
16#01: Requête non traitée
16#02: Réponse incorrecte
16#03: Réservé
Valeur du compte rendu de communication :
Couvre toutes les erreurs pour les blocs
fonction "READ_VAR", "WRITE_VAR",
"SEND_REQ"
16#00: Echange correct
16#00
Voir "exemple de paramètre de gestion"
suivant.
16#01: Arrêt de l’échange sur timeout
16#02: Arrêt de l’échange sur demande
utilisateur (CANCEL)
16#03: Format d’adresse incorrect
16#04: Adresse destinataire incorrecte
16#05: Format du paramètre de gestion
incorrect
16#06: Paramètres spécifiques incorrects
16#07: Problème d’émission vers le
destinataire
16#09: Taille du buffer de réception
insuffisante
16#08: Réservé
16#0A: Taille du buffer d’émission
insuffisante
16#0B: Absence de ressource système du
processeur
16#0C: Numéro d’échange incorrect
16#0D: Aucun télégramme reçu
16#0E: Longueur incorrecte
16#0F: Service télégramme non configuré
16#10: Coupleur réseau absent
16#11: Absence requête
16#12: Serveur applicatif déjà actif
16#13: Numéro de transaction UNI-TE V2
incorrecte
60
35012333.02 07/2008
Mise en oeuvre logicielle
Numéro
du mot
Octet de poids fort
Octet de poids faible
Données
gérées par
%MWk+1
16#FF: Message refusé
16#01: Manque de ressource vers le
processeur
16#02: Manque de ressource ligne
16#04: Erreur ligne
16#05: Erreur de longueur
16#06: Voie de communication en défaut
16#07: Erreur d’adressage
16#08: Erreur applicatif
16#0B: Absence de ressource système
16#0C: Fonction de communication non
active
16#0D: Destinataire absent
16#0F: Problème de routage infra-station
ou voie non configurée
16#11: Format d’adresse non géré
16#12: Manque de ressource destinataire
16#14: Connexion non opérationnelle
(exemple : Ethernet TCP/IP)
16#15: Manque de ressource sur la voie
locale
16#16: Accès non autorisé (exemple :
Ethernet TCP/IP)
16#17: Configuration réseau incohérente
(exemple : Ethernet TCP/IP)
16#18: Connexion temporairement non
disponible
16#21: Serveur applicatif en stop
16#30: Erreur en émission
Système
%MWk+2
Timeout
Utilisateur
%MWk+3
Longueur en octets:
z Pour un WRITE_VAR, initialisez ce mot avec le nombre d’octets à envoyer.
z Pour un READ_VAR, lorsque la requête est terminée, ce mot contient le nombre de
caractères reçus dans le tableau de mots des données reçues.
Note : La fonction peut détecter une erreur sur les paramètres avant d’activer
l’échange. Dans ce cas le bit d’activité reste à 0, le compte rendu est initialisé avec
les valeurs correspondant au défaut.
35012333.02 07/2008
61
Mise en oeuvre logicielle
Exemple de
paramètres de
gestion
62
Si le compte rendu d'opération est à 16#00 et le compte rendu de communication
est à 16#01 (Arrêt de l'échange sur timeout), cela peut signifier que l'adressage du
port a été incorrectement configuré (1 au lieu de 0). Dans ce cas, c'est un problème
de blocs fonctions. Il est donc impossible de traiter les services CANopen.
35012333.02 07/2008
Mise en oeuvre logicielle
Accès aux PDUs de la couche liaison CAN
Présentation
La fonction de communication SEND_REQ permet d’accéder aux PDUs de la couche
liaison CAN.
Syntaxe
La syntaxe de la fonction de communication se présente sous la forme suivante :
SEND_REQ(ADR#y.1.SYS, 16#9F, %MWi:L, %MWj:L, %MWk:4)
Le tableau suivant décrit les différents paramètres de la fonction.
35012333.02 07/2008
Paramètre
Description
ADR#y.1.SYS
Adresse de l'entité destinataire de l'échange.
z y : remplacement du processeur dans le rack (0 ou 1)
z 1 : voie (toujours 1)
z SYS : serveur UNI-TE de la carte PCMCIA
16#9F
Code de la fonction
%MWi:L
Table d’au moins 4 mots.
z %MWi : mode d’action (101 : envoi avec confirmation locale de la
carte)
z %MWi+1 et %MWi+2 : identifieur au niveau de la couche liaison
CANopen, ces deux mots forment un double mot qui doit contenir
une valeur comprise entre 0 et 536 870 911 (29 bits)
Remarque : les identifieurs compris entre 0 et 2047 (11bits) ne sont
accédés qu’en écriture
z %MWi+3 à %MWi+6 : données du PDU, maximum 8
%MWj:L
Non utilisé (longueur à 1)
%MWk:4
Paramètres de gestion de l’échange : quatre mots identifiant l'adresse
des données PL7 utilisées pour piloter la fonction
63
Mise en oeuvre logicielle
Paramètres de
gestion
Le tableau suivant détaille les mots %MWk:4.
Numéro du mot
Octet poids fort
Octet poids faible
Données gérées par
%MWk
Numéro d’échange
Bit d’activité
le système
%MWk+1
Compte rendu de l’opération
z réponse correcte : 16#61
z réponse incorrecte : 16#FD
Compte rendu de communication
%MWk+2
Timeout
%MWk+3
Longueur : initialisation avec la longueur de la table %MWi:L obligatoire
avant l’envoi de la fonction. Lorsque la requête est terminée, le mot
contient le nombre d’octets reçus.
64
vous
35012333.02 07/2008
Mise en oeuvre logicielle
Requête IDENTIFICATION
Présentation
Cette requête permet d’identifier le maître du bus CANopen (carte PCMCIA
TSX CPP 1••).
Cette requête est effectuée à l’aide de la fonction de communication SEND_REQ.
Syntaxe
La syntaxe de la fonction de communication se présente sous la forme suivante :
SEND_REQ(ADR#y.1.SYS, 16#0F, %MWi:L, %MWj:L, %MWk:4)
Le tableau suivant décrit les différents paramètres de la fonction.
35012333.02 07/2008
Paramètre
Description
ADR#y.1.SYS
Adresse de l'entité destinataire de l'échange.
z y : numéro d’emplacement du processeur,0 ou 1
z 1 : voie (toujours 1)
z SYS : accès au serveur UNI-TE de la carte PCMCIA
16#0F
Code de la requête
%MWi:L
Non utilisé pour la fonction IDENTIFICATION (longueur à 1)
%MWj:L
Table de mots contenant les informations d’identification de la carte. La
longueur L doit être de 12.
%MWk:4
Paramètres de gestion de l’échange : quatre mots identifiant l'adresse
des données PL7 utilisées pour piloter la fonction IDENTIFICATION
65
Mise en oeuvre logicielle
%MWj:L
66
Le tableau suivant détaille les mots %MWj:L.
Numéro du mot
Octet poids fort
Octet poids faible
%MWj
Code produit :
z 16#04 : Micro
z 16#05 : Premium
16#FF
%MWj+1
Longueur de la chaîne
d’identification : 16#0C
Numéro de version codé BCD
(Version 1.0 codée 16#10)
%MWj+2
‘S’
‘T’
%MWj+3
‘‘
‘X’
%MWj+4
‘P’
‘C’
%MWj+5
‘‘
‘P’
%MWj+6
‘0’
‘1’
%MWj+7
16#00
‘0’
%MWj+8
Etat des voyants, le voyant COM
est codé sur les deux premiers bits
et le voyant ERR sur les deux
suivants selon les séquences
suivantes :
z 0, 0 : Eteint,
z 0, 1 : Clignotant,
z 1, 0 : Allumé fixe
Etat de la carte PCMCIA :
z 0 : Absente,
z 1 : Autotest,
z 2 : Echec,
z 3 : Prête,
z 4 : En attente,
z 5 : Non configurée
%MWj+9
Type produit : 16#02
Type fonctionnel : 16#2E
%MWj+10
Type de défaut
z x0 : Carte en mode Test/Mise
au point,
z x1 : Défaut du bus ou bus
inactif,
z x2 : Boitier de raccordement
absent,
z x3 : Autotest ou carte
inaccessible,
z x4 : Réservé,
z x5 : Carte différente de celle
configurée,
z x6 : Carte absente,
z x7 : Erreur sur au moins un
esclave,
Référence catalogue : 16#01
%MWj+11
-
16#00
35012333.02 07/2008
Mise en oeuvre logicielle
Paramètres de
gestion
Numéro du mot
Le tableau suivant détaille les mots %MWk:4.
Octet poids fort
Octet poids faible
Données gérées par
%MWk
Numéro d’échange
Bit d’activité
le système
%MWk+1
Compte rendu de l’opération,
compte rendu positif 16#3F
Compte rendu de communication
%MWk+2
Timeout
%MWk+3
Longueur : initialisation à 0 obligatoire avant l’envoi de la fonction
35012333.02 07/2008
vous
67
Mise en oeuvre logicielle
Commande de diagnostic
Présentation
L’envoi d’une commande de diagnotic s’effectue par le bloc fonction SEND_REQ :
Dans ce cas la fonction SEND_REQ est utilisée pour :
z
z
z
z
Syntaxe
obtenir des diagnostics d’esclaves du bus,
obtenir la version d’une carte PCMCIA CANopen
obtenir les variables d’état,
obtenir l’historique des erreurs du bus.
La syntaxe de la fonction de communication est la suivante :
SEND_REQ (ADR#y.1.SYS, 16#0031, %MWi:3, %MWj:L, %Mwk:4)
Le tableau ci-dessous décrit les différents paramètres de la fonction.
Paramètre
Description
ADR#y.1.SYS Adresse de l'entité destinataire de l'échange.
z y : emplacement du processeur dans le rack (0 ou 1)
z 1 : voie (toujours 1)
z SYS : serveur UNI-TE de la carte PCMCIA
16#0031
%MWi:3
Code requête
Paramètres de la requête :
z %MWi : type d’objet de diagnostic :
1 ... 127 : Diagnostic de l’esclave 1 à 127
128 : Version de la carte CANopen
z 129 : Etat de la carte CANopen, la réponse est équivalente au
contenu des mots d’état %IWy.1.i (voir Objets mot d’entrées, p. 83).
z 130 : Historique des erreurs de messagerie
z %MWi+1 : Adresse de départ dans la table diagnostic (Valeur par défaut
0). Pour effectuer un accès partiel à la table de diagnostic, il est possible
de spécifier un mot de départ dans la table (Offset de départ)
z %MWi+2 :Longueur en octets du diagnostic à lire, en général cette
longueur est égale à deux fois la longueur de la table des réponses
z
z
68
%MWj:L
Table de réception, elle contient les données de diagnostic (voir Les
données de diagnostic, p. 74).
%MWk:4
Paramètres de gestion de l’échange : quatre mots identifiant l'adresse des
données PL7 utilisées pour piloter la fonction SEND_REQ.
35012333.02 07/2008
Mise en oeuvre logicielle
Paramètres de
gestion
Numéro du mot
Le tableau suivant détaille les mots %MWk:4.
Octet poids fort
Octet poids faible
Données gérées par
le système
%MWk
Numéro d’échange
Bit d’activité
%MWk+1
Compte rendu de l’opération :
z réponse positive : 16#61
z réponse incorrecte : 16#FD
Compte rendu de communication
%MWk+2
Timeout
%MWk+3
Longueur : nombre d'octets de la réponse
Note Initialisation obligatoire pour activer la fonction avec le nombre
d’octets émis soit 6.
35012333.02 07/2008
vous
69
Mise en oeuvre logicielle
3.4
Mise au point
Description de l’écran de mise au point
Présentation
La fonction Mise au point (choix dans l’écran de configuration ou le double clic sur
la carte PCMCIA TSX CPP 100-110 sur la configuration du PL7) est disponible en
mode connecté uniquement.
Illustration
La figure ci-dessous est un exemple d’écran de mise au point.
1
TSX 57353 [RACK 0 POSITION 0]
2
Mise au point
Désignation : PROCESSEUR TSX P 57353
DIAG...
3
VOIE 1 :
VOIE 1
TSX CPP 100-110 CARTE PCMCIA CAN OPEN
Etat des esclaves CANopen
Adr.
Nom Equipement
0001
0002
0003
0005
CBM-DIO8
CBM-DIO8
CBM-DIO8
ATV58_E
Act. Life T.
1
1
1
1
1000
1000
5000
0
Données de l’esclave CANopen
Entrées
Paramètre
Symbole
%MW400
Valeur en sortie
Sorties
Paramètre
4
DIAG...
MAST
CANopen
5
Version : 5.0
OK
Base
Bin
Symbole
6
Valeur
2051
Déc
Hex
7
Valeur
8
Informations sur le maître
9
Total
Nb.esclaves
0004
70
Nb. %MW en entrée Nb. %MW sorties
4
4
Requête à émettre
Réponse reçue
Saisie requête
10
Erreur
35012333.02 07/2008
Mise en oeuvre logicielle
Description
35012333.02 07/2008
Le tableau ci-dessous présente les différentes zones de l’écran de mise au point :
Repère Element
Fonction
1
Barre de titre
Indique la référence commerciale et la position du module
2
Choix de la
fonction
z Mise au point (disponible en mode connecté uniquement)
3
Zone voie
Indique les caractéristiques de la voie 1.
4
Bouton DIAG
Lorsqu’un défaut du module est détecté, le bouton permet l’accès
aux informations de status de ce module.
Note : si le bouton DIAG est actif (%Iy.MOD.ERR mise à 1) et les
échanges avec les esclaves sont normaux, cela signifie une
mémorisation d’un défaut du bus à un instant donné. Pour
acquitter ce défaut, mettre à un le bit %QWy.1.0:x3=1 par
l’applicatif ou par la table d’animation.
5
Configuration
esclaves
CANopen
Cette zone affiche tous les esclaves du bus CANopen. Un esclave
en défaut est affiché en rouge, lorsque le défaut disparaît, il est
affiché en bleu, sinon il est affiché en noir. La sélection d’un
esclave met à jour les zones 6, 8, 9 et 10.
Act. : indique si l’esclave a été activé dans la configuration Sycon
(1 activé, 0 désactivé)
Life T. : durée du Life Time ou du Hearbeat.
Note : dans le cas où le fichier de configuration (voir Comment
sélectionner un fichier de configuration, p. 52) n’a pas été trouvé,
les esclaves ne seront pas affichés.
6
Entrées
Lorsqu’un esclave est sélectionné, cette zone contient la liste des
mots qui lui sont associés en entrée.
7
Valeur en
sortie
Lorsqu’un mot de sortie est sélectionné dans la zone 8, il est
possible de modifier sa valeur en saisissant une nouvelle valeur
puis en cliquant sur le bouton OK.
8
Sorties
Lorsqu’un esclave est sélectionné, cette zone contient la liste des
mots qui lui sont associés en sorties.
9
Informations
sur ...
Lorsqu’un esclave est sélectionné (cliquez dans la zone 5), cette
zone contient son dernier message de diagnostic et pour obtenir
des informations sur la carte TSX CPP 100 il suffit de cliquer sur
l’entête du tableau.
10
Requête à
émettre
Lorsqu’un esclave est sélectionné, cette zone permet d’émettre
une requête SDO. La syntaxe des paramètres est identique à celle
utilisée pour effectuer des transferts SDO par les requêtes
READ_VAR et WRITE_VAR (voir Syntaxe de la fonction
WRITE_VAR, p. 58). L’appui sur le bouton Saisie requête fait
apparaître les zones de saisie le la requête.
Le voyant Erreur indique une erreur de messagerie.
z Configuration
71
Mise en oeuvre logicielle
3.5
Diagnostic
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les outils de diagnostic, matériels et logiciels, disponibles
pour une carte PCMCIA TSX CPP 1••.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Diagnostic à partir des voyants d’état de la carte PCMCIA TSX CPP 100/110
72
73
Les données de diagnostic
74
Comment effectuer un diagnostic
77
35012333.02 07/2008
Mise en oeuvre logicielle
Diagnostic à partir des voyants d’état de la carte PCMCIA TSX CPP 100/110
Présentation
Des voyants lumineux sur la carte permettent de visualiser l’état de la carte et du
bus CANopen. En fonctionnement normal, le voyant ERR est éteint et le voyant
COM est allumé en fixe.
Illustration
La figure suivante indique le positionnement des deux voyants ERR et COM.
ERR
COM
Diagnostic
Selon l’état des voyants, le diagnostic est le suivant :
Voyants d’état
ERR
(rouge)
COM
(jaune)
Eteint
Eteint
Signification
Carte non alimentée ou transfert de la configuration en cours
Clignotant Pas de configuration dans la carte
(Irrégulier)
Clignotant Carte configurée et prête, bus non activé ou pas de firmware
(Régulier) CANopen
Allumé
fixe
Allumé
Bus configuré et actif, pas d’erreur
Eteint
Erreur détectée, controleur du bus arrêté
Clignotant Carte configurée et prête, mais incapable de communiquer avec un
périphérique distant (eg.câble du bus CAN déconnecté) ou tous les
périphériques configurés reportent une erreur.
Carte en erreur, erreur de configuration, ou de synchronisation
entre la carte et l’automate (pour plus d’information, consultez les
données de diagnostic de l’état du module du manuel
TSXDMCPP100)
Allumé
35012333.02 07/2008
Bus configuré et actif, au moins un abonné du bus ne peut être
atteint ou signale une erreur
73
Mise en oeuvre logicielle
Les données de diagnostic
Présentation
Lors d’un diagnostic, les premières données à utiliser sont les mots %IW à échange
implicite (voir Objets langage en échange implicite, p. 82).
Il existe d’autre part des données de diagnostic qui peuvent être consultées en
écrivant quelques lignes de programme dans l’automate.
La fonction de communication SEND_REQ permet d’effectuer ce diagnostic (voir
Commande de diagnostic, p. 68) :
z
z
z
sur l’esclave de son choix (1 à 127, une requête par esclave),
sur la version de carte PCMCIA (128),
sur l’état de la carte (129),
et permet d’obtenir l’historique des messages d’erreur de messagerie (130).
Note : Le code 129 permet de recevoir les mêmes informations que celles
contenues dans les mots d’entrées à échange implicite (voir Objets mot d’entrées,
p. 83).
Les informations fournies proviennent de la carte PCMCIA et elles sont mises à jour
périodiquement.
La table de réception de la requête contient les informations décrites dans les
paragraphes suivants.
Note : Les informations sont données sous forme de tableaux d’octets. Compte
tenu de la possibilité de demander tout ou partie de ce tableau, il est nécessaire
de faire attention aux poids forts et poids faibles des mots de la table %MW:L.
Note : Les informations de diagnostic respectent la norme CAN, vous pouvez
trouver les informations de référence sur le site : http://www.can-cia.de.
74
35012333.02 07/2008
Mise en oeuvre logicielle
Diagnostic sur
un esclave
Description d’un
bloc
d’information sur
l’esclave
35012333.02 07/2008
Le tableau suivant décrit les informations reçues suite à une requête de demande
de diagnostic sur un esclave (code 1 à 127).
Rang de l’octet
Description
0
Bits d’état de l’équipement :
z x0 : Pas de réponse
z x1 : Débordement de la table d’historique des messages d’erreur
z x2 : Défaut de paramètres
z x3 : Surveillance de de l’équipement actif
z x4 à x6 : Réservés
z x7 : Désactivé
1 et 2
Informations complémentaires lues lors du démarrage du bus sur l’objet
standard 16#1000 (Normalisation CAN)
3 et 4
Numéro de profil lu lors du démarrage du bus sur l’objet standard
16#1000 (Normalisation CAN)
5
Etat de l’esclave :
z 1 : Déconnecté
z 2 : Connexion en cours
z 3 : En préparation
z 4 : Prêt
z 5 : En fonctionnement
z 127 : en cours de préparation ou absent
6
Code d’erreur (voir Codes diagnostic esclaves, p. 95)(code de la
dernière erreur générée par l’esclave)
7
Nombre blocs d’informations d’urgence sur l’esclave (0 à 5).
Remarque : ces blocs sont ajoutés à la suite de cette table, un bloc type
est détaillé dans le pragraphe qui suit.
Le tableau suivant décrit un bloc d’information type.
Rang de l’octet
Description
0 et 1
Code d’erreur
2
Valeur du registre d’erreur, objet 16#1001 de l’esclave (Normalisation
CAN)
3à6
Valeur du registre d’état spécifique du fabricant, objet 16#1002
(Normalisation CAN)
7
Réservé
75
Mise en oeuvre logicielle
Diagnostic sur
une version de
carte
Historique des
erreurs de
messagerie
Description d’un
bloc
d’information de
l’historique
76
Le tableau suivant décrit les informations reçues suite à une requête de demande
de diagnostic sur une carte PCMCIA (code 128).
Rang de l’octet
Description
0à7
Version du firmware (chaîne de caractères)
8 à 10
Date de création de la version du firmware (codée BCD, DD.MM.YY)
11 à 13
Date de fabrication (codée BCD, DD.MM.YY)
14 à 17
Numéro de série (codé BCD)
18 à 25
Nom du protocole (ASCII, sans caractère de fin de chaîne, exemple :
"CANopen")
Le tableau suivant décrit les informations reçues suite à une requête de demande
d’historique (code 130).
Rang de l’octet
Description
0 et 1
Nombre de blocs d’erreur
Remarque : ces blocs sont ajoutés à la suite de cette table, un bloc type
est détaillé dans le paragraphe qui suit.
2 à 49
Contenu des blocs d’erreur (8 blocs maximum)
Le tableau suivant décrit un bloc d’information type.
Rang de l’octet
Description
0
Code de service
1
ID concerné
2 et 3
Code d’erreur de messagerie (voir Codes d’erreur, p. 90)
4 et 5
Détail du code d’erreur (voir Codes historique, p. 95)
35012333.02 07/2008
Mise en oeuvre logicielle
Comment effectuer un diagnostic
Présentation
35012333.02 07/2008
La recherche d’un défaut sur le bus CANopen s’effectue tout d’abord à l’aide des
voyants de la carte PCMCIA. Ensuite, vous pouvez utiliser la procédure décrite ciaprès qui décrit la gestion du démarrage du bus ainsi que les vérifications à
effectuer en utilisant les objets langage (voir Objets langages associés à la carte
TSX CPP 100/110, p. 81) fournis par l’automate.
77
Mise en oeuvre logicielle
Marche à suivre
Le schéma suivant indique les différentes phases de la marche à suivre.
(1) CANstate = %IWy.1.3:x8...x15
NON
CANstate (1) vaut
16#00 ou 16#40
OUI
Vérifiez le mot d’état du
maître CANopen
%IWy.1.3:x0...x7
NOK
OK
Démarrez le bus
Diagnostiquez les
esclaves inactifs
CANstate (1) vaut
16#C0
Si mode de démarrage par
programme PL7
NON
OUI
NOK
Vérifiez les esclaves
actifs
OK
Diagnostic esclaves OK
OUI
Validez les E/S
Vérifiez %IWy.1.0
(tableau suivant)
Si mode de démarrage par
programme PL7 ou semiautomatic
OUI
%Iy.1.ERR = 1
Fonctionnement normal
NON
78
35012333.02 07/2008
Mise en oeuvre logicielle
Comment vérifier
%IWy.1.0
Ce tableau décrit les actions à effectuer pour obtenir un diagnostic précis à l’aide
des bits x8 à x15 de %IWy.1.0.
Si ...
Alors ...
x8 = 1
c’est une erreur de configuration.
Vérifiez le détail des codes d’erreur (voir Objets mot d’entrées, p. 83) dans les
mots :
z %IWy.1.1
z %IWy.1.2
x9 = 1
c’est une erreur de transfert de PDO.
Contactez le support technique Schneider.
x10 = 1
c’est une erreur de transfert de SDO
Vérifiez le détail des codes d’erreur (voir Objets mot d’entrées, p. 83) dans les
mots :
z %IWy.1.1
z %IWy.1.2
Vérifiez l’historique des erreurs de messagerie (voir Historique des erreurs de
messagerie, p. 76).
x11 = 1
c’est un défaut de la carte PCMCIA.
z Vérifiez le détail des codes d’erreur dans %IWy.1.1.
z Vérifiez le contenu de %IWy.1.3 :
z x0 : erreur de paramètres, la source du défaut est indiquée dans
%IWy.1.4
z x1 : les sorties sont à zéro suite à la défaillance d’un esclave (Autoclear
ON), la source du défaut est indiquée dans %IWy.1.4
z x3 : défaut grave, la carte n’est pas active sur le bus
z x7 : connexion défectueuse entre la carte et le boîtier de raccordement
TSX CPP ACC1
x12 = 1
c’est un défaut du bus (bus non démarré ou défaut de transmission détecté).
z Vérifiez le compteur du nombre d’erreurs du bus %IWy.1.5, s’il est différent
de zéro, vérifiez la ligne
z Vérifiez le compteur du nombre d’arrêts du bus, s’il s’incrémente, vérifiez la
ligne et redémarrez le bus.
Remarque : en mode de démarrage non automatique, le bit de démarrage du
bus est %QWy.1:x0.
Sur le TSX CPP 110, ce défaut peut également apparaître suite à une
déconnexion du bus au niveau du TAP, ou suite à une mise hors tension ou sous
tension de tous les esclaves du bus simultanément. Le défaut peut être acquitté
en provoquant le passage de 0 à 1 du bit %QWy.1:X2.
35012333.02 07/2008
79
Mise en oeuvre logicielle
Si ...
x13 = 1
Alors ...
c’est un défaut sur un esclave : défaut de communication ou E/S non validées.
z Déterminez la dernière source d’erreur contenue dans %IWy.1.4
z Déterminez tous les esclaves actifs sur le bus en consultant les mots d’état
du bus %IWy.1.16 à %IWy.1.23
z Effectuez un diagnostic des esclaves en défaut à l’aide d’une requête de
diagnostic (voir Commande de diagnostic, p. 68).
Remarque : en mode de démarrage non automatique, le bit de démarrage des
E/S est %QWy.1:x1.
x14 = 1
c’est un défaut sortie : les sorties sont positionnées en conditions de repli.
z Vérifiez que l’automate est en RUN
z Vérifiez que la tâche associée au module est active
z Testez le bit %IWy.1.0:x12 (Défaut bus) et le bit %IWy.1.0:x13 (Défaut
esclave).
Remarque : en mode de démarrage non automatique, testez les bits
%QWy.1:x0 et %QWy.1:x1.
x15 = 1
un nouveau diagnostic est disponible pour un ou plusieurs esclaves.
z Déterminez les esclaves concernés grâce aux mots d’état %IWy.1.16 à
%IWy.1.23
z Effectuez un diagnostic (voir Commande de diagnostic, p. 68) du ou des
esclaves concernés
80
35012333.02 07/2008
Mise en oeuvre logicielle
3.6
Objets langages associés à la carte
TSX CPP 100/110
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les objets langage implicites et explicites associés à la carte
TSX CPP 1••.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Objets langage en échange implicite
35012333.02 07/2008
Page
82
Objets langage à échange explicite
86
Gestion des échanges explicites
87
Objets langage associés à la configuration
88
Codes d’erreur
90
81
Mise en oeuvre logicielle
Objets langage en échange implicite
Présentation
Cette page décrit tous les objets langage à échange implicite (Voir : PL7 Micro/
Junior/Pro ; Métiers Communication ; Tome 1) pour une communication CANopen
avec la carte PCMCIA TSX CPP 1•• qui peuvent être affichés ou modifiés par le
programme d’application.
Objets bit
Le tableau ci-dessous présente les différents objets bit à échange implicite.
Objet (1)
Fonction
Signification
%Iy.MOD.ERR
Bit de défaut module
Ce bit à 1, indique un défaut du module (au moins
une des voies est en défaut, ...)
%Iy.1.ERR
Bit de défaut voie
Ce bit à 1, indique un défaut de la carte PCMCIA.
Légende
(1)
Adresse y
z y : correspond au numéro d’emplacement du processeur dans le rack
(0 ou 1 selon l’alimentation utilisée)
82
35012333.02 07/2008
Mise en oeuvre logicielle
Objets mot
d’entrées
Le tableau ci-dessous présente les différents objets mot d’entrées à échange
implicite.
Objet (1)
Fonction
Signification
%IWy.1.0
Mot d’état de la voie
de communication
z x0 = 1 : Erreur voie, OU logique entre les bits X1
Bits d’état de la voie de communication :
et X14 qui suivent
z x1 à X7 : Réservés
z x8 = 1 : Configuration erronée
z x9 = 1 : Défaut d'échange d’E/S (PDO)
z x10 = 1 : Défaut d'échange messagerie (SDO)
z x11 = 1 : Défaut carte (carte absente ou non
prête)
z x12 = 1 : Défaut bus (au moins un événement de
type erreur bus a été généré)
z x13 = 1 : Défaut esclave (une erreur de
communication a été détectée avec un ou
plusieurs esclaves)
z x14 = 1 : Défaut sortie (les sorties sont
positionnées en conditions de replis)
z x15 = 1 : Nouveau diagnostic esclave disponible
(un nouveau diagnostic est disponible pour un
ou plusieurs esclaves)
35012333.02 07/2008
%IWy.1.1
Mot de défaut
Ce mot contient un code erreur du module (voir
Codes d’erreur modules, p. 90) (dernière erreur de
configuration ou d’E/S).
%IWy.1.2
Mot de défaut
Ce mot contient un code erreur détaillé du module
(voir Détail code 806, p. 94) (dernière erreur de
configuration ou d’E/S).
83
Mise en oeuvre logicielle
84
Objet (1)
Fonction
Signification
%IWy.1.3
Mot d’état du maître
CANopen
Bits d’état du maître de la communication
CANopen :
z x0 = 1 : Erreur de paramètres
z x1 = 1 : Indique que les sorties sont à zéro suite
à la défaillance d’un esclave, Autoclear ON.
z x2 = 1 : Pas d’échanges sur le bus (aucun
esclave ne communique)
z x3 = 1 : Défaut grave, la carte n’est pas active sur
le bus
z x4 = 1 : Un ou plusieurs événements défaut bus
ont été détectés
z x5 = 1 : Le processeur n’a pas encore autorisé
l’accès à la carte.
z x6 = 1 : Timeout dépassé lors de l’envoi de
messages CAN
z x7 = 1 : Connection défectueuse entre la carte et
le boîtier de raccordement TSX CPP ACC1 (
TSX CPP 100 uniquement).
z x8 à x15 : Ces bits constituent un octet dont la
valeur indique le mode de fonctionnement :
z 16#00 : mode local
z 16#40 : bus en STOP
z 16#80 : les sorties sont en mode sécurité (à
zéro)
z 16#C0 : bus en RUN
%IWy.1.4
Mot d’état des
équipements du bus
L’octet de poids faible (bits x0 à x7) contient
l’adresse de l’esclave qui a généré la dernière
erreur.
L’octet de poids fort (bits x8 à x15) contient le
dernier code d’erreur
%IWy.1.5
Mot d’état compteur
Compteur du nombre d’erreurs du bus
%IWy.1.6
Mot d’état compteur
Compteur du nombre d’arrêts du bus
%IWy.1.7
Mot d’état compteur
Compteur du nombre de timeout sur des messages
CAN
%IWy.1.8 à
%IWy.1.15
Mots d’état du bus
Equipements actifs sur le bus, chaque bit à 1
correspond à un esclave actif sur le bus (8 mots de
16 bits soient 128 bits, le maître et 127 esclaves)
%IWy.1.16
à
%IWy.1.23
Mots d’état du bus
Diagnostic disponible sur le bus, chaque bit à 1
correspond à un équipement pour lequel un
nouveau diagnostic est disponible (8 mots de 16
bits soient 128 bits, le maître et 127 esclaves)
35012333.02 07/2008
Mise en oeuvre logicielle
Objet (1)
Fonction
Signification
Légende
Adresse y
z y : correspond au numéro d’emplacement du processeur dans le rack (0
ou 1 selon l’alimentation utilisée)
Objets mot de
sorties
Le tableau ci-dessous présente les différents objets mot de sorties à échange
implicite.
Objet (1)
Fonction
Signification
%QWy.1.0
Mot de commande
des modes de
fonctionnement
z x0 = 1 : Active la configuration du bus
Bits de contrôle :
z
z
z
z
%QWy.1.1
Réservé
x0 = 0 : Désactive la configuration du bus
Ce bit n’est utilisé que lorsque le démarrage du
bus est géré par l’application
x1 = 1 : Active le transfert de données sur le bus
x1 = 0 : Désactive le transfert de données sur le
bus
Ce bit est utilisé lorsque le démarrage est en
semi-automatique ou géré par l’application
x2 = 1 : Initialise les bits d’erreur :
z défauts d’E/S,
z défauts messagerie,
z défauts historique.
x3 = 1 : Initialise la carte PCMCIA, ce bit effectue
un démarrage à chaud de la carte. Ce bit est
utilisé dans les trois modes de démarrage.
x4 à x15 : Ces bits sont réservés, ils sont à 0
-
Légende
Adresse y
z y : correspond au numéro d’emplacement du processeur dans le rack
(0 ou 1 selon l’alimentation utilisée)
Note : Ces objets de sortie à échange implicite sont aussi appelés mots de
commande, ils sont positionnés par l’applicatif, les bits x2 et x3 du mot %QWy.0
ne sont pas remis à zéro automatiquement.
35012333.02 07/2008
85
Mise en oeuvre logicielle
Objets langage à échange explicite
Présentation
Cette page décrit les objets langage à échange explicite (Voir : PL7 Micro/Junior/Pro
; Métiers Communication ; Tome 1) pour une communication CANopen avec les
cartes PCMCIA TSX CPP 1••. De manière générale, ces objets peuvent être
affichés ou modifiés par le programme d’application.
Note : Les %MWy.1.0 et %MWy.1.1 servent à la gestion des échanges explicites
(voir Objets mots, p. 87).
Mot interne
Le tableau suivant décrit le mot %MWy.1.2, mis à jour par la requête READ_STS
%CHy.1 :
Objet (1)
Fonction
Signification
%MWy.1.2
Etats de la carte
PCMCIA
z x0 = 1 : Bus en défaut ou non initialisé (en mode
démarrage géré par l’application)
z x1 = 1 : Esclave en défaut, un ou plusieurs
esclaves sont en défaut ou ne sont pas en RUN
z x2 = 1 : Le boitier de raccordement
z
z
z
z
z
z
TSX CPP ACC1 est en défaut ou son câblage
est défectueux ( TSX CPP 100 uniquement).
x3 = 1 : La carte PCMCIA est :
z absente de son emplacement, ou
z non prête, ou
z en erreur grave
x4 = 1 : La carte PCMCIA est :
z en cours d’initialisation, donc non prête, ou
z en défaut, ou
z inaccessible
x5 = 1 : Le type de carte ou de protocole n’est
pas reconnu
x6 = 1 : Erreur sur les échanges d’E/S
x7 = 1 : Défaut de configuration ou de
paramétrage
x8 à x15 : Réservés, (valeur 0)
Légende
Adresse y
z y : correspond au numéro d’emplacement du processeur dans le rack
(0 ou 1 selon l’alimentation utilisée)
86
35012333.02 07/2008
Mise en oeuvre logicielle
Gestion des échanges explicites
Présentation
Cette page décrit tous les objets langage qui gèrent les échanges explicites (Voir :
PL7 Micro/Junior/Pro ; Métiers Communication ; Tome 1).
Objets mots
Le tableau ci-dessous présente les différents objets mot pour la gestion des
échanges explicites.
Objet (1)
Fonction
Signification
%MWy.1.0
Echange en cours
z x0 = 1 : Echange en cours
%MWy.1.1
Défaut d’échange
z x0 = 1 : Erreur lors de l’échange
Légende
Adresse y
z y : correspond au numéro d’emplacement du processeur dans le rack
(0 ou 1 selon l’alimentation utilisée)
35012333.02 07/2008
87
Mise en oeuvre logicielle
Objets langage associés à la configuration
Présentation
88
Cette page décrit tous les objets langage de configuration pour une communication
CANopen avec la carte PCMCIA TSX CPP 1•• qui peuvent être affichés par le
programme d’application.
35012333.02 07/2008
Mise en oeuvre logicielle
Constantes
internes
Le tableau suivant décrit les constantes internes :
Objet
Fonction
Signification
%KWy.1.0
Valeur constante
Octet de poids faible : 16#00
utilisée par le système Octet de poids fort : 16#37
%KWy.1.1
Bits de configuration
z Mode de repli des sorties sur passage en STOP de
z
z
z
z
z
z
z
l’automate :
x0 = 0 : RAZ
x0 = 1 : Maintien
x1 = 0 : Chargement configuration par la console
x1 = 1 : Utilisation configuration Flash EEPROM
Contrôle du bus au démarrage :
x2 = 0 : Automatique
x2 = 1 : Par l’application
Contrôle des E/S au démarrage :
x3 = 0 : Automatique
x3 = 1 : Par l’application
Synchronisation de l’échange des données
x4 = 0 : Tâche MAST
x4 = 1 : Tâche FAST
x5 réservé
Chien de garde de la carte PCMCIA CANopen
x6 = 0 : Activé
x6 = 1 : Désactivé
x7 à X15 : Réservés
%KWy.1.2
Bits de configuration
Taille mémoire de la configuration du bus (en nombre
d’octets)
%KWy.1.3
Bits de configuration
Taille mémoire de la zone image des entrées (en
nombre de mots)
%KWy.1.4
Bits de configuration
Taille mémoire de la zone image des sorties (en
nombre de mots)
%KWy.1.5
Bits de configuration
Adresse de début de la zone image des entrées
(%MW)
%KWy.1.6
Bits de configuration
Adresse de début de la zone image des sorties
(%MW)
Légende
(1)
Adresse y
z y : correspond à la place du Processeur dans le rack (0 ou 1 selon
l’alimentation choisie).
35012333.02 07/2008
89
Mise en oeuvre logicielle
Codes d’erreur
Présentation
Les tableaux qui suivent décrivent les différents codes d’erreur pouvant survenir
dans une configuration CANopen.
Les explications données dans chaque tableau permettent de programmer
l’application afin de détecter et corriger plus facilement les dysfonctionnements
éventuels.
Codes d’erreur
modules
Le tableau suivant décrit les codes d’erreur situés dans les mots %IWy.1.1 (colonne
description) et %IWy.1.2 (colonne détail).
Code
Description
0
Aucune erreur, fonctionnement correct
Détail
Défauts standards
100
Adresse invalide (pointeur NULL)
-
101
Valeur invalide
Valeur
102
ID objet invalide
ID
103
Etat du driver invalide
Code d’état
104
Taille de la zone mémoire en lecture
invalide
Taille mémoire
105
Taille des données à écrire invalide
Taille des données
106
Timeout
Compteur de timeout pour un transfert
de SDO ou état du chargement lors du
téléchargement d’une configuration
107
Défaut de synchronisation
-
108
Arrêt par l’utilisateur
-
Défauts de ressources
200
Débordement mémoire
-
201
Ressources mémoire saturées
-
300
Adresse source invalide
Défauts messagerie
90
Valeur de l’adresse
301
Adresse de destination invalide
Valeur de l’adresse
302
Service invalide
Code du service
303
Classe du service invalide pour un ID
de segment
Valeur spécifiée
304
Fonction primitive du service invalide
Code de la fonction
305
ID du service appelé invalide
Valeur spécifiée
306
Porte de communication invalide
Numéro de porte
35012333.02 07/2008
Mise en oeuvre logicielle
Code
Description
Détail
307
ID d’équipement du bus invalide
Valeur de l’ID
308
Index SDO invalide
Valeur de l’index
309
Sous-index SDO invalide
Valeur du sous-index
310
Erreur distante lors de l’exécution d’un Code de l’erreur
service
311
COB-ID invalide
Valeur du COB-ID
312
Type de transfert sur la couche liaison
invalide
Code du transfert demandé :
z 101 : émission
z 102 : réception
z 103 : émission et réception
Défauts carte PCMCIA
600
Carte absente
-
601
Carte détectée différente de
TSX CPP 100 / TSX CPP 110
-
602
Carte non prête pour communiquer
-
603
Carte pas encore en RUN
-
Défauts de communication de la carte PCMCIA
700
Erreur lors de l’envoi d’un message
vers la carte
-
701
Erreur lors de la réception d’un
message en provenance de la carte
-
702
Erreur lors de l’envoi d’un PDO de
sortie vers la carte
-
703
Erreur lors de la réception d’un PDO
d’entrée en provenance de la carte
-
Défauts de configuration
35012333.02 07/2008
800
Taille des données de configuration du Taille des données de configuration
bus incorrecte
801
Taille des données image des entrées
invalide
Taille, en nombre de mots, fixée lors du
démarrage de la carte
802
Taille des données image des sorties
invalide
Taille, en nombre de mots, fixée lors du
démarrage de la carte
91
Mise en oeuvre logicielle
Code
Description
Détail
307
ID d’équipement du bus invalide
Valeur de l’ID
308
Index SDO invalide
Valeur de l’index
309
Sous-index SDO invalide
Valeur du sous-index
310
Erreur distante lors de l’exécution d’un
service
Code de l’erreur
311
COB-ID invalide
Valeur du COB-ID
312
Type de transfert sur la couche liaison
invalide
z 101 : émission
Code du transfert demandé :
z 102 : réception
z 103 : émission et réception
Défauts carte PCMCIA
600
Carte absente
-
601
Carte détectée différente de
TSX CPP 100 / TSX CPP 110
-
602
Carte non prête pour communiquer
-
603
Carte pas encore en RUN
-
700
Erreur lors de l’envoi d’un message
vers la carte
-
701
Erreur lors de la réception d’un
message en provenance de la carte
-
702
Erreur lors de l’envoi d’un PDO de
sortie vers la carte
-
703
Erreur lors de la réception d’un PDO
d’entrée en provenance de la carte
-
Défauts de communication de la carte PCMCIA
Défauts de configuration
92
800
Taille des données de configuration du Taille des données de configuration
bus incorrecte
801
Taille des données image des entrées
invalide
Taille, en nombre de mots, fixée lors du
démarrage de la carte
802
Taille des données image des sorties
invalide
Taille, en nombre de mots, fixée lors du
démarrage de la carte
35012333.02 07/2008
Mise en oeuvre logicielle
35012333.02 07/2008
Code
Description
Détail
803
Chevauchement des zones mémoire
réservées aux entrées et aux sorties
Type de chevauchement :
z 1 : le début de la zone des entrées
recouvre la fin de la zone des
sorties
z 2 : le début de la zone des sorties
recouvre la fin de la zone des
entrées
804
Zone de chargement des données non Type de zone :
trouvée
z 1 : données globales
z 2 : paramètres du bus
z 3 : mode de synchronisation
805
Checksum des données de
configuration invalide (incohérence
des données de configuration du bus
en mode Sycon)
Checksum des données de
configuration du bus situées dans la
mémoire flash de la carte
806
Compte rendu négatif sur
téléchargement de la configuration
Octet de poids fort : code d’erreur de la
carte (voir Détail code 806, p. 94).
Octet de poids faible :
z 16#00 : pas de chargement en
cours
z 16#01 : demande de chargement
z 16#02 : chargement en cours
z 16#03 : chargement terminé
z 16#11 : transfert vers le PC
demandé
z 16#12 : transfert vers le PC en
cours
93
Mise en oeuvre logicielle
Détail code 806
94
Le tableau suivant décrit les codes d’erreur, situés dans l’octet de poid fort du mot
%IWy.1.2 et pour la valeur 806 du mot %IWy.1.1.
Code
Description
48
Timeout
52
Code de zone inconnu
53
Dépassement de la taille maximum de la mémoire
55
Paramètre incorrect
57
Erreur de séquence de téléchargement
59
Données téléchargées incomplètes
60
Doublon d’adresse
61
Taille de la table d’adresses PDO trop importante
62
Taille de la zone de paramètres des équipements du bus trop importante
63
Mode de transmission des PDOs inconnu
64
Taille des données de PDO trop importante
65
Vitesse de transmission inconnue
66
ID COB de synchro hors limites
67
Valeur de Preset du Timer des messages de synchro hors bornes
68
Taille des données d’entrée + offset, supérieure à la taille maximum de la zone
image des entrées
69
Taille des données de sortie + offset, supérieure à la taille maximum de la zone
image des sorties
70
Incohérence entre la configuration des PDOs et la table d’adresse des PDOs
71
Longueur de la tables d’adresse des PDOs invalide
72
Longueur des données de téléchargement invalide
73
ID COB des messages d’urgence hors limites
74
ID COB des messages de surveillance des équipements du bus hors limites
75
Indicateur de longueur de PDO hors limites
76
Taille des données SDO trop importante
35012333.02 07/2008
Mise en oeuvre logicielle
Codes historique
Codes
diagnostic
esclaves
35012333.02 07/2008
Le tableau suivant décrit les codes d’erreur, situés dans le cinquième et sixième
octet de la table d’historique de diagnostic.
Code
Description
3
Service rejeté par l’équipement
17
Pas de réponse de l’équipement
51
Longueur de la zone mémoire de réception trop importante
53
Longueur des données fragmentées du protocole supérieure à la taille de la
mémoire tampon
54
Fonction inconnue demandée par le driver de la carte
55
Adresse de l’équipement sur le bus hors limite
57
Erreur de séquence lors d’un transfert fragmenté, l’action est annulée
200
carte non configurée
Le tableau suivant décrit les codes d’erreur, situés dans le septième octet de la table
de diagnostic d’un esclave.
Code
Description
30
Défaut de la surveillance des esclaves
31
Changement de l’état d’un équipement sur le bus, équipement indisponible
32
Erreur de séquence du protocole de surveillance du bus
33
Pas de réponse pour un PDO configuré
34
Pas de réponse lors de la configuration de l’équipement
35
Profil de l’équipement configuré différent du Profil de l’équipement présent sur
le bus
36
Type de l’équipement configuré différent du type de l’équipement présent sur le
bus
37
Réponse SDO inconnue
38
Trame reçue supérieure à 8 octets
39
Equipement non scruté ou arrêté (par exemple mode Autoclear)
95
Mise en oeuvre logicielle
Codes d’erreur
chargement
Sycon
Le tableau suivant décrit les codes d’erreur pouvant survenir lors du chargement de
la configuration ou du firmware de la carte à l’aide du driver XWAY.
Code
Description
0
Aucune erreur, fonctionnement correct
Défauts standards
8001
Driver inactif
8002
Code événement inconnu en provenance du driver
8003
Code de commande non reconnu par le driver
8004
Commande refusée
8005
Une autre commande est toujours active
8006
Commande envoyée à un équipement non valide
Défauts d’allocation
8010
Aucun équipement alloué
8011
Equipement déjà alloué
Défauts de communication
8020
Envoi d’une requête de service alors qu’aucun équipement n’est connecté
8021
Initialisation d’une connexion alors qu’il en existe déjà une
8022
Time-out
8030
Défaut de lecture de l’état du driver
8031
Défaut suite à l’envoi d’une requête sur le réseau
8032
Boîte aux lettres d’envoi toujours occupée
8033
Défaut de réponse du réseau
8034
Aucune réponse de disponible dans la boîte aux lettres de réception
8035
Défaut de transfert des données d’entrées/sorties
Défauts d’initialisation du driver
8080
Défaut de paramétrage
8081
Défaut général d’initialisation du driver
Défauts du traitement multitâche
96
-1
Tâche de travail non créée
-2
Pointeur de tâche ou d’objet synchronisé invalide
-3
Aucun événement de synchronisation n’est créé
35012333.02 07/2008
Exemples de configuration avec
l’outil SyCon
4
Présentation
Objet de ce
chapitre
Ce chapitre décrit, au travers d’exemples, la mise en oeuvre logicielle de la
configuration du bus CANopen à l’aide de l’outil SyCon (V2.8).
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012333.02 07/2008
Souschapitre
Sujet
4.1
Configuration standard
4.2
Configuration multi-maître
Page
98
114
97
Exemples de configuration avec l’outil SyCon
4.1
Configuration standard
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit, au travers d’un exemple, la configuration logicielle d’un bus
CANopen géré par un maître unique.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Description de l’exemple
98
Page
99
Déclaration du maître CANopen
100
Configuration du bus CANopen
102
Déclaration de l’esclave 7
103
Configuration de l’esclave 7
105
Déclaration de l’esclave 8
109
Configuration de l’esclave 8
110
Contrôle de la configuration réalisée
111
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Description de l’exemple
Présentation
Cet exemple est donné à titre didactique. Il vous permettra de suivre les différentes
étapes de la configuration d’une architecture CANopen composée :
z
z
z
d’un module maître TSX CPP 100 installé dans un automate Premium,
d’un boitier de raccordement TSX CPP ACC1,
de deux équipements esclaves :
z un module avec 8 entrées (esclave 7),
z un module avec 8 sorties (esclave 8).
La vitesse de transmission sur le bus est fixée à 1 Mbit/s.
Illustration
L’illustration ci-dessous schématise l’architecture utilisée dans l’exemple.
Premium
Boitier de raccordement
TSX CPP ACC1
A B
Esclave 7
Esclave 8
Terminateur
35012333.02 07/2008
99
Exemples de configuration avec l’outil SyCon
Déclaration du maître CANopen
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour déclarer le maître
CANopen.
Etape
Action
1
Depuis l’écran de configuration de la carte TSX CPP100 (Premium PL7),
cliquez sur l’icône hilscher
Résultat : L’outil SyCon apparaît à l’écran.
2
Sélectionnez la commande Fichier → Nouveau
Résultat : L’écran suivant apparaît :
Select Fieldbus
CANopen
InterBus
PROFIBUS
OK
Annuler
3
Sélectionnez CANopen puis validez par Ok.
Résultat : Une architecture vide apparaît à l’écran.
4
Sélectionnez la commande Insérer → Maître.
Résultat : L’écran suivant apparaît :
Insére Maître
Available devices
TSX CPP 100
TSX CPP 110
Selected Devices
Ajouter >>
OK
Cancel
Ajouter Tous
<< Retirer
<< Retirer
Node ID (adress)
Description
100
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
Action
5
z Sélectionnez TSX CPP 100,
z cliquez sur Ajouter,
z 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.
z validez par Ok.
Résultat : L’architecture suivante apparaît :
C
CAN
IF
--
CANopen_Maitre
ID Noeud
Maître
35012333.02 07/2008
1
TSX CPP 100
101
Exemples de configuration avec l’outil SyCon
Configuration du bus CANopen
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour configurer le bus
CANopen.
Etape
Action
1
Sélectionnez la commande Paramètres → Paramètres du Bus.
Résultat : L’écran suivant apparaît :
Paramètres du Bus
Master Node ID
1
Vitesse
OK
1 Mbit/s
Cancel
Master stops in case of Node Guard or Heartbeat Error
Disabled
Enabled
Synchronisation Object (SYNC)
COB-ID
128
Période Cycle Com
100
msec.
200
msec.
Heartbeat Function
Enable
Master Producer Heartbeat Time
Enable Global Start Node
29 Bit Selection entries
Enable 29 Bit Selector
28 ...
102
... 0 Bit
Acceptance Code
00
00
00
00
Hex
Acceptance Mask
00
00
00
00
Hex
2
Configurez :
z la vitesse à 1 Mbit/s,
z la valeur de SYNC COB-ID à 128 (valeur par défaut),
z la Période Cycle Com à 100 ms.
3
Sélectionnez Disabled à Master stops in case of Node Guard or Heartbeat
Error.
4
Sélectionnez Enable Global Start Node.
5
Validez par Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Déclaration de l’esclave 7
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour déclarer l’esclave 7.
Etape
Action
1
Sélectionnez la commande Insérer → Noeud.
Résultat : Un curseur apparaît :
2
Placer le curseur sur le bus en dehors du cadre délimitant le maître.
Résultat : L’écran suivant apparaît :
Insérer Noeud
Node filter
Vendor
All
OK
Profile
All
Cancel
ATV58_E
ATV58_F
ATV58F_E
ATV58F_F
CBM-AI4
CBM-A04
CBM-DIO8
CIF104-COS
CIF104-COS-R
35012333.02 07/2008
Ajouter >>
Ajouter Tous >>
<< Retirer
<< Retirer Tous
Nom Vendeur
EDS
Numéro produit
No Entry
Version produit
1
Révision produit
Nom fichier EDS
0
CBM_DIO8.EDS
EDS Révision
1
ID Noeud
Description
103
Exemples de configuration avec l’outil SyCon
Etape
3
Action
Sélectionnez :
z le nom vendeur (par exemple ESD) ,
z le profil de l’esclave (par exemple 401),
z dans la liste des esclaves, le type de l’esclave (par exemple CBM-DI08)
puis cliquez sur Ajouter,
z 7 dans le champ ID Noeud puis entrez un nom représentant l’équipement
esclave dans le champ Description ,
z validez par Ok.
Résultat : L’architecture suivante apparaît :
CAN
C
IF
--
Master
ID Noeud
Maître
1
TSX CPP 100
Esclave_7_Entrées
ID Noeud
Noeud
104
7
CBM-DIO8
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Configuration de l’esclave 7
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour configurer l’esclave 7.
Etape
Action
1
Effectuez un double clic sur l’esclave 7.
Résultat : L’écran suivant apparaît :
Configuration Noeud
Noeud
CBM-DIO8
ID Noeud
Description
Esclave_7_Entrées
Nom Fichier
CBM_DIO8.EDS
Auto COB-ID (401)
401
Type Equip.
Cancel
Configuration
Error
Activer le noeud dans la configuration actuelle
Profil
OK
7
Emergency
Nodeguard
135
179
Sortie Digitale, Entrée Digitale
Objets de Données Process (PDOs) prédéfinis dans le fichier EDS
Idx.Obj Nom PDO
1400 rxPDO1_Com
1800 txPDO1_Com
Node BootUp
OPC Objecte
Configuration
Objet
Noeud courant
7 / CBM-DIO8
PDO mapping method
DS301 V4
Ajouter aux PDOs conObjets de Données Process (PDOs) configurés
Nom PDO
Symbolic
COB-
I
I Adr. I Len. O
O Adr. O
Mapping Contenu
Caractéristiques
Définir nouveau PDO
Définir nouveau PDO
Effacer PDO configSymbolic Names
35012333.02 07/2008
105
Exemples de configuration avec l’outil SyCon
Etape
Action
2
Sélectionnez l’objet 1800 txPD01_Com puis cliquez sur le bouton Ajouter aux PDOs configurés.
Résultat : La fenêtre suivante apparaît :
Caractéristiques PDO en émission du noeud, données d’entrée du maître
Mode de Transmission
OK
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
le noeud émet le PDO d’émission
2
réceptions de message de synchro
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
PDO
le noeud peut transmettre le PDO d’emission lorsque demandé par distant
événement de transmission du PDO d’émission spécifique au fabricant
événement de transmission du PDO d’émission défini dans le profil de l’equipeType transmission spécifique résultant d CANopen
2
Mode de Bascule
pas de requête distante, transmission du PDO d’émission dépendant du noeud
requête distante
3
106
10
intervalles de cycle du noeud
Modifiez éventuellement la fréquence d’émission puis validez par Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
Action
4
Cliquez sur le bouton Configuration Error Control Protocol.
Résultat : La fenêtre suivante apparaît :
Error Control Protocol (Node Id: 7)
Use Node Guarding Protocol
Guard Time
500
Life Time Factor
3
OK
msec.
Cancel
Use Heartbeat Protocol
Master Guarding Time of Node
msec.
Node Heartbeat Producer Time
msec.
Node Heartbeat Consumer List
Node ID Active Description
Consumer Time
Producer Time
Changez Life time Factor à 3 puis validez par OK.
Note
si l’un des paramètres "Guard Time" ou " Life Time Factor" est positionné à la valeur 0 dans l’écran de
configuration de l’esclave, les sorties ne passeront pas à leur valeur de repli en cas de rupture de
connexion (*) entre cette esclave et la carte TSX CPP 100 / TSX CPP 110.
(*) cette déconnexion pourrait être occasionnée par :
z un défaut du processeur, ou la mise hors tension de son alimentation,
z une déconnexion du câble reliant la carte PCMCIA et son TAP,
z une déconnexion de l’esclave sur le bus,
z un câble de bus défectueux,
z une commande "Reset" par Sycon (menu En Ligne → Microprogramme / Reset),
z une commande de chargement de la configuration par SyCon (menu En Ligne → Télécharger),
z une commande de chargement du microprogramme de la carte par SyCon (menu En Ligne →
Télécharger microprogramme).
35012333.02 07/2008
107
Exemples de configuration avec l’outil SyCon
Etape
Action
5
Sélectionnez PDO_1800 dans le champ Objets de Données Process (PDOs) configurés puis cliquez
sur le bouton Mapping Contenu PDO.
Résultat : La fenêtre suivante apparaît :
Mapping Contenu PDO Index Objet 1A00
Objets du fichier EDS
Obj.Idx Sub.
Paramètre
6000 0
Number_Blocks_8_in
6000 1
Read_8_Inputs_1H-8H
6200 0
Number_Blocks_8_out
6200 1
Write_8_Outputs_1H-8H
OK
Accès
Lecture
Lecture
Lecture
Lec. / Ecr.
Cancel
Ajouter Objet
Répertoire des Objets
Obj.Idx Sub.
Paramètre
Symbolic name
Effacer Objet
6
Sélectionnez Read_8_Inputs_1H-8H (Obj.Idx. 6000, Sub.Idx.1), cliquez sur Ajouter Objet puis validez
par Ok.
7
Validez l’écran de configuration en cliquant sur Ok.
108
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Déclaration de l’esclave 8
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour déclarer l’esclave 8.
Etape
Action
1
Sélectionnez la commande Insérer → Noeud.
2
Placez le curseur sur le bus en dehors du cadre délimitant le maître.
3
Sélectionnez :
z le nom vendeur (par exemple ESD) ,
z le profil de l’esclave (par exemple 401),
z dans la liste des esclaves, le type de l’esclave (par exemple CBM-DI08)
puis cliquez sur Ajouter,
z Saisissez 8 dans le champ ID Noeud puis entrez un nom représentant
l’équipement esclave dans le champ Description ,
z validez par Ok.
Résultat : L’architecture suivante apparaît :
CAN
C
IF
--
Master
ID Noeud
Maître
1
TSX CPP 100
Esclave_7_Entrées
ID Noeud
Noeud
7
CBM-DIO8
Esclave_8_Sorties
ID Noeud
Noeud
35012333.02 07/2008
8
CBM-DIO8
109
Exemples de configuration avec l’outil SyCon
Configuration de l’esclave 8
Présentation
La configuration de l’esclave 8 s’effectue de la même manière que la configuration
de l’esclave 7 (voir Configuration de l’esclave 7, p. 105).
La principale différence consiste a sélectionner des sorties au lieu d’entrées.
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour configurer l’esclave 8.
Etape
Action
1
Effectuez un double clic sur l’esclave 8.
Résultat : L’écran de configuration apparaît
2
Sélectionnez l’objet 1400 txPD01_Com puis cliquez sur le bouton Ajouter aux
PDOs configurés.
Résultat : La fenêtre des caractéristiques des PDOs apparaît
3
Modifiez éventuellement la fréquence d’émission puis validez par Ok.
4
Cliquez sur le bouton Configuration Error Control Protocol.
Changez Life time Factor à 3 puis validez par OK.
Note
si l’un des paramètres "Guard Time" ou " Life Time Factor" est positionné à la
valeur 0 dans l’écran de configuration de l’esclave, les sorties ne passeront pas
à leur valeur de repli en cas de rupture de connexion (*) entre cette esclave et
la carte TSX CPP 100 / TSX CPP 110.
(*) cette déconnexion pourrait être occasionnée par :
z un défaut du processeur, ou la mise hors tension de son alimentation,
z une déconnexion du câble reliant la carte PCMCIA et son TAP,
z une déconnexion de l’esclave sur le bus,
z un câble de bus défectueux,
z une commande "Reset" par Sycon (menu En Ligne → Microprogramme /
Reset),
z une commande de chargement de la configuration par SyCon (menu En
Ligne → Télécharger),
z une commande de chargement du microprogramme de la carte par SyCon
(menu En Ligne → Télécharger microprogramme).
5
Sélectionnez PDO_1400 dans le champ Objets de Données Process (PDOs)
configurés puis cliquez sur le bouton Mapping Contenu PDO.
6
z Sélectionnez Write_8_Ouputs_1H-8H (Obj.Idx. 6200, Sub.Idx. 1),
z cliquez sur Ajouter Objet puis
z validez par Ok.
7
110
Validez l’écran de configuration en cliquant sur Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Contrôle de la configuration réalisée
Présentation
L’outil Sycon permet de contrôler le travail effectué lors de cet exemple. L’accès aux
différentes tables de visualisation est présenté ci-après.
Note : après avoir contrôlé la configuration de votre bus, noubliez pas d’effectuer
une sauvegarde sous la forme d’un fichier .CO qui sera utilisé lors du chargement
dans l’application PL7 ou lors du chargement direct dans la carte TSX CPP 1••.
Marche à suivre
Le tableau ci-dessous présente les principales étapes de vérification de la
configuration du bus grâce aux tables de visualisation.
Etape
1
Action
Sélectionnez la commande Visu → Table Equipements
Résultat : la liste des équipements configurés apparaît dans l’écran suivant.
Table Equip.
ID
1
7
8
35012333.02 07/2008
Equip.
TSX CPP
CBM-DIO8
CBM-DIO8
Guard Time
Live Time-
500
500
3
3
Master Guarding
OK
111
Exemples de configuration avec l’outil SyCon
Etape
2
Action
Sélectionnez la commande Visu → Table Adresses
Résultat : la liste des esclaves configurés ainsi que les caractéristiques des
données associées apparaissent dans l’écran suivant.
Table d’adresses
ID Noeud Equip.
7
8
CBMCBM-
Obj.
1800
1400
Paramètre COB- I
txPD01_C 391
IB
rxPD01_C 520
Trier selon les ID Noeud
3
I Adr. I Len. OTyp O
0
0
QB 0
O
OK
0
Trier selon les adresse données
Sélectionnez la commande Visu → Table ID
Résultat : la liste des esclaves configurés avec leurs identifiants apparaît dans
l’écran suivant.
Table ID
Id
7
8
112
Equip
CBMCBM-
Description
Emer-
ESD_Slave7_Inp 135
ESD_Slave8_Out 136
Node1799
1800
Paramètre COBtxPD01_C 391
rxPD01_C 520
OK
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
4
Action
Sélectionnez la commande Visu → Table SDO
Résultat : la liste des esclaves configurés avec les caractéristiques des SDOs
apparaît dans l’écran suivant.
Table SDO
Objets customisés
ID
7
Obj. Idx.
1005
1006
1800
1A00
8
1400
1600
Sub.
0
0
1
2
3
0
1
1
2
3
0
1
Paramètre
COB-ID Sync
Communication Cycle
COB-ID
Type Transmission
Temps Inhibition
Valeur
80
64
187
2
0
Nombre d’objets déclarés 1
Read_8_Inputs_1H-8H 60000108
COB-ID
208
Type Transmission
2
Temps Inhibition
0
Nombre d’objets déclarés 1
Write_8_Outputs_1H- 62000108
Voir entrées configurées du dialogue
35012333.02 07/2008
Dialogue
OK
Décimal
X
X
X
X
X
X
X
X
x
x
Cacher entrées configurées du dia-
113
Exemples de configuration avec l’outil SyCon
4.2
Configuration multi-maître
Présentation
Objet de ce souschapitre
Ce sous-capitre décrit, au travers d’un exemple, la configuration logicielle d’un bus
CANopen sur lequel deux maîtres coexistent.
Cette configuration est réalisée à l’aide de l’outil de configuration SyCon.
Contenu de ce
sous-chapitre
114
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Description de l’exemple
115
Déclaration du maître CANopen A et esclaves 7 et 8
117
Déclaration du maître B CANopen
118
Configuration du bus CANopen du maître B
120
Déclaration et configuration des esclaves 9 et 10
121
Déclaration et configuration de l’esclave 7 pour le maître B
122
Déclaration et configuration de l’esclave 8 pour le maître B
127
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Description de l’exemple
Présentation
Cet exemple est donné à titre didactique. Il vous permettra de suivre les différentes
étapes de la configuration d’une architecture CANopen composée :
z
z
z
z
d’un module maître TSX CPP 100 (appelé maître A) installé dans un automate
Premium,
d’un module maître TSX CPP 100 (appelé maître B) installé dans un automate
Premium,
de deux boitiers de raccordement TSX CPP ACC1,
de quatre équipements esclaves :
z un module avec 8 entrées (esclave 7),
z un module avec 8 sorties (esclave 8).
z un module avec 8 entrées (esclave 9),
z un module avec 8 sorties (esclave 10).
La vitesse de transmission sur le bus est fixée à 1 Mbit/s.
Fonctionnalités demandées aux deux maîtres A et B :
z
z
z
35012333.02 07/2008
Le maître A gère les esclaves 7 et 8.
Le maître B gère les esclaves 9 et 10.
Le maître B est en écoute seule sur les esclaves 7 et 8.
115
Exemples de configuration avec l’outil SyCon
Illustration
L’illustration ci-dessous schématise l’architecture utilisée dans l’exemple.
Premium Maître A
Boitier de raccordement
TSX CPP ACC1
A B
Esclave 7
Esclave 8
Esclave 9
Esclave 10
Premium Maître B
A B
Boitier de raccordement
TSX CPP ACC1
116
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Déclaration du maître CANopen A et esclaves 7 et 8
Présentation
La déclaration et la configuration du bus CANopen A ainsi que la déclaration et la
configuration des esclaves 7 et 8 s’effectue de la même manière que pour l’exemple
du bus standard (voir Configuration standard, p. 98).
Résultat
La figure ci-dessous illustre le résultat de la configuration du bus CANopen A.
CAN
C
IF
--
CANopen_Maître_A
ID Noeud
Maître
1
TSX CPP 100
Esclave_7_Entrées
ID Noeud
Noeud
7
CBM-DIO8
Esclave_8_Sorties
ID Noeud
Noeud
35012333.02 07/2008
8
CBM-DIO8
117
Exemples de configuration avec l’outil SyCon
Déclaration du maître B CANopen
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour déclarer le maître
CANopen.
Etape
Action
1
Depuis l’écran de configuration de la carte TSX CPP100 (Premium PL7),
cliquez sur l’icône hilscher
Résultat : L’outil SyCon apparaît à l’écran.
2
Sélectionnez la commande Fichier → Nouveau
Résultat : L’écran suivant apparaît :
Select Fieldbus
CANopen
InterBus
PROFIBUS
OK
Annuler
3
Sélectionnez CANopen puis validez par Ok.
Résultat : Une architecture vide apparaît à l’écran.
4
Sélectionnez la commande Insérer → Maître.
Résultat : L’écran suivant apparaît :
Insére Maître
Available devices
TSX CPP 100
TSX CPP 110
Selected Devices
Ajouter >>
OK
Cancel
Ajouter Tous
<< Retirer
<< Retirer
Node ID (adress)
Description
118
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
Action
5
z Sélectionnez TSX CPP 100,
z cliquez sur Ajouter,
z 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.
z validez par Ok.
Résultat : L’architecture suivante apparaît :
C
CAN
35012333.02 07/2008
IF
--
CANopen_Maitre_B_Ecoute
ID Noeud
1
Maître
TSX CPP 100
119
Exemples de configuration avec l’outil SyCon
Configuration du bus CANopen du maître B
Marche à suivre
Le tableau ci-dessous présente les différentes étapes pour configurer le bus
CANopen.
Etape
Action
1
Sélectionnez la commande Paramètres → Paramètres du Bus.
Résultat : L’écran suivant apparaît :
Paramètres du Bus
Master Node ID
1
Vitesse
OK
1 Mbit/s
Cancel
Master stops in case of Node Guard or Heartbeat Error
Disabled
Enabled
Synchronisation Object (SYNC)
COB-ID
127
Période Cycle Com
100
msec.
200
msec.
Heartbeat Function
Enable
Master Producer Heartbeat Time
Enable Global Start Node
29 Bit Selection entries
Enable 29 Bit Selector
28 ...
120
... 0 Bit
Acceptance Code
00
00
00
00
Hex
Acceptance Mask
00
00
00
00
Hex
2
Configurez :
z la vitesse à 1 Mbit/s,
z la valeur de SYNC COB-ID à 127 (chaque maître sur un même bus, doit
avoir un SYNC COB-ID différent),
z la Période Cycle Com à 100 ms.
3
Sélectionnez Disabled à Master stops in case of Node Guard or Heartbeat
Error.
4
Sélectionnez Enable Global Start Node.
5
Validez par Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Déclaration et configuration des esclaves 9 et 10
Présentation
La déclaration et la configuration des esclaves 9 et 10 s’effectue de la même
manière que celles des esclaves 7 et 8 du bus standard seuls les numéros de
noeuds et la description associée à chaque esclave change :
z
z
z
z
Résultat
Déclaration de l’esclave 9 (voir Déclaration de l’esclave 7, p. 103),
Configuration de l’esclave 9 (voir Configuration de l’esclave 7, p. 105),
Déclaration de l’esclave 10 (voir Déclaration de l’esclave 8, p. 109),
Configuration de l’esclave 10 (voir Configuration de l’esclave 8, p. 110),
La figure ci-dessous illustre le résultat de la déclaration et la configuration des
esclaves 9 et 10 du maître B.
CAN
C
IF
--
CANopen_Maître_B_Ecoute
ID Noeud
Maître
1
TSX CPP 100
Esclave_9_Entrées
ID Noeud
Noeud
9
BM-DIO8
Esclave_10_Sorties
ID Noeud
Noeud
35012333.02 07/2008
10
CBM-DIO8
121
Exemples de configuration avec l’outil SyCon
Déclaration et configuration de l’esclave 7 pour le maître B
Comment
déclarer
l’esclave 7
Le tableau ci-dessous présente les différentes étapes pour déclarer l’esclave 7.
Etape
Action
1
Sélectionnez la commande Insérer → Noeud.
Résultat : Un curseur apparaît :
2
Placer le curseur sur le bus en dehors du cadre délimitant le maître.
Résultat : L’écran suivant apparaît :
Insérer Noeud
Node filter
Vendor
All
OK
Profile
All
Cancel
ATV58_E
ATV58_F
ATV58F_E
ATV58F_F
CBM-AI4
CBM-A04
CBM-DIO8
CIF104-COS
CIF104-COS-R
3
Ajouter >>
Ajouter Tous >>
<< Retirer
<< Retirer Tous
Nom Vendeur
EDS
Numéro produit
No Entry
Version produit
1
Révision produit
Nom fichier EDS
0
CBM_DIO8.EDS
EDS Révision
1
ID Noeud
Description
Sélectionnez :
z le nom vendeur (par exemple ESD) ,
z le profil de l’esclave (par exemple 401),
z dans la liste des esclaves, le type de l’esclave (par exemple CBM-DI08)
puis cliquez sur Ajouter,
z 7 dans le champ ID Noeud puis entrez un nom représentant l’équipement
esclave dans le champ Description ,
z validez par Ok.
122
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Comment
configurer
l’esclave 7
Etape
1
Le tableau ci-dessous présente les différentes étapes pour configurer l’esclave 7.
Action
Effectuez un double clic sur l’esclave 7.
Résultat : L’écran suivant apparaît :
Configuration Noeud
Noeud
CBM-DIO8
ID Noeud
Description
Esclave_7_Entrées_Ecoute
Nom Fichier
CBM_DIO8.EDS
Activer le noeud dans la configuration actuelle
Auto COB-ID (401)
Profil
401
Type Equip.
OK
7
Cancel
Configuration
Error
Emergency
Nodeguard
Node BootUp
135
179
Sortie Digitale, Entrée Digitale
Objets de Données Process (PDOs) prédéfinis dans le fichier EDS
Idx.Obj Nom PDO
1400 rxPDO1_Com
1800 txPDO1_Com
OPC Objecte
Configuration
Objet
Noeud courant
7 / CBM-DIO8
PDO mapping method
DS301 V4
Ajouter aux PDOs conObjets de Données Process (PDOs) configurés
Nom PDO
Symbolic
COB-
I
I Adr. I Len. O
O Adr. O
Mapping Contenu
Caractéristiques
Définir nouveau PDO
Définir nouveau PDO
Effacer PDO configSymbolic Names
2
Désélectionnez la case Activer le noeud dans la configuratin actuelle.
35012333.02 07/2008
123
Exemples de configuration avec l’outil SyCon
Etape
3
Action
Sélectionnez l’objet 1800 txPD01_Com puis cliquez sur le bouton Ajouter aux PDOs configurés.
Résultat : La fenêtre suivante apparaît :
Caractéristiques PDO en émission du noeud, données d’entrée du maître
Mode de Transmission
OK
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
le noeud émet le PDO d’émission
10
réceptions de message de synchro
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
PDO
le noeud peut transmettre le PDO d’emission lorsque demandé par distant
événement de transmission du PDO d’émission spécifique au fabricant
événement de transmission du PDO d’émission défini dans le profil de l’equipeType transmission spécifique résultant d CANopen
255
Mode de Bascule
pas de requête distante, transmission du PDO d’émission dépendant du noeud
requête distante
4
10
intervalles de cycle du noeud
z Sélectionnez événement de transmission du PDO d’émission défini dans le profil de
l’équipement,
z Sélectionnez pas de requête distante, transmission du PDO d’émission dépendant du noeud,
z validez par Ok.
124
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
5
Action
Sélectionnez PDO_1800 dans le champ Objets de Données Process (PDOs) configurés puis cliquez
sur le bouton Mapping Contenu PDO.
Résultat : La fenêtre suivante apparaît :
Mapping Contenu PDO Index Objet 1A00
Objets du fichier EDS
Obj.Idx Sub.
Paramètre
6000 0
Number_Blocks_8_in
6000 1
Read_8_Inputs_1H-8H
6200 0
Number_Blocks_8_out
6200 1
Write_8_Outputs_1H-8H
OK
Accès
Lecture
Lecture
Lecture
Lec. / Ecr.
Cancel
Ajouter Objet
Répertoire des Objets
Obj.Idx Sub.
Paramètre
Symbolic name
Effacer Objet
6
Sélectionnez Read_8_Inputs_1H-8H, cliquez sur Ajouter Objet puis validez par Ok.
35012333.02 07/2008
125
Exemples de configuration avec l’outil SyCon
Etape
7
Action
Validez l’écran de configuration en cliquant sur Ok.
Résultat : l’architecture suivante apparaît :
CAN
C
IF
--
CANopen_Maître_B_Ecoute
ID Noeud
Maître
1
TSX CPP 100
Esclave_9_Entrées
ID Noeud
Noeud
9
CBM-DIO8
Esclave_10_Sorties
ID Noeud
Noeud
10
CBM-DIO8
Esclave_7_Entrées_Ecoute
ID Noeud
Noeud
126
7
CBM-DIO8
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Déclaration et configuration de l’esclave 8 pour le maître B
Comment
déclarer
l’esclave 8
Le tableau ci-dessous présente les différentes étapes pour déclarer l’esclave 8.
Etape
Action
1
Sélectionnez la commande Insérer → Noeud.
Résultat : Un curseur apparaît :
2
Placer le curseur sur le bus en dehors du cadre délimitant le maître.
Résultat : L’écran suivant apparaît :
Insérer Noeud
Node filter
Vendor
All
OK
Profile
All
Cancel
ATV58_E
ATV58_F
ATV58F_E
ATV58F_F
CBM-AI4
CBM-A04
CBM-DIO8
CIF104-COS
CIF104-COS-R
35012333.02 07/2008
Ajouter >>
Ajouter Tous >>
<< Retirer
<< Retirer Tous
Nom Vendeur
EDS
Numéro produit
No Entry
Version produit
1
Révision produit
Nom fichier EDS
0
CBM_DIO8.EDS
EDS Révision
1
ID Noeud
Description
127
Exemples de configuration avec l’outil SyCon
Etape
3
Action
Sélectionnez :
z Profile 401 standard-EDS dans le champ Vendor,
z 401 dans le champ Profile,
z cliquez sur Ajouter,
z saisissez 127 dans le champ ID Noeud puis entrez un nom représentant
l’équipement esclave dans le champ Description ,
Résultat :
Insérer Noeud
Node filter
Vendor
Profile 401 standardProfile
OK
Cancel
401
Available devices
Profile 401 standard-EDS
Ajouter >>
Selected devices
Profile 401 standard-EDS
Ajouter
<< Retirer
<< Retirer
Nom Vendeur
Numéro produit
Version produit
Révision produit
Nom fichier EDS
EDS Revision
4
128
Profile 401 standard- ID Noeud
127
Description Esclave_8_Sorties_Ecoute-Fa
No entry
1
1
STANDARD:EDS
3
validez par Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Comment
configurer
l’esclave 8
Etape
1
Le tableau ci-dessous présente les différentes étapes pour configurer l’esclave 8.
Action
Effectuez un double clic sur l’esclave 8.
Résultat : L’écran suivant apparaît :
Configuration Noeud
Noeud
Profile 401 standard-
Description
Esclave_7_Entrées_Ecoute_Factice
ID Noeud
Nom Fichier
STANDARD.EDS
Activer le noeud dans la configuration actuelle
Auto COB-ID (401)
Profil
401
Type Equip.
127
Configuration
Error
Emergency
Nodeguard
Node BootUp
255
191
Sortie Digitale, Entrée Digitale
Objets de Données Process (PDOs) prédéfinis dans le fichier EDS
Idx.Obj Nom PDO
1400 Receive PDO1 Parameter
1401 Receive PDO2 Parameter
1800 Transmit PDO1 Parameter
1801 Transmit PDO2 Parameter
OK
Cancel
OPC Objecte
Configuration
Objet
Noeud courant
127 / Profile 401
PDO mapping method
DS301 V4
Ajouter aux PDOs conObjets de Données Process (PDOs) configurés
Nom PDO
Symbolic
COB-
I
I Adr. I Len. O
O Adr. O
Mapping Contenu
Caractéristiques
Définir nouveau PDO
Définir nouveau PDO
Effacer PDO configSymbolic Names
2
Désélectionnez la case Activer le noeud dans la configuratin actuelle.
3
Désélectionnez la case Auto COB-ID 401.
35012333.02 07/2008
129
Exemples de configuration avec l’outil SyCon
Etape
4
Action
Cliquez sur Définir nouveau PDO Emis.
Résultat : l’écran suivant apparaît :
Nouveau PDO en émission, données entrée du maître
Index d’objet libre
COB-ID proposé
Nom PDO
1802
OK
hex
1023
Cancel
401TPDO003
5
Saisissez un nom pour le PDO et validez par Ok.
6
Saisissez un nom symbolique (colonne Symbolic Name).
Saisissez un COB-ID, 520 par exemple. Attention, ce numéro doit être identique à celui de l’esclave 8
sur le bus A.
Résultat :
Objets de Données Process (PDOs) configurés
Nom PDO
Symbolic
PDO_1_Facti Slave_8
COB- I
520
IB
I
0
I
0
O
O
O
Mapping Contenu
Caractéristiques
Définir nouveau PDO
Définir nouveau PDO
Effacer PDO configSymbolic Names
130
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
7
Action
Cliquez sur Caractéristiques PDO.
Résultat : La fenêtre suivante apparaît :
Caractéristiques PDO en émission du noeud, données d’entrée du maître
Mode de Transmission
OK
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
le noeud émet le PDO d’émission
10
réceptions de message de synchro
le noeud peut utiliser un message synchro comme indicateur pour transmettre le
PDO
le noeud peut transmettre le PDO d’emission lorsque demandé par distant
événement de transmission du PDO d’émission spécifique au fabricant
événement de transmission du PDO d’émission défini dans le profil de l’equipeType transmission spécifique résultant d CANopen
255
Mode de Bascule
pas de requête distante, transmission du PDO d’émission dépendant du noeud
requête distante
8
10
intervalles de cycle du noeud
z Sélectionnez événement de transmission du PDO d’émission défini dans le profil de
l’équipement,
z Sélectionnez pas de requête distante, transmission du PDO d’émission dépendant du noeud,
z validez par Ok.
35012333.02 07/2008
131
Exemples de configuration avec l’outil SyCon
Etape
9
Action
Sélectionnez PDO_1_Factice dans le champ Objets de Données Process (PDOs) configurés puis
cliquez sur le bouton Mapping Contenu PDO.
Résultat : La fenêtre suivante apparaît :
Mapping Contenu PDO Index Objet 1A02
Objets du fichier EDS
Idx. Obj. Sub. Idx. Paramètre.
1000
“Error Register”
1002
“Manufacturer Status Register”
6000
1
Read_8_inputs_1H_8H
Read_8_inputs_9H_10H
6000
2
Read_8_inputs_11H_18H
6000
3
4
6000
Read_8_inputs_19H_20H
Read_8_inputs_21H_28H
6000
5
Répertoire des Objets
Idx. Obj. Sub. Idx. Paramètre
Accés
Lecture
Lecture
Lecture
Lecture
Lecture
Lecture
Lecture
OK
Cancel
Ajouter Objet
Symbolic name
Effacer Objet
10
132
Sélectionnez 6200, 1 Write_8_Outputs_1H-8H (utilisez l’ascenseur), cliquez sur Ajouter Objet puis
validez par Ok.
35012333.02 07/2008
Exemples de configuration avec l’outil SyCon
Etape
11
Action
Validez l’écran de configuration en cliquant sur Ok.
Résultat : l’architecture suivante apparaît :
CAN
C
IF
--
CANopen_Maître_B_Ecoute
ID Noeud
Maître
1
TSX CPP 100
Esclave_9_Entrées
ID Noeud
Noeud
9
CBM-DIO8
Esclave_10_Sorties
ID Noeud
Noeud
10
CBM-DIO8
Esclave_7_Entrées_Ecoute
ID Noeud
Noeud
7
CBM-DIO8
Esclave_8_Sorties_Ecoute_Factice
ID Noeud
Noeud
35012333.02 07/2008
127
Profil 401 EDS-Standard
133
Exemples de configuration avec l’outil SyCon
134
35012333.02 07/2008
Glossaire
C
CAN
Controller Area Network : bus de terrain développé à l’origine pour l’automobile qui
est maintenant utilisé dans de nombreux domaines, de l’industrie au tertiaire.
CiA
CAN in Automation : groupement international des utilisateurs et constructeurs de
produits CAN.
COB
Communication OBject : unité de transport sur le bus CAN. Un COB est identifié
par un identifiant unique codé sur 11 bits, [0, 2047]. Un COB contient au plus 8
octets de données. La priorité de transmission d’un COB est donnée par son
identifiant, plus l’identifiant est faible plus le COB associé est prioritaire.
CRC
Cyclic Redundancy Checksum : checksum de redondance cyclique qui indique
qu’aucun caractère n’a été "déformé" lors de la transmission de la trame.
CSMA/CA
Carrier Sense, Multiple Access / Collision Avoidance : méthode de gestion des
communications sur un réseau caractérisant la couche liaison.
D
DIN
Deutsches Institut für Normung: institut de normalisation allemand.
DS
Draft Standard: document de spécification issu des travaux du groupement CIA.
35012333.02 07/2008
135
Glossaire
E
EDS
Electronic Data Sheet: fichier de description de chaque équipement CAN (fourni
par les constructeurs). Avec le logiciel de configuration Sycon, pour ajouter un
équipement CAN sur le bus, il faut sélectioner l’EDS correspondant. Les EDS sont
disponibles sur le site http://www.can-cia.de ou bien auprès du fournisseur du
matériel.
L
Life Time
Life Time = Life Time factor x Guard Time .
LLC
Logical Link Control .
M
MAC
Medium Access Control .
MDI
Medium Dependent Interface .
MTBF
Mean Time Between Failure : temps moyen entre deux pannes.
O
OD
Object Dictionary : dictionnaire des objets reconnus par CAN. Un code en
hexadécimal est donné à chaque type d’objet, le dictionaire regroupe les codes de
tous les objets.
P
PCMCIA
136
Personal Computer Memory Card International Association
35012333.02 07/2008
Glossaire
PDO
Process Data Object : il existe les RPDO (Recieve PDO) et les TPDO (Transmit
PDO).
PDU
Process Data Unit : il existe les APDU (Application PDU). Un PDU au niveau de la
couche liaison est un APDU encapsulé par les entêtes et les octets caractérisant
cette couche liaison.
PMA
Physical Medium Attachment.
S
SDO
Service Data Object : il existe les SSDO (Server SDO) et les CSDO (Client SDO).
T
TAP
35012333.02 07/2008
Transmission Access Point : boitier de raccordement du bus.
137
Glossaire
138
35012333.02 07/2008
B
AC
Index
A
G
Accès à l’écran de configuration, 38
Architecture, 11
Généralités, 9
Gestion des échanges, 87
C
I
CANopen, 10
Caractéristiques, 26
Codes d’erreur, 90
Compte-rendu, 87
Configuration, 37
Chargement, 45
Comment faire, 51
Comportement du bus CANopen, 41
Entrées des esclaves, 41
Sorties des esclaves, 41
IDENTIFICATION, 65
D
Description physique CPP100/110, 17
Diagnostic, 72, 74
Commande, 68
Dossier, 55
E
L
Logiciel, 31
Longueur du bus, 12
M
Méthodologie, 35
Mise au point, 70
Mise en oeuvre
Principe, 33
Montage carte PCMCIA, 19, 21
Mots d’entrées, 83
Mots de sorties, 85
N
Normes, 26
Echange explicite, 86
Echange implicite, 82
Ecran de configuration, 39
35012333.02 07/2008
139
Index
O
Objets langage, 81
Configuration, 88
Explicites, 86
Implicites, 82
P
PDU, 63
Processeurs, 28
R
READ_VAR, 58
S
Sélectionnez un fichier de configuration, 52
Signalisation, 73
T
Topologie, 11
TSX CPP 100/110, 15
TSX CPP ACC1, 23
V
Vitesse de transmission, 12
Voyants, 73
W
WRITE_VAR, 58
140
35012333.02 07/2008

Manuels associés