CANopEn M340 Manuel Utilisateur
CANopEn M340 Manuel Utilisateur
CANopEn M340 Manuel Utilisateur
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéris-
tiques techniques générales sur la performance des produits auxquels il se réfère.
Le présent document ne peut être utilisé pour déterminer l'aptitude ou la fiabilité de
ces produits pour des applications utilisateur spécifiques et n'est pas destiné à se
substituer à cette détermination. Il appartient à chaque utilisateur ou intégrateur de
réaliser, sous sa propre responsabilité, l'analyse de risques complète et appropriée,
et d'évaluer et de tester les produits dans le contexte de leur l'application ou
utilisation spécifique. Ni la société Schneider Electric, ni aucune de ses filiales ou
sociétés dans lesquelles elle détient une participation, ne peut être tenue pour
responsable de la mauvaise utilisation des informations contenues dans le présent
document. Si vous avez des suggestions, des améliorations ou des corrections à
apporter à cette publication, veuillez nous en informer.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par
quelque moyen que ce soit, électronique, mécanique ou photocopie, sans
l'autorisation écrite expresse de Schneider Electric.
Toutes les réglementations locales, régionales et nationales en matière de sécurité
doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des
raisons de sécurité et afin de garantir la conformité aux données système
documentées, seul le fabricant est habilité à effectuer des réparations sur les
composants.
Lorsque des équipements sont utilisés pour des applications présentant des
exigences de sécurité techniques, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos
produits peut entraîner des blessures, des dommages ou un fonctionnement
incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des
dommages matériels.
© 2010 Schneider Electric. Tous droits réservés.
2 35013945 05/2010
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Partie I Mise en oeuvre matérielle de CANopen . . . . . . . . . . 11
Chapitre 1 Mise en œuvre matérielle des processeurs BMX P34. . 13
Description des processeurs : BMX P34 2010/20102/2030/20302. . . . . . 14
Equipements Modicon M340H (renforcés) . . . . . . . . . . . . . . . . . . . . . . . . 16
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Diagnostic visuel des processeurs CANopen . . . . . . . . . . . . . . . . . . . . . . 18
Chapitre 2 Présentation des équipements CANopen . . . . . . . . . . . 21
Equipements CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Equipements de commande de mouvement CANopen . . . . . . . . . . . . . . 24
Equipements d'entrée/sortie CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Autres équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Partie II Mise en œuvre logicielle des communications
CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Chapitre 3 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Principe de mise en œuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Méthodologie de mise en oeuvre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Performances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
PDO d'équipement et allocation de la mémoire . . . . . . . . . . . . . . . . . . . . 46
Chapitre 4 Configuration de la communication sur bus CANopen 51
4.1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.2 Configuration bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Comment accéder à l'écran de configuration du bus CANopen . . . . . . . . 54
Editeur de bus CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Ajout d'un équipement sur le bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Comment supprimer/déplacer/copier un équipement de bus . . . . . . . . . . 59
Affichage du bus CANopen dans le navigateur du projet . . . . . . . . . . . . . 61
35013945 05/2010 3
4.3 Configuration des équipements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Fonctions des esclaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Configuration sous Unity avec UC 2010 / 2030 . . . . . . . . . . . . . . . . . . . . 67
Configuration à l'aide de Unity avec des UC 20102/20302 . . . . . . . . . . . 73
Configuration à l'aide d'un outil externe : Logiciel de configuration . . . . . 83
Configuration manuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
4.4 Configuration du maître . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Comment accéder à l'écran de configuration du maître CANopen . . . . . 88
Ecran de configuration du maître CANopen avec les UC 2010/ 2030. . . 90
Description de l'écran de configuration du maître pour les UC 2010/ 2030 92
Ecran de configuration du maître CANopen avec les UC 20102/ 20302. 95
Description de l'écran de configuration du maître pour les UC 20102/
20302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Chapitre 5 Mise en œuvre du logiciel Catalog Manager . . . . . . . . . . 101
5.1 Présentation de Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Catalog Manager Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Contenu de la fenêtre Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.2 Utilisation de Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Comment lancer Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Comment ajouter un équipement à Catalog Manager . . . . . . . . . . . . . . . 112
Comment ajouter une fonction à un équipement . . . . . . . . . . . . . . . . . . . 115
Paramètres de configuration de base . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Paramètres de configuration Expert Mode . . . . . . . . . . . . . . . . . . . . . . . 120
Fonction MFB pour Expert Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Limites de compatibilité CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Comment copier ou supprimer une fonction . . . . . . . . . . . . . . . . . . . . . . 139
Comment importer/exporter ou supprimer un ou plusieurs équipements
utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Comment fermer Catalog Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Exemple de création d'un îlot STB dédié et optimisé . . . . . . . . . . . . . . . 144
5.3 Dépannage de Catalog Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Dépannage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Description du code d'abandon SDO. . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Code d'anomalie d'importation EDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Chapitre 6 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Echanges à l'aide de PDO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Echanges à l'aide de SDO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Exemple de fonctions de communication . . . . . . . . . . . . . . . . . . . . . . . . 166
Exemple de requête Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Chapitre 7 Mise au point de la communication sur bus CANopen . 173
Comment accéder aux écrans de mise au point des équipements distants 174
Ecran de mise au point du maître CANopen pour les UC 2010/ 2030 . . 175
Ecran de mise au point du maître CANopen pour les UC 20102/ 20302 177
Ecrans de mise au point des esclaves. . . . . . . . . . . . . . . . . . . . . . . . . . . 179
4 35013945 05/2010
Chapitre 8 Diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Comment effectuer un diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Diagnostics du maître pour les UC 2010 / 2030 . . . . . . . . . . . . . . . . . . . . 183
Diagnostics du maître pour les UC 20102 / 20302 . . . . . . . . . . . . . . . . . . 184
Diagnostic esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Chapitre 9 Objets langage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9.1 Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Présentation des objets langage pour la communication CANopen . . . . . 191
Objets langage à échanges implicites associés à la fonction métier . . . . 192
Détails des objets à échange implicite de type d'IODDT
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Objets langage à échanges explicites associés à la fonction métier . . . . 194
Détails des objets à échange explicite de type d'IODDT
T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Gestion des échanges et des comptes rendus avec des objets explicites 198
9.2 Objet langage de l'IODDT spécifique à CANopen . . . . . . . . . . . . . . . . . . 200
Informations détaillées sur T_COM_CO_BMX IODDT . . . . . . . . . . . . . . . 201
Informations détaillées sur T_COM_CO_BMX_EXPERT IODDT . . . . . . . 214
Objets langage associés à la configuration. . . . . . . . . . . . . . . . . . . . . . . . 229
9.3 Objets d'urgence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Objets d'urgence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Partie III Mise en route : exemple de mise en oeuvre
CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Chapitre 10 Description de l'application . . . . . . . . . . . . . . . . . . . . . . . 237
Vue d'ensemble de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Chapitre 11 Installation de l'application avec Unity Pro . . . . . . . . . . 239
11.1 Présentation de la solution utilisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Choix technologiques effectués . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Différentes étapes du processus utilisant Unity Pro . . . . . . . . . . . . . . . . . 242
11.2 Développement de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Création du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Configuration du bus CANopen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Configuration du maître CANopen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Configuration de l'équipement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Déclaration des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
Création du programme dans SFC pour la gestion de la séquence de
déplacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Création d'un programme en langage LD pour l'exécution de l'application 262
Création d'un programme en langage LD pour l'animation de l'écran
d'exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Création d'un programme en langage ST pour la configuration du Lexium 265
Création d'une table d'animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Création de l'écran d'exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
35013945 05/2010 5
Chapitre 12 Démarrage de l'application . . . . . . . . . . . . . . . . . . . . . . . . 273
Exécution de l'application en mode Standard . . . . . . . . . . . . . . . . . . . . . 273
Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Annexe A Entrée Maître CANopen du dictionnaire d'objets locaux 281
Entrées du Dictionnaire d'objets correspondant au Profil DS301 . . . . . . 282
Entrées du Dictionnaire d'objets correspondant au Profil DS302 . . . . . . 287
Entrées du Dictionnaire d'objets spécifiques aux constructeurs de milieu
de gamme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Annexe B Relation entre les PDO et les variables STB . . . . . . . . . . 297
Configuration des îlots STB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Annexe C Actions et transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
6 35013945 05/2010
Consignes de sécurité
§
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l'appareil avant de tenter de l'installer, de le faire fonctionner ou d’assurer sa
maintenance. Les messages spéciaux suivants que vous trouverez dans cette
documentation ou sur l'appareil ont pour but de vous mettre en garde contre des
risques potentiels ou d’attirer votre attention sur des informations qui clarifient ou
simplifient une procédure.
35013945 05/2010 7
REMARQUE IMPORTANTE
L’installation, l’utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement. Schneider
Electric décline toute responsabilité quant aux conséquences de l’utilisation de cet
appareil.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction et du fonctionnement des
équipements électriques et installations et ayant bénéficié d'une formation de
sécurité afin de reconnaître et d’éviter les risques encourus.
8 35013945 05/2010
A propos de ce manuel
Présentation
Objectif du document
Ce manuel décrit la mise en œuvre d'un réseau CANopen sur des automates de la
gamme Modicon M340.
NOTE : s'agissant des questions de sécurité, les termes « Objets d'urgence » et
« Erreur irrécupérable » sont employés dans ce manuel conformément à la
définition donnée par le document DS301 de l'association CiA (CAN in Automation).
Champ d'application
Cette documentation est applicable à partir de Unity Pro 5.0.
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
L'utilisation de ce produit requiert la maîtrise de la conception et de la
programmation des systèmes de contrôle. Seules les personnes ayant l'expertise
adéquate sont autorisées à programmer, installer, modifier et utiliser ce produit.
Respectez toutes les réglementations et normes de sécurité locales et nationales.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Commentaires utilisateur
Envoyez vos commentaires à l'adresse e-mail techpub@schneider-electric.com
35013945 05/2010 9
10 35013945 05/2010
Bus CANopen
35013945 05/2010
35013945 05/2010 11
Bus CANopen
12 35013945 05/2010
CANopen sur les processeurs BMX P34
35013945 05/2010
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Description des processeurs : BMX P34 2010/20102/2030/20302 14
Equipements Modicon M340H (renforcés) 16
Installation 17
Diagnostic visuel des processeurs CANopen 18
35013945 05/2010 13
CANopen sur les processeurs BMX P34
Vue d'ensemble
Chaque station automate est pourvue d'un processeur BMX P34 •••••.
Il existe cinq processeurs de la gamme Modicon M340 disposant d'un port
CANopen :
z le BMX P34 2010/20102, qui possède également un port USB et un port série,
z le BMX P34 2030/20302/20302H (voir page 16), qui comporte également un port
USB et un port Ethernet.
Les processeurs BMX P34 ••••• ont une apparence simple et comportent un
emplacement de carte mémoire.
Les figures ci-après présentent les processeurs BMX P34 2010 et BMX P34 2030
vus de l'avant :
14 35013945 05/2010
CANopen sur les processeurs BMX P34
Numéro Désignation
1 Bloc de visualisation
2 Port USB.
3 Emplacement SD-Card
4 SerialPort
5 Port Ethernet
6 Port CANopen
Ces processeurs sont des maîtres de bus, ils ne peuvent pas fonctionner comme
esclaves. Ils sont reliés par des connecteurs SUB D 9 points et permettent la
connexion d'équipements esclaves prenant en charge le protocole CANopen.
NOTE : il ne peut exister qu'un processeur BMX P34 ••••• maître par bus.
35013945 05/2010 15
CANopen sur les processeurs BMX P34
M340H
Les équipements Modicon M340H (renforcé) sont des versions renforcées des
équipements M340. Ils peuvent être utilisés à des températures extrêmes (-25 à
70ºC, -13 à 158ºF) et dans des environnements chimiques difficiles.
Dans les conditions de température normales (0 à 60 ºC, 32 à 140 ºF), les
équipements M340H ont les mêmes caractéristiques que les équipements M340
standard.
En cas de températures extrêmes (-25 à 0 ºC et 60 à 70 ºC, -13 à 32 ºF et 140 à
158 ºF), les versions renforcées peuvent avoir des puissances nominales réduites,
qui affectent les calculs d'alimentation des applications Unity Pro.
Si ces équipements sont utilisés à des températures hors de la plage 25 à 70° C (-
13 à 158° F), ils peuvent fonctionner de manière anormale.
ATTENTION
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
N'utilisez pas les équipements M340H hors des plages de températures
autorisées.
Le non-respect de ces instructions peut provoquer des blessures ou des
dommages matériels.
16 35013945 05/2010
CANopen sur les processeurs BMX P34
Installation
Vue d'ensemble
Les processeurs BMX P34 2010/20102 2030/20302 équipés d'un port CANopen
sont montés dans des racks BMX XBP •••• alimentés par des modules
BMX CPS ••••.
NOTE : l'extraction/insertion sous tension du processeur interrompt le fonction-
nement du bus. Pour redémarrer le bus, vous devez réinitialiser l'alimentation.
Connecteurs CANopen
Le port CANopen des processeurs est équipé d'une connexion SUB-
La figure ci-après représente le connecteur CANopen des modules (mâle) et des
câbles (femelle).
35013945 05/2010 17
CANopen sur les processeurs BMX P34
Vue d'ensemble
Les processeurs BMX P34 ••••• de la gamme Modicon M340 sont équipés de
plusieurs voyants de visualisation de l'état du module.
Les processeurs BMX P34 2010/20102/2030/20302 équipés d'un port CANopen
ont en façade deux voyants qui indiquent l'état du bus :
z un voyant CAN RUN vert,
z un voyant CAN ERR rouge.
En fonctionnement normal, le voyant CAN ERR est éteint et le voyant CAN RUN est
allumé.
Les figures suivantes présentent les voyants en façade des modules :
18 35013945 05/2010
CANopen sur les processeurs BMX P34
35013945 05/2010 19
CANopen sur les processeurs BMX P34
Description
Le tableau suivant décrit le rôle des voyants CAN RUN et ERR :
CAN RUN Le maître est Simple : le maître est Le maître est pré- - Démarrage des
(vert) opérationnel. arrêté. opérationnel ou autotests du maître
Triple : téléchargement l'initialisation est en cours. CANopen.
du firmware CANopen en
cours.
CAN ERR Bus arrêté. Le réseau CAN est Configuration incorrecte OK. Une anomalie s'est
(rouge) Le contrôleur perturbé. ou configuration logique produite pendant le
CAN est à l'état Simple : au moins un des différente de la démarrage du
« BUS OFF ». compteurs a atteint ou configuration physique : coprocesseur
dépassé le niveau esclaves manquants, CANopen. Le maître
d'alerte. différents ou CANopen ne peut
Double : défaut de supplémentaires détectés. pas démarrer. Si cet
surveillance détecté état est conservé,
(Nodeguarding ou vous devez changer
Heartbeat) l'UC.
20 35013945 05/2010
Esclaves CANopen
35013945 05/2010
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Equipements CANopen 22
Equipements de commande de mouvement CANopen 24
Equipements d'entrée/sortie CANopen 29
Autres équipements 32
35013945 05/2010 21
Esclaves CANopen
Equipements CANopen
Vue d'ensemble
Les équipements que l'on peut connecter à un bus CANopen et configurer dans
Unity Pro sont regroupés selon leurs fonctions :
z les équipements de commande de mouvement,
z les équipements d'entrée/sortie,
z les autres équipements.
NOTE : seuls les équipements du Hardware Catalog peuvent être utilisés avec Unity
Pro. Les nouveaux équipements doivent être importés dans le Hardware Catalog à
partir du Hardware Catalog Manager. Cette importation est disponible depuis
Unity 4.0.
NOTE : une présentation en lecture seule de Hardware Catalog Manager est
disponible dans Unity Pro (dans le Hardware Catalog).
Equipements d'entrée/sortie
Les modules d'entrée/sortie fonctionnent en tant que modules distants. Ces
équipements sont les suivants :
z Tego Power,
z Advantys FTB,
z Advantys OTB,
z Advantys FTM,
z Preventa.
22 35013945 05/2010
Esclaves CANopen
Autres équipements
Ces équipements sont les suivants :
z Ilots Advantys STB,
z Tesys U,
z Vanne terminale Festo,
z Parker Moduflex.
Les îlots STB permettent également le contrôle des entrées/sorties.
35013945 05/2010 23
Esclaves CANopen
Vue d'ensemble
Les équipements de commande de mouvement permettent de piloter des moteurs.
Ces équipements sont les suivants :
z Altivar
z Lexium
z IcLA
z Osicoder
z Tesys T
z Moteur pas à pas SD328A
Equipements Altivar
Un équipement Altivar permet de contrôler la vitesse d'un moteur par un contrôle
vectoriel de flux.
La figure suivante présente un exemple d'équipement Altivar :
24 35013945 05/2010
Esclaves CANopen
Equipements Lexium
Les variateurs Lexium 05 compatibles avec les servomoteurs BSH forment une
gamme compacte et dynamique pour des machines de différentes classes de
puissance (0,4 à 6 kW) et de tensions d'alimentation.
La conception compacte du variateur Lexium 05 et l'utilisation de composants
intégrés (filtre de ligne, résistance de freinage et fonction de sécurité) réduit au
minimum l'espace requis dans les armoires de commande. Le variateur intègre la
fonction de sécurité de coupure d'alimentation (Power Removal) qui empêche le
démarrage intempestif du moteur.
Les options d'application d'usage général sont un autre avantage du variateur
Lexium 05 :
z contrôleur de couple ou variateur de vitesse via les entrées analogiques,
z boîte de vitesse électronique via l'interface RS422,
z automate de positionnement ou variateur de vitesse via l'interface de bus de
terrain.
Le variateur est proposé pour quatre types de tension :
z 115 VCA monophasé,
z 230 VCA monophasé et triphasé,
z 400/480 VCA triphasé.
35013945 05/2010 25
Esclaves CANopen
Equipements IcLA
Les équipements IcLA sont des variateurs compacts intelligents. Ils intègrent tous
les éléments nécessaires aux tâches de mouvement : automate de positionnement,
électronique de puissance et servocommande, commande moteur pas à pas.
La figure suivante donne un exemple d'équipement IcLA :
AVERTISSEMENT
FONCTIONNEMENT D'EQUIPEMENT NON INTENTIONNEL
Utilisez les équipements ICLA IFA avec la version 1.105 du micrologiciel ou une
version ultérieure.
Utilisez les équipements ICLA IFE avec la version 1.104 du micrologiciel ou une
version ultérieure.
Utilisez les équipements ICLA IFS avec la version 1.107 du micrologiciel ou une
version ultérieure.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
26 35013945 05/2010
Esclaves CANopen
Equipements Osicoder
L'équipement Osicoder est un capteur de position angulaire.
Son axe, lié mécaniquement à l'arbre de la machine qui l'entraîne, fait tourner un
disque qui comporte une succession de zones opaques et transparentes. La
lumière émise par des diodes électroluminescentes est détectée par des
photodiodes chaque fois qu'elle traverse les zones transparentes du disque. Les
photodiodes génèrent alors un signal électrique qui est amplifié et converti en signal
numérique avant d'être transmis vers une unité de traitement ou un variateur de
vitesse électronique. La sortie électrique du codeur représente ainsi, sous forme
numérique, la position angulaire de l'axe d’entrée.
La figure suivante donne un exemple d'équipement Osicoder :
35013945 05/2010 27
Esclaves CANopen
28 35013945 05/2010
Esclaves CANopen
Vue d'ensemble
Les modules d'entrée/sortie fonctionnent en tant que modules distants.
Ces équipements sont les suivants :
z Tego Power
z Advantys FTB
z Advantys OTB
z Advantys FTM
z Preventa
35013945 05/2010 29
Esclaves CANopen
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Utilisez les équipements Advantys OTB avec la version 2.0 du micrologiciel ou une
version ultérieure.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
30 35013945 05/2010
Esclaves CANopen
Equipements Preventa
Les équipements Preventa sont des automates électroniques pour la surveillance
des fonctions de sécurité.
La figure suivante donne un exemple d'équipement Preventa :
35013945 05/2010 31
Esclaves CANopen
Autres équipements
Vue d'ensemble
Ces équipements sont les suivants :
z Ilot STB
z Tesys U
z Vanne terminale Festo
z Parker Moduflex
Ilot STB
Un îlot Advantys STB est composé de plusieurs modules d'entrée/sortie.
Les éléments modulaires de l'îlot sont branchés sur un bus local CANopen à l'aide
d'un module d'interface réseau NIM.
Les modules STB sont utilisables uniquement dans un îlot STB.
La figure suivante présente un exemple d'îlot :
Description :
Numéro Désignation
1 Module d'interface réseau
2 Module de distribution d'alimentation
3 Modules d'entrées/sorties distribuées. Ces modules peuvent être :
z des modules d'entrées/de sorties numériques ;
z modules d'entrées/sorties analogiques ;
z des cas spéciaux.
32 35013945 05/2010
Esclaves CANopen
Equipements Tesys U
Les départs-moteurs TeSys U-Line permettent de contrôler le moteur, qu'il s'agisse
d'un départ-moteur de base avec une protection contre les surcharges thermiques
à composants solides ou d'un régulateur de moteur sophistiqué qui communique sur
des réseaux et inclut une protection des moteurs programmable.
Cet équipement exécute les fonctions suivantes :
z Protection et contrôle des moteurs monophasés ou triphasés :
z fonction de rupture d'isolation,
35013945 05/2010 33
Esclaves CANopen
34 35013945 05/2010
Esclaves CANopen
Terminal CPX :
Le terminal électrique CPX est un système périphérique modulaire pour vannes
terminales. Ce système est spécialement conçu pour que la vanne terminale
s'adapte à différentes applications.
Options de connexion variables pour les composants pneumatiques de la vanne
terminale (MPA/CPA/VTSA)
Connexion électrique flexible pour capteurs et actionneurs
Le terminal CPX peut également être utilisé sans vanne comme un système d'E/S
distantes.
La figure suivante donne un exemple d'équipement terminal CPX :
Parker Moduflex
Le système à vanne Parker Moduflex est un système d'automatisation pneumatique
flexible.
Selon le type d'application, vous pouvez assembler des îlots courts ou longs
(jusqu'à 16 sorties). L'indice de protection IP 65-67 (étanchéité à l'eau et à la
poussière) permet d'installer la vanne près des cylindres pour obtenir un temps de
réponse plus court et une consommation d'air plus faible. Le module CANopen de
système à vanne Parker Moduflex (P2M2HBVC11600) peut être utilisé comme un
équipement CANopen amélioré dans une configuration Modicon M340.
Le module P2M2HBVC11600 doit être équipé de la version 1.4 ou supérieure du
micrologiciel.
Pour plus d'informations sur le câblage, les modèles de voyant, les procédures de
configuration et la fonctionnalité du module P2M2HBVC11600, reportez-vous à la
documentation utilisateur fournie par Parker.
35013945 05/2010 35
Esclaves CANopen
36 35013945 05/2010
Bus CANopen
35013945 05/2010
35013945 05/2010 37
Bus CANopen
38 35013945 05/2010
35013945 05/2010
Généralités
3
Objet de ce chapitre
Ce chapitre décrit les principes de mise en œuvre logicielle de CANopen sur le bus
Modicon M340.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Principe de mise en œuvre 40
Méthodologie de mise en oeuvre 41
Performances 42
PDO d'équipement et allocation de la mémoire 46
35013945 05/2010 39
Principe de mise en œuvre
Vue d'ensemble
Pour mettre en œuvre d'un bus CANopen, il est nécessaire de définir le contexte
physique de l'application dans laquelle le bus est intégré (rack, alimentation,
processeur, modules), puis d'en assurer la mise en œuvre logicielle.
La mise en œuvre logicielle s'effectue de deux manières avec Unity Pro :
z en mode local;
z en mode connecté.
NOTE : l'ordre défini ci-dessus est donné à titre indicatif. Le logiciel Unity Pro permet
d'utiliser les éditeurs dans l'ordre souhaité de manière interactive.
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Utilisez les informations système de diagnostic et surveillez le temps de réponse
de la communication. Lorsque la communication est perturbée, le temps de
réponse peut se révéler trop important.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
40 35013945 05/2010
Méthodologie de mise en oeuvre
Présentation
Le logigramme suivant présente la méthodologie de mise en œuvre du port
CANopen des processeurs BMX P34 ••••:
35013945 05/2010 41
Performances
Introduction
Les diverses performances de CANopen sont présentées ci-après.
Tâche Typique
Entrées CANopen 10 μs / PDO
Sorties CANopen 80 μs + 15 μs / PDO
Diagnostic 120 μs
42 35013945 05/2010
Communication par SDO
L'illustration suivante donne une vue d'ensemble de la gestion des SDO :
35013945 05/2010 43
Le tableau suivant définit les termes utilisés pour décrire le schéma des
communications par SDO :
Terme Définition
Tcycle Cycle de tâche utilisateur.
n Nombre de SDO s'exécutant en parallèle.
Tsdo Temps de traitement de n SDO (multiples de 5 ms en raison de la tâche
d'interrogation).
Temps Temps moyen d'exécution de tous les SDO de SDO1 à SDOn.
moyen Le temps moyen dépend de la valeur de Tcycle, n et Tsdo :
z Si Tcycle > Tsdo, Temps moyen = Tcycle.
z Si Tcycle < Tsdo, alors Temps moyen = NB x Tcycle et
NB = Tsdo / (Tcycle + 1)
Démarrage du bus
Le temps de démarrage du bus CANopen est fonction du nombre d'équipements.
Le temps minimum nécessaire au démarrage d'un bus CANopen est 7 secondes.
Le temps de configuration d'un équipement est d'environ 0,8 seconde.
Le temps de démarrage d'un bus CANopen avec 64 équipements est d'environ
1 minute.
44 35013945 05/2010
Déconnexion/reconnexion d'un équipement
Déconnexion :
Le temps nécessaire à la détection de la déconnexion d'un équipement dépend du
contrôle d'erreur :
Reconnexion :
Toutes les secondes, le maître interroge l'équipement pour s'assurer de la
reconnexion de ce dernier. Le temps de reconnexion de l'équipement est d'environ
1 seconde s'il n'est pas seul sur le bus.
Si l'équipement est le seul sur le bus, sa déconnexion définit le maître comme en
cas de déconnexion totale du bus. Ensuite, le maître redémarre le bus ; le temps de
reconnexion de l'équipement est alors d'environ 7 secondes.
35013945 05/2010 45
PDO d'équipement et allocation de la mémoire
Vue d'ensemble
Le tableau ci-après décrit les limites de chaque équipement. Il indique par
conséquent la configuration maximum de l'application :
46 35013945 05/2010
Famille Equipement F* Tx Rx Tx Rx Extra %MW %MW %M %M
PDO PDO Cob Cob Cob IN OUT IN OUT
Id Id Id
FTB_1CN12E04SP0 2 2 2 2 0 2 0 28 4
FTB_1CN16CM0 2 2 2 2 0 2 0 56 16
FTB_1CN16CP0 2 2 2 2 0 2 0 56 16
FTB_1CN16EM0 2 2 2 2 0 2 0 24 0
FTB_1CN16EP0 2 2 2 2 0 2 0 24 0
FTM_1CN10 5 5 4 4 2 54 50 0 0
OTB Island Sta 8 8 4 4 8 68 20 0 0
Ext 6 8 4 4 6 102 54 0 0
OTB_1C0_DM9LP 8 8 4 4 8 38 10 0 0
STB_NCO_1010 Sim 32 32 4 4 56 132 96 0 0
Ext 32 32 4 4 56 228 192 0 0
STB_NCO_2212 Sim 32 32 4 4 56 132 96 0 0
Ext 32 32 4 4 56 228 192 0 0
Adv 32 32 4 4 56 278 244 0 0
Lar 32 32 4 4 56 694 484 0 0
Mouvement et ATV31_V1_1 Bas 2 2 2 2 0 4 4 0 0
variateurs
Sta 2 2 2 2 0 6 10 0 0
Ext 2 2 2 2 0 20 16 0 0
ATV31_V1_2 Bas 2 2 2 2 0 4 4 0 0
Sta 2 2 2 2 0 6 10 0 0
Ext 2 2 2 2 0 20 16 0 0
MFB 2 2 2 2 0 2 2 0 0
ATV31_V1_7 Bas 2 2 2 2 0 4 4 0 0
Sta 2 2 2 2 0 6 10 0 0
Ext 2 2 2 2 0 20 16 0 0
35013945 05/2010 47
Famille Equipement F* Tx Rx Tx Rx Extra %MW %MW %M %M
PDO PDO Cob Cob Cob IN OUT IN OUT
Id Id Id
ATV31T_V1_3 Bas 2 2 2 2 0 4 4 0 0
Sta 2 2 2 2 0 6 10 0 0
Ext 2 2 2 2 0 20 16 0 0
ATV61_V1_1 Bas 3 3 3 3 0 8 8 0 0
Sta 3 3 3 3 0 32 20 0 0
Ext 3 3 3 3 0 70 62 0 0
Con 3 3 3 3 0 76 62 0 0
ATV71_V1_1 Bas 3 3 3 3 0 8 8 0 0
Sta 3 3 3 3 0 16 10 0 0
Ext 3 3 3 3 0 22 14 0 0
Con 3 3 3 3 0 80 58 0 0
MFB 3 3 3 3 0 6 6 0 0
IclA_IFA Def 1 1 1 1 0 8 10 0 0
MFB 1 1 1 1 0 6 6 0 0
IclA_IFE Def 1 1 1 1 0 8 10 0 0
MFB 1 1 1 1 0 6 6 0 0
IclA_IFS Def 1 1 1 1 0 8 10 0 0
MFB 1 1 1 1 0 6 6 0 0
LXM05_MFB 4 4 4 4 0 10 10 0 0
LXM05_V1_12 4 4 4 4 0 24 26 0 0
LXM15LP_V1_45 4 4 4 4 0 8 10 0 0
LXM15MH_V6_64 Def 4 4 4 4 0 96 134 0 0
MFB 4 4 4 4 0 8 10 0 0
SD3_28 4 4 4 4 0 22 20 0 0
Sécurité XPSMC16ZC 4 0 4 0 0 28 0 0 0
XPSMC32ZC 4 0 4 0 0 28 0 0 0
48 35013945 05/2010
Famille Equipement F* Tx Rx Tx Rx Extra %MW %MW %M %M
PDO PDO Cob Cob Cob IN OUT IN OUT
Id Id Id
Equipements de CPV_C02 Bas 1 1 1 1 0 8 4 0 0
fournisseurs tiers
Adv 1 1 1 1 0 10 6 0 0
CpEx 1 1 1 1 0 10 4 0 0
CPX_FB14 BDIO 4 4 4 4 0 56 50 0 0
GDI 4 4 4 4 0 26 20 0 0
O
Adv 4 4 4 4 0 72 66 0 0
P2M2HBVC11600 1 1 1 1 0 2 2 0 0
Légende pour F*
Ext Etendu
Sta Standard
Sim Simple
Lar Grand
Bas De base
MFB MFB
Con Automate
Def Par défaut
Adv Avancé
CpEx Extension CP
BDIO DIO de base uniquement
GDIO AIO DIO générique
F* : Fonction
35013945 05/2010 49
50 35013945 05/2010
Configuration CANopen
35013945 05/2010
Configuration de la
communication sur bus CANopen
4
Objet de ce chapitre
Ce chapitre présente la configuration d'un bus de terrain CANopen, du maître du
bus et des esclaves.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous- Sujet Page
chapitre
4.1 Généralités 52
4.2 Configuration bus 53
4.3 Configuration des équipements 62
4.4 Configuration du maître 87
35013945 05/2010 51
Configuration CANopen
4.1 Généralités
Généralités
Introduction
La configuration d'une architecture CANopen est intégrée dans Unity Pro.
Lorsque le canal du maître CANopen a été configuré, un nœud est automati-
quement créé dans le navigateur du projet. Il est alors possible de lancer l'éditeur
du bus depuis ce nœud, afin de définir la topologie du bus et configurer les éléments
CANopen.
NOTE : il n'est pas possible de modifier la configuration du bus CANopen en mode
connecté.
52 35013945 05/2010
Configuration CANopen
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Comment accéder à l'écran de configuration du bus CANopen 54
Editeur de bus CANopen 56
Ajout d'un équipement sur le bus 57
Comment supprimer/déplacer/copier un équipement de bus 59
Affichage du bus CANopen dans le navigateur du projet 61
35013945 05/2010 53
Configuration CANopen
Présentation
Cette section décrit comment accéder à l'écran de configuration du bus CANopen
pour un automate Modicon M340 muni d'une liaison CANopen intégrée.
54 35013945 05/2010
Configuration CANopen
Procédure
Pour accéder au bus de terrain CANopen, procédez comme suit :
Etape Action
1 A partir du navigateur du projet, déployez le répertoire Configuration.
Résultat : L'écran suivant apparaît :
35013945 05/2010 55
Configuration CANopen
Présentation
Cet écran permet de déclarer les équipements connectés au bus.
Illustration
L'éditeur de bus CANopen se présente comme suit :
Eléments et fonctions
Ce tableau décrit les différentes zones constituant l'écran de configuration :
Les points de connexion disponibles sont indiqués par un carré blanc vide.
56 35013945 05/2010
Configuration CANopen
Marche à suivre
Cette opération permet d'ajouter, via le logiciel, un équipement connecté sur le bus
CANopen :
Etape Action
1 Accédez à l'écran de configuration CANopen (voir page 54).
2 Double-cliquez à l'endroit où le module doit être connecté.
Résultat : l'écran Nouvel équipement apparaît.
35013945 05/2010 57
Configuration CANopen
Etape Action
4 Dans le champ Communicateur, sélectionnez le type d'élément permettant la
communication sur le bus CANopen.
Pour les modules intégrant leurs communicateurs, cette fenêtre n'apparaît pas.
5 Validez par Ok.
Résultat : le module est déclaré.
58 35013945 05/2010
Configuration CANopen
Etape Action
1 Accédez à l'écran de configuration CANopen.
2 Cliquez avec le bouton droit de la souris sur le point de connexion de
l'équipement à supprimer, puis cliquez sur Supprimer la station d'E/S.
Etape Action
1 Accédez à l'écran de configuration CANopen.
2 Sélectionnez le point de connexion à déplacer (un cadre entoure le point de
connexion sélectionné).
3 Faites un glisser/déplacer du point de connexion à déplacer sur un point de
connexion vide.
Résultat : l'écran Déplacer un équipement apparaît :
35013945 05/2010 59
Configuration CANopen
Etape Action
4 Renseignez le numéro du point de connexion destinataire.
5 Confirmez le nouveau point de connexion par Ok.
Résultat : l'écran Déplacer un équipement apparaît :
6 Confirmez la modification par Oui pour modifier les adresses des objets
d'entrées/sorties dans le programme et déplacer les variables associées à ces
objets.
Etape Action
1 Accédez à l'écran de configuration CANopen.
2 Cliquez avec le bouton droit de la souris sur l'équipement à copier, puis cliquez sur
Copier.
3 Cliquez avec le bouton droit de la souris sur le point de connexion souhaité, puis
cliquez sur Coller.
Résultat : l'écran Nouvel équipement apparaît :
60 35013945 05/2010
Configuration CANopen
Présentation
Le bus CANopen est représenté dans le répertoire configuration du navigateur du
projet. Le numéro du bus est calculé automatiquement par Unity Pro.
NOTE : La valeur du numéro du bus n'est pas modifiable.
La figure suivante présente le bus CANopen avec ses esclaves dans le navigateur
du projet :
35013945 05/2010 61
Configuration CANopen
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Fonctions des esclaves 63
Configuration sous Unity avec UC 2010 / 2030 67
Configuration à l'aide de Unity avec des UC 20102/20302 73
Configuration à l'aide d'un outil externe : Logiciel de configuration 83
Configuration manuelle 86
62 35013945 05/2010
Configuration CANopen
Vue d'ensemble
Afin de faciliter leur configuration, certains équipements CANopen sont représentés
au travers de fonctions.
Chaque fonction définit des PDO préaffectés, ainsi qu'un certain nombre de
variables de mise au point pouvant être affectées (onglet PDO de l'écran de
configuration de l'esclave).
NOTE : vous devez sélectionner la fonction avant de configurer l'esclave.
Fonctions disponibles
Les fonctions disponibles sont les suivantes :
35013945 05/2010 63
Configuration CANopen
64 35013945 05/2010
Configuration CANopen
35013945 05/2010 65
Configuration CANopen
66 35013945 05/2010
Configuration CANopen
Vue d'ensemble
Les équipements qu'il est possible de configurer à l'aide de Unity sont indiqués dans
le catalogue matériel :
Marche à suivre
Pour configurer un esclave, procédez comme suit :
Etape Action
1 Accédez à l'écran de configuration du bus CANopen (voir page 54).
2 Double-cliquez sur l'esclave à configurer.
3 Configurez la fonction sur l'onglet Config.
4 Configurez les PDO sur l'onglet PDO.
5 Sélectionnez le contrôle d'erreur sur l'onglet Contrôle d'erreur.
35013945 05/2010 67
Configuration CANopen
Onglet Config
La figure ci-après représente un écran de configuration d'esclave :
68 35013945 05/2010
Configuration CANopen
35013945 05/2010 69
Configuration CANopen
Onglet PDO
Les PDO permettent de gérer le flux de communication entre le maître CANopen et
les esclaves. L'onglet PDO permet de configurer un PDO.
L'écran est divisé en trois parties :
70 35013945 05/2010
Configuration CANopen
35013945 05/2010 71
Configuration CANopen
z Node guarding : la garde des abonnés (Node guarding) consiste à contrôler les
nœuds du réseau. Le maître NMT (Network Management, gestion des réseaux)
envoie une RTR (Remote Transmission Request, Requête d'émission à
distance) à intervalles réguliers (cette période est appelée Durée de garde) et
l'abonné concerné doit répondre dans le laps de temps imparti (la durée de vie
de l'abonné est égale à la Durée de garde multipliée par le Facteur de durée de
vie).
La valeur du Facteur de durée de vie (Life Time Factor) est réglée sur 2 et ne peut
pas être modifiée.
NOTE : certains équipements prennent en charge uniquement l'une des deux
fonctions : Heartbeat ou Node Guarding. Pour ceux qui prennent en charge les
fonctions Heartbeat et Node Guarding, la seule possibilité dans Unity Pro est le
mécanisme Heartbeat.
72 35013945 05/2010
Configuration CANopen
Vue d'ensemble
Les équipements qu'il est possible de configurer à l'aide de Unity sont indiqués dans
le catalogue matériel :
Procédure
Pour configurer un esclave, procédez comme suit :
Etape Action
1 Accédez à l'écran de configuration du bus CANopen (voir page 54).
2 Double-cliquez sur l'esclave à configurer.
3 Configurez la procédure d'amorçage sur l'onglet Bootup Procedure.
4 Intégrez un produit d'un fournisseur tiers à l'aide de l'onglet Object Dictionary.
5 Configurez la fonction sur l'onglet Config.
6 Configurez les PDO sur l'onglet PDO.
7 Sélectionnez le contrôle d'erreur sur l'onglet Contrôle d'erreur.
35013945 05/2010 73
Configuration CANopen
Onglet Configuration
La figure ci-après représente un écran de configuration d'esclave :
1
\3.1\0.0 : IcIA_IFA
2 IcI-IFA CANopen (IcIA-IFA.eds)
Contrôle
IcIA_IFA PDO d'erreur Bootup Object Dictionary Configuration
Voie 0
Index Libellé Valeur
0 300B:01 Settings.name1 0
1 300B:02 Settings.name2 0
2 300B:06 Commandes.eeprSave 0
3 300B:08 Commands.default 0
4 300F:03 Settings.l_max 0
5 300F:04 Setting.l_maxStop 0
6 300F:08 Control.KPn 0
7 300F:09 Control.TNn 0
8 300F:0A Control.KPp 0
9 300F:0B Control.KFPn 0
10 300F:0D Status.p_difPeak 0
11 300F:0F Settings.p_win 0
3 12 300F:10 Settings.p_winTime 0
13 300F:11 Settings.p_maxDif2 0
14 300F:13 Commands.SetEncPos 0
15 300F:14 Control.pscDamp 0
16 300F:15 Control.pscDelay 0
17 3014:0E Capture.CapLevel 0
18 3014:0F Capture.CapStart1 0
19 3014:10 Capture.CapStart2 0
20 3016:01 RS485.serBaud 0
21 3016:02 RS485.serAdr 0
22 3016:03 RS485.serFormat 0
23 3017:02 CAN.canAddr 0
24 3017:03 CAN.canBaud 0
25 301C:06 Motion.invertDir 0
26 301C:0B Settings.WarnOvrun 0
27 301C:0D Settings.SignEnable 0
28 301C:0E Settings.SignLevel 0
29 301C:15 Motion.dec_Stop 0
30 301C:18 Settings.Flt_pDiff 0
31 301D:17 Motion.v_target0 0
32 301D:1A Motion.acc 0
Fonction :
33 3020:02 Commands.del_err 0
4 Défaut
MAST
34 3021:01 I/O.IO_act 0
35 3022:01 I/O.IO_def 0
74 35013945 05/2010
Configuration CANopen
35013945 05/2010 75
Configuration CANopen
Onglet PDO
Les PDO permettent de gérer le flux de communication entre le maître CANopen et
les esclaves. L'onglet PDO permet de configurer un PDO.
L'écran est divisé en trois parties :
76 35013945 05/2010
Configuration CANopen
Error Control
35013945 05/2010 77
Configuration CANopen
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Vérifiez manuellement tous les contrôles désactivés sur l'équipement avant de
faire fonctionner le système.
En modifiant les paramètres par défaut affichés sur l'onglet Bootup Procedure,
vous remplacez les contrôles système standard.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Restaurer
Aucune restauration L'option Restaurer est utilisée pour définir la
procédure de restauration autorisée pour un
Restaurer les paramètres de communication (1011:02)
équipement CANopen au démarrage.
Restaurer les paramètres d'application (1011:03) Paramètres de communication : 0x1000 -> 0x1FFF
(1011:01) Paramètres d'application : 0x6000 -> 0x9FFF
Restaurer tous les paramètres
Vérifier l'abonné
L'option de vérification est utilisée pour contourner
Type d'équipement (1000:00) le test relatif au type d'équipement (0x1000)
Identité de l'équipement (1018:xx) ou à l'identité de l'équipement (0x1018).
Télécharger la configuration
Forcer les paramètres de communication L'option de téléchargement des configurations
est utilisée pour forcer les paramètres à envoyer
Forcer les paramètres d'application même s'ils sont identiques à la valeur par défaut.
Fonction :
Défaut
MAST Transfert de PDO
78 35013945 05/2010
Configuration CANopen
z Démarrer l'abonné :
Si l'option est cochée (valeur par défaut), le maître CANopen démarre automati-
quement l'équipement après la procédure d'amorçage.
Si elle ne l'est pas, l'équipement reste à l'état pré-opérationnel après la procédure
de démarrage. Dans ce cas, l'équipement doit être démarré par le programme
d'application.
35013945 05/2010 79
Configuration CANopen
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Vérifiez manuellement toutes les valeurs du catalogue d'objets.
Toute modification des valeurs par défaut provenant du dictionnaire d'objets peut
causer un fonctionnement inattendu de l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
80 35013945 05/2010
Configuration CANopen
Index Sous-index Nom Valeur courante Valeur par défaut Acc Typ
Prologue Objets spécifiques à la section Prologue
0x1001 Registre d'erreur
0x1001:00 Registre d'erreur 0 RO UI8
0x1008 Nom de l'équipement constructeur
0x1008:00 Nom de l'équipement constructeur RO STRI
0x100c Durée de garde
0x100c:00 Durée de garde 200 0 RW UI16
0x100d Facteur de durée de vie
0x100d:00 Facteur de durée de vie 2 0 RW UI8
0x1015 Durée inhibition EMCY
0x1015:00 Durée inhibition EMCY 0 0 RW UI16
0x1018 Objet identité
0x1018:00 Nombre d'éléments 2 2 RO UI8
0x1018:01 ID Vendeur 0x0100002E 0x0100002E RO UI32
0x1018:02 Code produit 0x00000001 1 RO UI32
0x1403 Recevoir paramètre de communication PDO4
0x1403:00 Nombre d'éléments 5 5 RO UI8
0x1403:01 COB-ID utilisé par R_PDO4 0x40000501 $NODEID+0x400004.. RO UI32
0x1403:02 Type de transmission R_PDO4 254 254 RW UI8
0x1403:05 Temp. événement R_PDO4 0 0 RW UI16
0x1603 Mappage de PDO4 en réception
0x1603:00 Nombre d'éléments 4 4 RO UI8
0x1603:01 1er objet mappé R_PDO4 0x301E0108 0x301E0108 RO UI32
0x1603:02 2e objet mappé R_PDO4 0x301E0208 0x301E0208 RO UI32
0x1603:03 3e objet mappé R_PDO4 0x301E0501 0x301E0501 RO UI32
0x1603:04 4e objet mappé R_PDO4 0x301E0620 0x301E0620 RO UI32
0x1603:05 Objet mappé 0x00000000 0x00000000 RW UI32
0x1603:06 Objet mappé 0x00000000 0x00000000 RW UI32
0x1603:07 Objet mappé 0x00000000 0x00000000 RW UI32
0x1603:08 Objet mappé 0x00000000 0x00000000 RW UI32
0x1803 Emettre paramètre de communication PDO4
Fonction : 0x1803:00 Nombre d'éléments 5 5 RO UI8
0x1803:01 COB-ID utilisé par R_PDO4 0x00000481 $NODEID+0x400004.. RO UI32
Défaut
MAST 0x1803:02 Type de transmission R_PDO4 254 254 RW UI8
Vous pouvez faire glisser un objet disponible (pas plusieurs) du dossier d'index à la
section de prologue ou d'épilogue. En cas d'insertion d'objets interdits, tels que les
PDO ou les objets en lecture seule, un message apparaît.
NOTE : un objet placé dans la section prologue ou épilogue est toujours envoyé.
Vous pouvez choisir 2 filtres pour réduire le nombre d'objets affichés sur la grille : :
Filtre de zone
Tout affiche toute la zone.
Prologue/ affiche uniquement les projets du prologue et de l'épilogue
Epilogue
[XXXX...YYYY] affiche uniquement les objets compris entre XXXX et YYYY
Filtre d'état
Tout affiche tous les objets
Configuré affiche uniquement les objets transmis à l'équipement pendant
l'amorçage
Non configuré affiche uniquement les objets non transmis à l'équipement
Modifié affiche uniquement les objets dont les valeurs diffèrent des valeurs par
défaut
35013945 05/2010 81
Configuration CANopen
Vous pouvez cliquer avec le bouton droit sur un objet pour exécuter une fonction :
Cliquez avec le bouton droit sur un objet dans les sections prologue et épilogue
Couper Couper la ligne et copier l'objet dans le Presse-papiers
Copier Copier l'objet dans le Presse-papiers
Coller Coller l'objet sur la ligne sélectionnée
Supprimer Supprimer l'objet sélectionné
Vers le haut Permet de gérer l'ordre de la liste
Vers le bas Permet de gérer l'ordre de la liste
Configuré Lorsque l'option est cochée, l'objet est transmis à l'équipement
Tout déployer Développer tous les nœuds de l'arborescence
Tout contracter Réduire tous les nœuds de l'arborescence
Cliquez avec le bouton droit sur un objet dans les sections standard
Copier Copier l'objet dans le Presse-papiers
Configuré Lorsque l'option est cochée, l'objet est transmis à l'équipement
Tout déployer Développer tous les nœuds de l'arborescence
Tout contracter Réduire tous les nœuds de l'arborescence
82 35013945 05/2010
Configuration CANopen
Vue d'ensemble
Pour configurer un équipement Lexium 05/15, IcLA, Tesys U ou ATV61/71, il est
nécessaire d'utiliser un outil externe :
z logiciel de configuration Advantys pour le STB,
z PowerSuite V2.5 pour Lexium 05,
z Powersuite V2.5 pour ATV31, ATV61, ATV71 et Tesys U,
z UNILINK V1.5 pour le Lexium 15 LP,
z UNILINK V4.0 pour le Lexium 15 MH,
z EasyIclA V1.104 pour ICLA_IFA, ICLA_IFE, ICLA_IFS.
NOTE : pour faciliter la configuration et la programmation des équipements de
mouvement et des variateurs, il est fortement recommandé d'associer le logiciel aux
MFB de Unity.
NOTE : Vous pouvez procéder à l'auto-configuration avec NCO2212, comme avec
NCO1010.
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU
Le fichier de symboles *.xsy généré par Advantys ne doit pas être utilisé dans
Unity Pro pendant la configuration d'un îlot STB.
L'affectation des entrées et des sorties aux objets %MW est différente.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
35013945 05/2010 83
Configuration CANopen
Etape Action
1 Dans le logiciel de configuration Advantys (version 2.2 ou ultérieure), créez un
nouvel îlot.
2 Sélectionnez le module d'interface réseau STB NCO 2212.
3 Sélectionnez les modules utilisés dans l'application.
4 Configurez l'îlot.
5 Lorsque la configuration est terminée, cliquez sur Fichier/Exporter pour exporter
l'îlot au format DCF.
La fenêtre suivante
s'affiche :
NOTE : pour modifier la topologie d'un îlot, vous devez refaire cette procédure.
Pour plus d'informations sur la configuration d'un STB, reportez-vous au manuel
utilisateur correspondant.
84 35013945 05/2010
Configuration CANopen
Logiciel Powersuite
Le logiciel PowerSuite est conçu pour mettre en œuvre les variateurs Altivar ci-
après. Le logiciel doit être utilisé pour configurer les équipements ATV31/61/71,
Tesys U ou Lexium 05 (Powersuite 2).
Différentes fonctions sont intégrées afin d'être utilisées lors des phases de mise en
œuvre, telles que :
z les préparations des configurations,
z le réglage de fonctionnement,
z la maintenance.
La configuration n'est pas directement enregistrée sur l'équipement.
Pour plus d'informations sur la configuration des équipements ATV31/61/71 et
Tesys U avec le logiciel PowerSuite, ou pour plus d'informations sur la configuration
d'un Lexium 05 avec PowerSuite 2, reportez-vous au manuel utilisateur de
l'équipement concerné.
Logiciel UNILINK
UNILINK permet de simplifier le paramétrage des variateurs Lexium 05/ Lexium15.
Il permet de configurer, de régler et d'ajuster les variateurs Lexium 15LP/MP/HP en
fonction du moteur sans balai SER/BPH associé et des applications.
Pour plus d'informations sur la configuration d'un Lexium 15 avec UNILINK,
reportez-vous au manuel de mise en œuvre du Lexium.
35013945 05/2010 85
Configuration CANopen
Configuration manuelle
Vue d'ensemble
La configuration des équipements ATV 31 et Icla peut s'effectuer manuellement, sur
leur panneau avant.
Configuration de l'ATV 31
La figure ci-après présente les différents panneaux avant du variateur ATV 31.
Etape Action
1 Appuyez sur la touche "ENT" pour accéder au menu de configuration de l'ATV 31.
2 Utilisez les touches de direction pour sélectionner le menu Communication "COM"
et appuyez sur "ENT" pour confirmer.
3 Utilisez les touches de direction pour sélectionner le menu "ADCO" et appuyez sur
"ENT" pour confirmer.
Saisissez une valeur (adresse sur le bus CANopen).
Appuyez sur "ENT" pour confirmer, puis sur la touche "ECHAP" pour quitter le menu.
4 Utilisez les touches de direction pour sélectionner le menu "BDCO" et appuyez sur
"ENT" pour confirmer.
Saisissez une valeur (vitesse sur le bus CANopen).
Appuyez sur "ENT" pour confirmer, puis sur la touche "ECHAP" pour quitter le menu.
5 Appuyez plusieurs fois sur la touche "ECHAP" pour quitter le menu de configuration.
NOTE : la configuration ne peut être modifiée que lorsque le moteur est arrêté et
que le variateur de vitesse est verrouillé (capot fermé). Pour appliquer les
modifications, le variateur de vitesse doit être arrêté et remis en route.
Pour plus d'informations sur la configuration d'un ATV 31, reportez-vous au manuel
utilisateur du variateur Altivar.
86 35013945 05/2010
Configuration CANopen
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Comment accéder à l'écran de configuration du maître CANopen 88
Ecran de configuration du maître CANopen avec les UC 2010/ 2030 90
Description de l'écran de configuration du maître pour les UC 2010/ 2030 92
Ecran de configuration du maître CANopen avec les UC 20102/ 20302 95
Description de l'écran de configuration du maître pour les UC 20102/ 20302 97
35013945 05/2010 87
Configuration CANopen
Vue d'ensemble
Cette section décrit comment accéder à l'écran de configuration du maître pour un
automate Modicon M340 avec une liaison CANopen intégrée.
Procédure
Pour accéder au maître, exécutez les actions suivantes :
Etape Action
1 A partir du navigateur du projet, déployez le répertoire Configuration.
Résultat : l'écran suivant apparaît :
88 35013945 05/2010
Configuration CANopen
Etape Action
2 Double-cliquez sur le sous-répertoire Bus Automate.
Résultat : l'écran suivant apparaît :
35013945 05/2010 89
Configuration CANopen
Vue d'ensemble
Cet écran permet de déclarer et de configurer le maître du réseau CANopen d'une
station automate Modicon M340.
Illustration
L'écran de configuration du maître a l'aspect suivant :
90 35013945 05/2010
Configuration CANopen
Eléments et fonctions
Le tableau ci-dessous décrit les différentes zones constituant l'écran de
configuration du maître :
Les tâches sont asynchrones par rapport aux échanges sur le bus.
5 Configuration Cette zone permet :
z de configurer les adresses mémoires internes de l'automate où
seront copiées périodiquement les entrées des équipements
CANopen,
z de configurer les adresses mémoires internes de l'automate où
seront lues périodiquement les sorties des équipements
CANopen,
z de configurer les paramètres du bus CANopen.
35013945 05/2010 91
Configuration CANopen
Vue d'ensemble
L'écran de configuration permet de configurer les paramètres du bus ainsi que les
entrées et les sorties.
Entrées
La figure ci-après illustre la zone de configuration des entrées :
Pour configurer les entrées des esclaves du bus, vous devez indiquer les zones
mémoire dans lesquelles celles-ci seront recopiées périodiquement. Pour définir
cette zone, indiquez les éléments suivants :
z un nombre de mots (%MW) : de 0 à 32 464,
z l'adresse du premier mot : de 0 à 32 463,
z le nombre de bits (%M) : de 0 à 32 634,
z l'adresse du premier bit : de 0 à 32 633.
92 35013945 05/2010
Configuration CANopen
Sorties
La figure ci-après illustre la zone de configuration des sorties :
Outputs
Fallback
Maintain RESET
Index os 1st%M 32
La zone des informations de repli contient également deux cases d'option. Elles
définissent le comportement de l'équipement lorsque l'UC est à l'état STOP ou
HALT :
z Maintenir : maintien des sorties (les valeurs sont conservées),
z Réinitialiser : réinitialisation des sorties (les valeurs sont réglées sur 0).
Pour configurer les sorties, il est nécessaire d'indiquer, comme pour les entrées, les
tables de mots et de bits qui contiendront la valeur des sorties de l'esclave de bus :
z un nombre de mots (%MW) : de 1 à 32 464,
z l'adresse du premier mot : de 0 à 32 463,
z le nombre de bits (%M) : de 1 à 32 634,
z l'adresse du premier bit : de 0 à 32 633.
NOTE : les tables de mots et de bits se trouvent dans la mémoire interne de
l'automate. Il est interdit de faire chevaucher deux zones de chaque table. La zone
bits pour les entrées ne peut pas chevaucher la zone bits pour les sorties. La zone
mots pour les entrées ne peut pas chevaucher la zone mots pour les sorties.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
En cas d'interruption du bus CANopen, vérifiez que les positions de repli de tous
les équipements du bus sont celles prévues. Consultez la documentation des
équipements concernés pour plus d'informations.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
35013945 05/2010 93
Configuration CANopen
Paramétrage du Bus
La figure ci-après illustre la zone de configuration des paramètres du bus :
Objets langage
Les paramètres répertoriés ci-après sont représentés dans les objets langage %KW :
94 35013945 05/2010
Configuration CANopen
Vue d'ensemble
Cet écran permet de déclarer et de configurer le maître du réseau CANopen d'une
station automate Modicon M340.
Illustration
L'écran de configuration du maître a l'aspect suivant :
1
Paramètres du bus
Task:
MAST
MAST
35013945 05/2010 95
Configuration CANopen
Eléments et fonctions
Le tableau ci-dessous décrit les différentes zones constituant l'écran de
configuration du maître :
Les tâches sont asynchrones par rapport aux échanges sur le bus.
5 Configuration Cette zone permet :
z de configurer les adresses mémoires internes de l'automate où
seront copiées périodiquement les entrées des équipements
CANopen,
z de configurer les adresses mémoires internes de l'automate où
seront lues périodiquement les sorties des équipements
CANopen,
z de configurer les paramètres du bus CANopen.
96 35013945 05/2010
Configuration CANopen
Vue d'ensemble
L'écran de configuration permet de configurer les paramètres du bus ainsi que les
entrées et les sorties.
Entrées
La figure ci-après illustre la zone de configuration des entrées :
Pour configurer les entrées des esclaves du bus, vous devez indiquer les zones
mémoire dans lesquelles celles-ci seront recopiées périodiquement. Pour définir
cette zone, indiquez les éléments suivants :
z un nombre de mots (%MW) : de 0 à 32 464,
z l'adresse du premier mot : de 0 à 32 463,
z le nombre de bits (%M) : de 0 à 32 634,
z l'adresse du premier bit : de 0 à 32 633.
35013945 05/2010 97
Configuration CANopen
Sorties
La figure ci-après illustre la zone de configuration des sorties :
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
En cas d'interruption du bus CANopen, vérifiez que les positions de repli de tous
les équipements du bus sont celles prévues. Consultez la documentation des
équipements concernés pour plus d'informations.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
98 35013945 05/2010
Configuration CANopen
Paramétrage du Bus
La figure ci-après illustre la zone de configuration des paramètres du bus :
35013945 05/2010 99
Configuration CANopen
Objets langage
Les paramètres répertoriés ci-après sont représentés dans les objets langage %KW :
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre Sujet Page
5.1 Présentation de Catalog Manager 102
5.2 Utilisation de Catalog Manager 110
5.3 Dépannage de Catalog Manager 145
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Catalog Manager Description 103
Contenu de la fenêtre Catalog Manager 106
Présentation
Catalog Manager est un outil logiciel qui gère les équipements CANopen dans la
base de données de catalogue Unity Pro.
Catalog Manager est un logiciel distinct permettant d'effectuer les opérations
suivantes :
z Intégrer des produits de fournisseurs tiers.
z Ajouter, supprimer et configurer l'accès aux équipements CANopen sur le bus
terrain.
z Réduire la taille de la mémoire de l'UC réservée à un équipement donné.
z Personnaliser l'interface utilisateur.
AVERTISSEMENT
RISQUE DE PERTE D'APPLICATION
Pour éviter une réinstallation complète du logiciel Unity Pro et/ou l'altération des
fichiers STU :
N'interrompez pas la génération du Catalog Manager.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Présentation
Le Catalog Manager est composé de trois niveaux de données :
z Familles d'équipements
z Equipements
z Fonctions
Familles d'équipements
Les familles d'équipements contiennent tous les équipements appartenant à chaque
famille : E/S réparties, entraînement, commande du moteur, autre, sécurité,
capteurs et produits de fournisseurs tiers.
L'illustration suivante présente les différentes familles d'équipements.
Exemple :
Famille d'équipements : E/S distribuées
Equipement : FTB_1CN08EOBCMO
Fonctions :
Par défaut (fonctions Schneider protégées en écriture)
TestFunction (fonctions utilisateur)
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Comment lancer Catalog Manager 111
Comment ajouter un équipement à Catalog Manager 112
Comment ajouter une fonction à un équipement 115
Paramètres de configuration de base 116
Paramètres de configuration Expert Mode 120
Fonction MFB pour Expert Mode 132
Limites de compatibilité CANopen 138
Comment copier ou supprimer une fonction 139
Comment importer/exporter ou supprimer un ou plusieurs équipements 140
utilisateur
Comment fermer Catalog Manager 143
Exemple de création d'un îlot STB dédié et optimisé 144
Vue d'ensemble
Voici comment procéder pour lancer Catalog Manager.
NOTE : les logiciels Catalog Manager et Unity Pro ne peuvent être utilisés
simultanément.
Procédure
Le tableau ci-après indique la procédure de lancement de Catalog Manager
Etape Action
1 Vérifiez que le logiciel Unity Pro n'est pas en cours d'exécution.
z Si Unity Pro est ouvert, fermez-le.
z Si Unity Pro est fermé, passez à l'étape suivante.
2 Choisissez
Démarrer -> Programmes ->Schneider Electric->Unity Pro->Hardware Catalog
Manager
Vue d'ensemble
Voici comment procéder pour ajouter un équipement à Catalog Manager.
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Vérifiez auprès du fournisseur de l'équipement que le fichier EDS est compatible
avec la version du micrologiciel du produit.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Marche à suivre
Utilisez les fichiers EDS pour ajouter des équipements à Catalog Manager .
Avant de commencer la procédure décrite dans le tableau ci-après, il est nécessaire
de connaître le nom et l'emplacement du fichier EDS correspondant au nouvel
équipement à ajouter.
Etape Action
1 Ouvrez Catalog Manager.
2 z Sélectionnez Edit->Add Device
OU
z Cliquez avec le bouton droit sur une famille d'équipements.
z Sélectionnez 'Add Device'
3 Une boîte de dialogue apparaît pour permettre de choisir le fichier EDS à importer
(voir page 152) :
Vous ne pouvez choisir qu'un fichier EDS à la fois. Les sélections multiples ne sont
pas autorisées.
Par défaut, le nom du fichier EDS est utilisé comme nom d'équipement, mais vous
pouvez le modifier.
Le nom de l'équipement ne peut plus être modifié après cette étape.
5 Un écran montrant les paramètres du nouvel équipement apparaît. Par exemple :
Dans cet onglet, vous pouvez trier les objets de plusieurs manières : soit en cliquant
sur l'en-tête de la colonne, soit en cochant les cases dans ces en-têtes.
Label Zones:
Lorsque la génération est terminée, l'équipement est signalé par une icône .
Vue d'ensemble
Cette procédure décrit comment ajouter une fonction à un équipement existant dans
Catalog Manager. L'ajout d'une fonction à un équipement permet à l'utilisateur
d'accéder à un sous-ensemble limité de fonctionnalités sur l'équipement.
Marche à suivre
Le tableau ci-après présente la procédure d'ajout d'une fonction et indique comment
accéder à l'écran de configuration :
Etape Action
1 Ouvrez Catalog Manager.
2 Il existe deux manières d'accéder à l'écran de configuration :
z Cliquez avec le bouton droit sur un équipement.
Sélectionnez ‘Add Function"
OU
z Sélectionnez un équipement dans Catalog Manager.
Sélectionnez Edit->Add Function
3 La fenêtre ci-après présente les paramètres de configuration de base :
Vue d'ensemble
Les paramètres de configuration de base peuvent être définis dans l'écran Device
Profile, sur les onglets General et Overview.
Paramètres de la fonction
L'utilisateur peut personnaliser la fonction qui a été ajoutée à Catalog Manager afin
de choisir des fonctionnalités spécifiques.
Avant de commencer la configuration, veillez à respecter les règles suivantes :
z Le nom d'une fonction doit être unique dans un équipement. Le nom de la
fonction par défaut est Default, mais il peut être modifié par l'utilisateur.
z Un IODDT est généré pour la fonction si au moins une des variables de la grille
est cochée pour être utilisée dans IODDT.
z Le nom de l'IODDT doit être unique dans le catalogue. Par défaut, il est obtenu
en combinant le nom de l'équipement et celui de la fonction, précédés de « T_ ».
L'utilisateur peut modifier le nom de l'IODDT, mais le nouveau nom doit être
unique.
z Les IODDT prédéfinis ou définis par l'utilisateur ne peuvent pas être réutilisés.
Toutefois, vous pouvez utiliser une copie portant un autre nom.
Les paramètres de configuration peuvent être triés par objets d'E/S à l'aide d'un
menu déroulant. Les modes de tri disponibles sont les suivants :
z Tri d'objets 1 - Type et index/sous-index :
les E/S sont triées par type (%F,%D,%W) et par index et sous-index dans
chaque type.
z Tri d'objets 2 - Ordre des PDO :
les E/S sont triées par type (%F,%D,%W) et par ordre de PDO dans chaque type
pour les objets non affectés.
z Tri d'objets 3 - Index/sous-index :
les E/S sont triées par index et sous-index.
L'illustration ci-après présente des exemples d'affectation d'objets E/S pour les trois
types de tri indiqués ci-dessus :
NOTE : un clic gauche sur l'en-tête de chaque colonne permet de trier la grille
(premier clic : ordre croissant, deuxième clic : ordre décroissant).
Nom Description
Numéro de L'utilisateur peut obtenir plus d'informations en cliquant avec le bouton droit sur
ligne la colonne des numéros de ligne :
z Set as parameter : convertit la variable en paramètre.
z Set Bit Mapping : affiche une boîte de dialogue permettant de définir l'
affectation de bits (bit mapping).
L'bit mapping crée une vue booléenne de l'objet CANopen affecté à la
variable topologique %I ou %Q.
NOTE : lorsque l'écran "Device Function" apparaît, toutes les variables mappables
par PDO sont cochées comme "Language Interface" et pour utilisation par l'IODDT.
La case "PDO-mapped' n'est cochée que pour les variables affectées par défaut
dans le fichier EDS.
Onglet Overview
Dans cet écran, l'utilisateur peut saisir un texte décrivant l'équipement et les
fonctions associées. Ce texte est affiché dans l'éditeur de module de Unity.
L'illustration ci-après présente un exemple d'onglet overview :
L'utilisateur peut renseigner le champ de saisie. Vous pouvez tracer des lignes de
grille en copiant les caractères spéciaux qui se trouvent en haut à droite de la
fenêtre.
Vue d'ensemble
Ce paragraphe traite des paramètres de configuration Expert Mode.
La case à cocher ‘Expert Mode' doit être sélectionnée pour qu'il soit possible
d'accéder aux paramètres de configuration du mode Expert Mode (Expert Mode).
Les paramètres de configuration Expert Mode permettent de :
z supprimer des variables,
z modifier l'affectation des variables,
z modifier les paramètres des variables,
z remplacer la procédure d'amorçage standard pour les équipements non
conformes aux normes CANopen,
z afficher en mode lecture seule le contenu de l'EDS utilisé pour générer
l'équipement.
Les paramètres de configuration Expert Mode sont composés de cinq onglets :
z Onglet PDO mapping
z Onglet Parameters
z Onglet Bootup Procedure
z Onglet Object Dictionary
z Onglet EDS
NOTE : l'utilisation de l'un des cinq onglets du mode Expert Mode pour configurer
un équipement n'est possible que sur les CPU 20102 ou 20302.
NOTE : les onglets Bootup procedure et Object Dictionary sont destinées aux
utilisateurs experts de CANopen. Les modifications de configuration effectuées à
l'aide de ces onglets peuvent causer une configuration incorrecte de l'équipement
et perturber le bus CANopen.
L'adresse du module n'est connue que lorsque l'équipement est instancié dans une
application. Par conséquent, l'écran Expert du catalogue indique « <@mod> » au
lieu de l'adresse réelle du module.
NOTE : les variables peuvent être affectées à un PDO même s'il est désactivé. Dans
ce cas, ces variables ont toujours une adresse mémoire (mappage de mémoire
statique) mais ne pourront pas effectuer d'échanges sur le bus, et un message
d'avertissement apparaît lors de l'analyse de l'application.
Nom Description
1. Glisser-déplacer Vous pouvez glisser-déplacer des variables sur l'onglet PDO Mapping :
de variables z A l'intérieur d'un même PDO vers une autre position.
z D'un PDO à un autre PDO de même type (Transmit et Receive).
z D'un PDO à la fenêtre des variables (désaffecter cette variable).
z De la fenêtre des variables à un PDO si le type d'accès et le type de
PDO sont compatibles et si la quantité de mémoire nécessaire pour
le PDO ne dépasse pas la limite de 8 octets.
z A l'intérieur d'un même PDO vers une autre position.
z A l'intérieur d'un même PDO vers une autre position.
La grille est initialisée avec la liste de tous les PDO trouvés dans
l'équipement, et les informations suivantes sont affichées pour chaque
PDO :
z PDO : liste des PDO (TX et RX) disponibles ; n'est pas modifiable.
z Activate : cochez la case pour activer le PDO. Le PDO associé peut
ainsi être activé ou désactivé dans l'écran Unity Pro CANopen.
z Mapping : cochez la case pour autoriser la modification de
l'affectation dans l'écran UnityPro CANopen.
z Trans Type : cochez la case pour autoriser la modification de la
valeur ‘Transmission type' dans l'écran Unity Pro CANopen screen.
D'autres contraintes peuvent être définies dans l'onglet
‘Transmission Type'.
z Inhibit Time : cochez la case pour autoriser la modification de la
valeur ‘Inhibit time' dans l'écran Unity Pro CANopen.
z Event time : cochez la case pour autoriser la modification de la
valeur ‘Event time' dans l'écran Unity Pro CANopen.
Onglet Parameters
L'onglet parameters permet de modifier les propriétés des paramètres.
Les propriétés des paramètres sont les suivantes :
z Index : indique l'index et le sous-index du paramètre (non modifiable).
z Parameter name : indique le nom du paramètre (non modifiable).
z Minimum/Maximum : indique la plage des valeurs autorisées (non modifiable).
z Value : indique la valeur de paramètres (modifiable), est initialisé avec la valeur
par défaut trouvée dans l'EDS.
z Attribute:
z Editable : le paramètre est modifiable dans l'écran Unity Pro CANopen (valeur
par défaut).
z Read only : le paramètre est visible dans Unity Pro, mais pas modifiable.
z Hide : le paramètre n'est pas visible dans Unity Pro, mais la valeur est
envoyée à l'équipement.
L'utilisateur peut obtenir plus d'informations en cliquant avec le bouton droit sur la
colonne des numéros de ligne :
z Set as parameter : convertit la variable en paramètre.
z Set Bit Mapping : affiche une boîte de dialogue permettant de définir l' affectation
de bits (bit mapping).
L'bit mapping crée une vue booléenne de l'objet CANopen affecté à la variable
topologique %I ou %Q.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Vérifiez manuellement tous les contrôles désactivés sur l'équipement avant de
faire fonctionner le système.
En modifiant les paramètres par défaut affichés sur l'onglet Procédure
d'amorçage, vous remplacez les contrôles système standard.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Vérifiez manuellement toutes les valeurs du dictionnaire d'objets.
Toute modification des valeurs par défaut provenant du dictionnaire d'objets peut
causer un fonctionnement inattendu de l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
L'écran object dictionary est un éditeur CANopen Expert. Il offre les possibilités
suivantes :
z Forcer la transmission des paramètres même s'ils n'ont pas été modifiés.
z Supprimer les paramètres qu'il est inutile d'envoyer à l'équipement.
z Définir une valeur spécifique pour les objets juste avant (prologue), ou juste
après (épilogue) la procédure d'amorçage standard.
z Modifier la valeur actuelle d'un objet (à l'exception des objets en lecture seule).
L'illustration ci-après présente l'onglet Object Dictionary :
Area filter
All affiche toute la zone
Prologue/Epilogue affiche uniquement les projets du prologue et de l'épilogue
[XXXX...XXXX] affiche uniquement les objets compris entre XXXX et XXXX
Status filter
All affiche tous les objets
Configured affiche uniquement les objets transmis à l'équipement pendant
l'amorçage
Not Configured affiche uniquement les objets non transmis à l'équipement
Modified affiche uniquement les objets dont les valeurs diffèrent des valeurs
par défaut
Vous pouvez cliquer avec le bouton droit sur un objet pour exécuter une fonction :
Cliquez avec le bouton droit sur un objet dans les sections prologue et épilogue
Cut Couper la ligne et copier l'objet dans le Presse-papiers
Copy Copier l'objet dans le Presse-papiers
Paste Coller l'objet sur la ligne sélectionnée
Delete Supprimer l'objet sélectionné
Move up Permet de gérer l'ordre de la liste
Move down Permet de gérer l'ordre de la liste
Configured Lorsque l'option est cochée, l'objet est transmis à l'équipement
Expand all Développer tous les nœuds de l'arborescence
Collapse all Réduire tous les nœuds de l'arborescence
Cliquez avec le bouton droit sur un objet dans les sections standard
Copy Copier l'objet dans le Presse-papiers
Configured Lorsque l'option est cochée, l'objet est transmis à l'équipement
Expand all Développer tous les nœuds de l'arborescence
Collapse all Réduire tous les nœuds de l'arborescence
Création de fonction
Avant de configurer la fonction MFB, vous devez la créer en procédant comme suit :
Etape Action
1 Dans Hardware Catalog Manager, sélectionnez le nœud CANopen Mouvement &
variateurs, puis choisissez le variateur qui vous intéresse, ATV71_V1_1 par
exemple.
2 Sélectionnez la fonction MFB, puis cliquez avec le bouton droit pour exécuter la
fonction de copie.
3 Sélectionnez une deuxième fois le nœud du variateur CANopen (ATV71_V1_1),
puis cliquez avec le bouton droit pour exécuter la fonction de collage.
Création d'IODDT
Une fonction le collage effectué, la boîte de dialogue Profil de l'équipement
ATV71_V1_1 s'affiche :
Etape Action
1 Cochez la case Expert Mode.
2 Sélectionnez Ordre des PDO %F %D % W... dans le champ Tri des objets d'E/S.
3 Saisissez le nom de la fonction dans le champ Fonction, MFB_Ma_Fonction par
exemple.
NOTE : ce nom doit commencer par MFB_
4 L'IODDT nommé T_ATV71_V1_1_MFB_Ma_Fonction est automatiquement créé. Il
s'affiche dans le champ IODDT.
Etape Action
1 Dans la boîte de dialogue Profil de l'équipement ATV71_V1_1, cliquez sur
l'onglet Général.
2 Sélectionnez les objets en les cochant dans la colonne Interface langage.
Etape Action
1 Pour visualiser les objets que vous venez de sélectionner dans la zone Nom de
paramètre, sélectionnez Variables non affectées dans la liste située au-dessus.
AVERTISSEMENT
FONCTIONNEMENT D'EQUIPEMENT NON INTENTIONNEL
Ne supprimez pas et ne modifiez pas les adresses d'origine des objets MFB.
Vous devez conserver les mêmes adresses topologiques, par exemple Mot d'état
%IW<@mod>0.5.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Tableau de compatibilité
Sur le plan de la compatibilité CANopen, les UC 2010/2030 sont identiques. Veuillez
noter que la compatibilité ascendante n'est pas assurée entre une application
développée avec une UC 2010/2030 et avec une UC 20102/20302/20302H
(voir page 16). Avant de lancer votre application, consultez le tableau ci-dessous
pour vérifier sa compatibilité avec votre configuration :
Application Restrictions
développée avec
Unity Pro V3.0 ou Téléchargement sur UC 20102/20302/20302H (voir page 16) : non
Unity Pro V4.0 avec compatible sans commande de remplacement d'UC.
une UC 2010/ 2030.
Unity Pro version 4.1 Ouverture avec Unity Pro V3.0 : compatible avec l'importation du
ou ultérieure avec une fichier XEF.
UC 2010/ 2030. Téléchargement sur UC 20102/20302/20302H (voir page 16) : non
compatible sans commande de remplacement d'UC.
Unity Pro version 4.1 Ouverture avec Unity Pro V3.0 : non compatible.
ou ultérieure avec une Téléchargement sur UC 2010/ 2030 : non compatible sans
UC commande de remplacement d'UC, mais dans ce cas les
20102/20302/20302H fonctions du mode Expert Mode (procédure d'amorçage et
(voir page 16). dictionnaire d'objets) ne sont plus disponibles.
Remarque : les
fonctions du mode
Expert Mode CANopen
ne fonctionnent
qu'avec ces UC.
Vue d'ensemble
Il est possible de copier les fonctions d'un équipement à l'autre, ou de les supprimer
de la base de données de Catalog Manager.
Copy
La fonction Copy n'est disponible que si une fonction d'un équipement est choisie
dans l'écran principal de Catalog Manager.
Suivez les instructions ci-après pour copier une fonction :
z Sélectionnez Edit->Copy
z Cliquez avec le bouton droit sur la fonction et choisissez 'Copy'.
Paste
La fonction Paste n'est disponible que si une fonction est stockée dans le Presse-
papiers et qu'un équipement est choisi dans l'écran principal de Catalog Manager.
Suivez les instructions ci-après pour coller une fonction :
z Sélectionnez Edit->Paste
z Cliquez avec le bouton droit sur l'équipement et choisissez 'Paste'.
Il n'est pas nécessaire d'indiquer à nouveau le fichier EDS. Le fichier EDS complet
est déjà stocké avec l'équipement.
L'écran "Device Function" apparaît après que vous avez collé une fonction. La
nouvelle fonction est initialisée avec les données de la fonction source. Le nom de
l'ancienne fonction est proposé pour la nouvelle. L'utilisateur doit le modifier avant
de l'enregistrer.
Toutes les autres informations peuvent être modifiées et enregistrées pour la
nouvelle fonction.
Delete
L'utilisateur peut supprimer des fonctions.
Suivez les instructions ci-après pour supprimer une fonction :
z Choisissez une fonction d'un équipement.
z Cliquez avec le bouton droit sur la fonction et choisissez 'Delete'.
OU
Sélectionnez Edit->Delete
z Un message apparaît pour demander confirmation ; cliquez sur OK pour
continuer.
z Pour enregistrer les modifications, cliquez sur le bouton ‘Build Catalog'.
Vue d'ensemble
Cette section décrit comment importer, exporter ou supprimer un ou plusieurs
équipements dans Catalog Manager.
Vue d'ensemble
Voici comment procéder pour fermer Catalog Manager.
Procédure
Le tableau ci-après indique la procédure de fermeture de Catalog Manager.
Etape Action
1 Vérifiez que vos modifications ont été enregistrées :
z Si vous avez effectué des modifications, cliquez sur Build Catalog.
Une fenêtre montre la progression de la génération du catalogue.
Une fois la génération terminée, passez à l'étape suivante.
z S'il n'y a pas de modification, passez à l'étape suivante.
2 Choisissez File->Exit.
OU
Choisissez Close dans la fenêtre principale.
Vue d'ensemble
La procédure suivante décrit la création d'un îlot STB dédié et optimisé.
Etape Action
1 Démarrez le logiciel Advantys.
2 Créez un îlot STB optimisé avec la configuration souhaitée.
3 Exportez le fichier EDS.
L'illustration suivante présente l'étape d'exportation du fichier EDS :
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Dépannage 146
Description du code d'abandon SDO 150
Code d'anomalie d'importation EDS 152
Vue d'ensemble
Utilisez cette section pour trouver des solutions aux problèmes éventuellement
rencontrés avec Catalog Manager.
Les messages qui doivent être consultés par l'utilisateur sont présentés dans des
cadres. Tous les autres messages s'affichent dans les fenêtres de visualisation,
dans la couleur correspondant à leur type :
z rouge pour les erreurs détectées pendant l'analyse,
z orange pour les informations importantes à vérifier,
z bleu pour les messages d'information.
Dépannage
Le tableau ci-après décrit le dépannage de Catalog Manager :
Anomalie Résolution
Only available in Si Unity Pro est ouvert, Catalog Manager s'ouvre en mode de lecture.
read only mode Par conséquent, toutes les fonctions qui permettent de modifier
Catalog Manager sont désactivées.
Le message ci-après s'affiche :
Wrong File Format Le message ci-après peut s'afficher lors de l'action ‘Export User
Devices" :
z Wrong file format.
Pour résoudre le problème, procédez comme suit :
z Comment importer/exporter ou supprimer un ou plusieurs
équipements utilisateur (voir page 140).
Table
Le tableau ci-après décrit le code d'abandon :
Table
Le tableau ci-après décrit les anomalies d'importation EDS :
Programmation
6
Introduction
Cette section décrit la programmation d'une architecture CANopen.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Echanges à l'aide de PDO 158
Echanges à l'aide de SDO 163
Exemple de fonctions de communication 166
Exemple de requête Modbus 172
Vue d'ensemble
Les PDO utilisent les adresses topologiques (%I, %IW, %Q, %QW) et les variables
internes (%M ou %MW).
Il existe une équivalence entre les adresses topologiques et les variables internes.
Par exemple, sur la figure ci-dessus, l'adresse topologique %IW\3.1\0.0.0.16
équivaut à %MW16 pour le PDO 1.
Un PDO peut être activé ou désactivé.
De même que pour le fichier EDS, certains PDO sont déjà affectés.
La numérotation commence à :
z 0 pour la voie,
z 0 pour le rang.
NOTE : les objets virtuels (racks, modules) ont toujours un numéro de rang égal à 0.
L'adressage des objets d'entrées/sorties numériques CANopen suit les mêmes
règles que l'adressage des objets d'entrées/sorties numériques sur rack : les mots,
les mots doubles et les mots flottants sont dans le même bloc.
Exemple : équipement au point de connexion 4, sur le bus CANopen 3, sur la voie 0,
avec :
Un objet ne peut être affecté à un PDO qu'une seule fois. Si le même objet est
affecté plusieurs fois à un même PDO, Unity Pro affiche un message.
Si le même objet est affecté à plusieurs PDO, vous ne pouvez activer qu'un seul de
ces PDO. Si le même objet est affecté à plusieurs PDO activés, Unity Pro affiche un
message lors de la régénération de l'application.
Exemple avec un Lexium 05 :
Vue d'ensemble
L'échange explicite de messages sur un bus CANopen est réalisé par le protocole
de lecture/écriture.SDO.
Vous pouvez accéder aux SDO de 3 manières différentes :
z à l'aide des fonctions de communication READ_VAR et WRITE_VAR,
z à l'aide de l'écran de mise au point de Unity Pro,
z à l'aide de la requête ModBus FC43/0xD.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
Lors de la modification d'une variable, vérifiez les conséquences de l'exécution de
la commande SDO dans la documentation de l'équipement CANopen cible
spécifique.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Fonctions de communication
Vous pouvez accéder aux SDO en utilisant les fonctions de communication
READ_VAR et WRITE_VAR.
NOTE : il est possible d'envoyer jusqu'à 16 READ_VAR/WRITE_VAR simultanément.
Une tâche d'interrogation s'exécute toutes les 5 ms et à chaque cycle de tâche pour
vérifier la fin de l'échange. Cela est utile si l'utilisateur exécute de nombreux SDO
pendant un cycle de tâche.
Pour plus d'informations sur l'utilisation de la fonction de communication, voir
Exemple de fonctions de communication, page 166.
NOTE : le changement des sorties d'un équipement à l'aide d'une écriture de SDO
n'a aucun effet sur le %QW.
Unity Pro
Les objets SDO permettent d'accéder aux variables.
En mode connecté, la fenêtre CANopen (voir Diagnostic esclave, page 187 )
permet d'accéder aux éléments suivants :
z différents objets d'équipements en mode lecture/écriture (à partir d'une liste
uniquement),
z description des variables,
z répétition de la communication,
z l'IODDT pris en charge (uniquement T_COM_CO_BMX et
T_COM_CO_BMX_EXPERT).
La fenêtre CANopen apparaît comme ci-après :
Les informations de SDO (lecture ou écriture) sont affichées dans leur format natif
(Byte, Word et Dword). Vous pouvez modifier le format d'affichage en binaire,
décimal ou hexadécimal dans le menu contextuel.
La zone Etat peut indiquer OK ou un code d'abandon (voir page 150).
Requête Modbus
A partir d'une interface homme/machine (par exemple, XBT), vous pouvez accéder
aux SDO en utilisant la requête Modbus FC43.
Timeouts SDO
Différents timeouts sont mis en œuvre. Ils dépendent du type d'objet ainsi que du
type d'accès (lecture/écriture) :
Objet Timeout
1010h 15 s
1011h 3s
2000h à 6000h 8s
Tous les autres objets
- Lecture SDO 1s
- Ecriture SDO 2s
Vue d'ensemble
Vous pouvez accéder aux SDO en utilisant les fonctions de communication
READ_VAR et WRITE_VAR.
Trois représentations sont possibles :
z la représentation en FBD,
z la représentation en Ladder (schéma à contacts),
z la représentation en IL.
Représentation en FBD
Les représentations en FBD des fonctions de communication sont les suivantes :
Représentation en Ladder
Les représentations en Ladder des fonctions de communication sont les suivantes :
Représentation en IL
La syntaxe de la fonction de communication se présente sous la forme suivante :
ADDM(
IN :='0.0.2.2'
)
ST %MW2100:8
LD 50
ST %MW2182 (* timeout 5 secondes *)
LD 2
ST %MW2183 (* Longueur *)
(* Lire l'objet « ID vendeur », esclave @2, réseau CANopen *)
READ_VAR (
ADR := %MW2100:8,
OBJ := 'SDO',
NUM := 16#00011018,
NB := 0,
GEST := %MW2120:4,
RECP := %MW2110:4
)
(* Ecrire la valeur 16#FFFF, sorties esclave @2, réseau
CANopen *)
LD 16#ffff
ST %MW2200
WRITE_VAR (
ADR := %MW2100:8
OBJ := 'SDO',
NUM := 16#00016300,
NB := 0,
EMIS := %MW2200:1,
GEST := %MW2180:4
)
NOTE : le paramètre offset doit être réglé sur 0.
NOTE : le paramètre sous-index : le paramètre index est encodé dans
un mot simple (sous-index est l'octet de poids fort).
Paramètre Description
ADDM('r.m.c.node') Adresse de l'entité destinataire de l'échange :
z r : numéro de rack du processeur,
z m : emplacement du processeur dans le rack (0)
z c : voie (n'utilisez que la voie 2 pour CANopen),
z nœud : identifiant de l'équipement émetteur sur le bus
CANopen.
'SDO' Type d'objet SDO.
subindex:index Double mot ou valeur immédiate identifiant l'index et le sous-
index SDO CANopen :
Le mot de poids fort composant le mot double contient le sous-
index et le mot de poids faible l'index.
Exemple : si vous utilisez le mot double subindex:index :
z les 16 bits de poids fort contiennent le sous-index,
z les 16 bits de poids faible contiennent l'index.
Paramètre Description
ADDM('r.m.c.node') Adresse de l'entité destinataire de l'échange :
z r : numéro de rack du processeur,
z m : emplacement du processeur dans le rack (0)
z c : voie (n'utilisez que la voie 2 pour CANopen),
z nœud : identifiant de l'équipement destinataire sur le bus.
Paramètre Description
GEST Table de mots avec 4 entrées (%MW210:4)
RECP Table de mots avec au moins une entrée pour recevoir la donnée
SDO reçue (%MW200:16)
Le tampon de réception de la fonction READ_VAR doit être
supérieur au SDO. La longueur du SDO est indiquée dans la
documentation de l'équipement.
Exemple en langage ST
(* lire le SDO du nœud 5, index 1 018, sous-index 3 *)
si (%M400), alors
subindex_index := 16#00031018,
%MW1052 := 50 ; (* timeout 5 secondes *)
READ_VAR(ADDM('0.0.2.5'),'SDO',subindex_index,0,%MW1050:4,%M
W1100:2),
%M400 := 0,
end_if.
(* Ecrire le SDO du nœud 31, index 203C, sous-index 2 *)
si (%M401), alors
subindex_index := 16#0002203C,
%MW1152 := 50 ; (* timeout 5 secondes *)
%MW1153 := 2 ; (* longueur 2 octets *)
%MW1200 := 16#03E8 ; (* valeur de l'objet *)
WRITE_VAR(ADDM('0.0.2.31'),'SDO',subindex_index,0,
%MW1200:1,%MW1150:4),
%M401 := 0,
end_if.
Vue d'ensemble
A partir d'une interface homme/machine (exemple : XBT), vous pouvez accéder aux
SDO en utilisant la requête Modbus FC43.
Mise au point de la
communication sur bus CANopen
7
Objet de ce chapitre
Ce chapitre présente la mise au point du maître du bus CANopen et des esclaves.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment accéder aux écrans de mise au point des équipements distants 174
Ecran de mise au point du maître CANopen pour les UC 2010/ 2030 175
Ecran de mise au point du maître CANopen pour les UC 20102/ 20302 177
Ecrans de mise au point des esclaves 179
Présentation
Les opérations suivantes décrivent comment accéder aux différents écrans de mise
au point des éléments du réseau CANopen.
NOTE : Les écrans de mise au point sont disponibles uniquement en mode
connecté.
Etape Action
1 Connectez vous à l'automate gestionnaire.
2 Accédez à l'écran de configuration du maître CANopen (voir page 88).
3 Sélectionner l'onglet Mise au point.
Etape Action
1 Connectez vous à l'automate gestionnaire.
2 Accédez à l'écran de configuration des esclaves CANopen (voir page 67).
3 Sélectionner l'onglet Mise au point.
Vue d'ensemble
Cet écran est disponible en mode connecté uniquement.
Illustration
La figure ci-après présente l'écran de mise au point du maître :
Eléments et fonctions
Le tableau ci-après décrit les différentes zones constituant l'écran de mise au point
du maître :
Vue d'ensemble
Cet écran est disponible en mode connecté uniquement.
Illustration
La figure ci-après présente l'écran de mise au point du maître :
Eléments et fonctions
Le tableau ci-après décrit les différentes zones constituant l'écran de mise au point
du maître :
Vue d'ensemble
Cet écran est disponible en mode connecté uniquement.
Illustration
La figure ci-après présente un écran de mise au point d'esclave :
NOTE : pour les équipements standard, les valeurs s'affichent aux formats
suivants :
z décimal (par défaut),
z hexadécimal,
z binaire.
Pour sélectionner le format, cliquez avec le bouton droit sur une valeur de l'écran de
mise au point, puis choisissez le mode d'affichage.
Sur les équipements à vision booléenne (FTB), cette valeur peut être forcée.
NOTE : Dans la colonne Valeur, l'affichage en rouge d'une variable signifie qu'elle
est hors limites. La plage de la variable peut être affichée en cliquant dessus. Elle
s'affiche dans la barre d'état.
Diagnostic
8
Objet de ce chapitre
Ce chapitre présente les moyens de diagnostic du bus CANopen.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Comment effectuer un diagnostic 182
Diagnostics du maître pour les UC 2010 / 2030 183
Diagnostics du maître pour les UC 20102 / 20302 184
Diagnostic esclave 187
Présentation
La recherche d'un défaut sur le bus CANopen s'effectue tout d'abord à l'aide des
voyants situés sur la face avant du processeur (voir Diagnostic visuel des
processeurs CANopen, page 18). Ensuite vous pouvez utiliser la procédure décrite
ci-après qui décrit la gestion du démarrage du bus ainsi que les vérifications à
effectuer en utilisant les objets langage fournis par l'automate.
Marche à suivre
Le schéma suivant indique les différentes phases de la marche à suivre :
Vue d'ensemble
Le maître du bus CANopen peut être diagnostiqué :
z au niveau du module,
z au niveau de la voie.
Diagnostic du module
L'écran de diagnostic du module affiche les erreurs existantes classées selon leur
catégorie :
z internes,
z externes,
z autres.
Diagnostic de la voie
L'écran de diagnostic de la voie affiche les anomalies existantes classées selon leur
catégorie :
z externes,
z autres.
Le tableau suivant décrit les anomalies possibles d'une fonction CANopen :
Vue d'ensemble
Le maître du bus CANopen peut être diagnostiqué :
z au niveau du module,
z au niveau de la voie.
Diagnostic du module
L'écran de diagnostic du module affiche les erreurs existantes classées selon leur
catégorie :
z internes,
z externes,
z autres.
Diagnostic de la voie
L'écran de diagnostic de la voie affiche les anomalies existantes classées selon leur
catégorie :
z externes,
z autres.
Le tableau suivant décrit les anomalies possibles d'une fonction CANopen :
Charge de bus
L'écran de charge de bus donne des informations sur la charge du bus : charge
courante en temps réel, charges maximale et minimale. Les valeurs peuvent être
réinitialisées en cliquant sur Réinitialiser la charge de bus.
Le tableau suivant présente les objets de langage associés à cette fonction :
Qualité de bus
Le panneau de qualité du bus fournit des informations sur les trames provenant des
compteurs : reçues, transmises, courantes avec anomalies, maximum, minimum
avec anomalies en pourcentage du trafic total. Les valeurs peuvent être réinitia-
lisées en cliquant sur RAZ compteur.
Le tableau suivant présente les objets de langage associés à cette fonction :
Diagnostic esclave
Vue d'ensemble
Le diagnostic des esclaves s'effectue uniquement au niveau de l'équipement.
L'écran de diagnostic des esclaves affiche les éléments suivants :
z le compteur des messages d'urgence reçus,
z les quatre derniers messages d'urgence (voir page 231) reçus, dans l'ordre
d'arrivée.
Illustration
La figure ci-après présente un écran de diagnostic d'esclave :
\3.1\0.0 : P2M 2HBVC11600
Eléments et fonctions
Le tableau ci-après décrit les différentes zones constituant l'écran de mise au point
du maître :
Objets langage
9
Objet de ce chapitre
Ce chapitre décrit les objets langage implicites et explicites associés au maître
CANopen intégré dans les modules d'UC.
NOTE : les bits système %S9 et les mots système %SW8 et %SW9 ne sont pas
applicables pour CANopen.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre Sujet Page
9.1 Informations générales 190
9.2 Objet langage de l'IODDT spécifique à CANopen 200
9.3 Objets d'urgence 231
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Présentation des objets langage pour la communication CANopen 191
Objets langage à échanges implicites associés à la fonction métier 192
Détails des objets à échange implicite de type d'IODDT T_COM_STS_GEN 193
Objets langage à échanges explicites associés à la fonction métier 194
Détails des objets à échange explicite de type d'IODDT T_COM_STS_GEN 196
Gestion des échanges et des comptes rendus avec des objets explicites 198
Généralités
Les IODDT sont prédéfinis par le constructeur et contiennent des objets langage
d'entrées/sorties appartenant à la voie d'un module métier.
La communication CANopen est associée à un IODDT :
z T_COM_STS_GEN, utilisé par tous les protocoles de communication.
NOTE : la création d'une variable de type IODDT s'effectue de deux manières :
z par l'onglet Objet d'E/S,
z par l'éditeur de données.
Présentation
Une interface métier intégrée ou l'ajout d'un module enrichit automatiquement le
projet d'objets langage permettant de programmer cette interface ou ce module.
Ces objets correspondent aux images des entrées/sorties et informations logicielles
du module ou de l'interface intégrée métier.
Rappels
Les entrées du module (%I et %IW) sont mises à jour dans la mémoire automate en
début de tâche, l'automate en mode RUN ou STOP.
Les sorties (%Q et %QW) sont mises à jour en fin de tâche, uniquement lorsque
l'automate est en mode RUN.
NOTE : Pour les processeurs BMX P34, lorsque la tâche est exécutée en mode
STOP, selon la configuration choisie :
z les sorties sont mises en position de repli (mode repli) ;
z les sorties sont maintenues à leur dernière valeur (mode maintien).
Illustration
Le schéma ci-dessous illustre le cycle de fonctionnement d'une tâche automate
(exécution cyclique).
Introduction
Le tableau suivant présente les objets à échange implicite de l’IODDT de type
T_COM_STS_GEN, qui s’appliquent à tous les protocoles de communication sauf
Fipio.
Bit d'erreur
Le tableau ci-dessous présente la signification du bit d’erreur détectée CH_ERROR
(%Ir.m.c.ERR).
Vue d'ensemble
Les échanges explicites sont des échanges effectués sur demande du programme
utilisateur à l'aide de l'instruction READ_STS (lecture des mots d'état).
Ces échanges s'appliquent à un ensemble d'objets %MW de même type (état)
appartenant à une voie.
NOTE : ces objets fournissent des informations sur le module (par exemple, type de
défaut d'une voie).
NOTE : afin d'éviter plusieurs échanges explicites simultanés pour la même voie, il
est nécessaire de tester la valeur du mot EXCH_STS (%MWr.m.c.0) de l'IODDT
associé à la voie avant d'appeler une fonction élémentaire (EF) utilisant cette voie.
Introduction
Cette section présente les objets à échange explicite de type IODDT
T_COM_STS_GEN, qui s'appliquent à tous les protocoles de communication sauf
Fipio. Elle regroupe les objets de type mot, dont les bits ont une signification
particulière. Ces objets sont présentés en détail ci-dessous.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_COM_STS_GEN.
Remarques
z De manière générale, la signification des bits est fournie pour l'état 1 de ces bits.
Dans les cas spécifiques, chaque état du bit est expliqué.
z Tous les bits ne sont pas utilisés.
Gestion des échanges et des comptes rendus avec des objets explicites
Vue d'ensemble
Lorsque les données sont échangées entre la mémoire automate et le module, la
prise en compte par le coupleur peut nécessiter plusieurs cycles de tâche. Pour
gérer les échanges, toutes les IODDT utilisent deux mots :
z EXCH_STS (%MWr.m.c.0) : échange en cours,
z EXCH_RPT (%MWr.m.c.1) : compte rendu.
NOTE : selon l'emplacement du module, la gestion des échanges explicites
(%MW0.0.MOD.0.0, par exemple) ne sera pas détectée par
l'application :
z Pour les modules en rack, les échanges explicites ont lieu immédiatement sur le
bus automate local et se terminent avant la fin de la tâche d'exécution, afin que
le READ_STS, par exemple, soit toujours terminé quand le bit %MW0.0.mod.0.0
est vérifié par l'application.
z Pour le bus distant (Fipio par exemple), les échanges explicites ne sont pas
synchronisés avec la tâche d'exécution, afin que la détection par l'application soit
possible.
Illustration
L'illustration ci-dessous présente les différents bits significatifs pour la gestion des
échanges :
NOTE : si le module n'est pas présent ou est déconnecté, les échanges par objets
explicites (READ_STS par exemple) ne sont pas envoyés au module (STS_IN_PROG
(%MWr.m.c.0.0) = 0), mais les mots sont rafraîchis.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Informations détaillées sur T_COM_CO_BMX IODDT 201
Informations détaillées sur T_COM_CO_BMX_EXPERT IODDT 214
Objets langage associés à la configuration 229
Erreur voie
Le tableau ci-après présente le bit %Ir.m.c.ERR :
Dans cet exemple, le mot %IW0.0.2.1 donne l'état du maître CANopen. Les
paramètres sont les suivants :
z r : 0,
z m : 0,
z c : 2 (voie CANopen).
Le tableau ci-après présente la signification des bits des différents mots d'état du
maître et indicateurs d'événements :
Esclaves affectés
Le tableau ci-après présente les mots %IWr.m.c.3 à %IWr.m.c.6 :
Esclaves configurés
Le tableau ci-après présente les mots %IWr.m.c.11 à %IWr.m.c.14 :
Si le bit est égal à 0, l'esclave n'est pas configuré et ne peut pas démarrer.
Si le bit est égal à 1, l'esclave est configuré et peut être démarré.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves inutilisables
Le tableau ci-après présente les mots %IWr.m.c.27 à %IWr.m.c.30 :
Esclaves opérationnels de 1 à 16
Le tableau ci-après présente le mot %IWr.m.c.35 :
Esclaves opérationnels de 17 à 32
Le tableau ci-après présente le mot %IWr.m.c.36 :
Esclaves opérationnels de 33 à 48
Le tableau ci-après présente le mot %IWr.m.c.37 :
Esclaves opérationnels de 49 à 64
Le tableau ci-après présente le mot %IWr.m.c.38 :
Esclaves pré-opérationnels
Le tableau ci-après présente les mots %IWr.m.c.51 à %IWr.m.c.54 :
Bits 14 à 15 : réservé.
%MWr.m.c.3 Compteur générique Nombre de messages d'urgence avec
d'erreurs détectées code 10xxH
%MWr.m.c.4 Compteur d'erreurs Nombre de messages d'urgence avec
détectées matérielles de code 50xxH
l'équipement
%MWr.m.c.5 Compteur d'erreurs Nombre de messages d'urgence avec
détectées logicielles de code 60xxH
l'équipement
%MWr.m.c.6 Compteur d'erreurs Nombre de messages d'urgence avec
détectées de code 81xxH
communication
%MWr.m.c.7 Compteur d'erreurs Nombre de messages d'urgence avec
détectées de protocole code 82xxH
%MWr.m.c.8 Compteur d'erreurs Nombre de messages d'urgence avec
détectées externes code 90xxH
%MWr.m.c.9 Spécifique à l'équipement Nombre de messages d'urgence avec
code FFxxH
Erreur voie
Le tableau ci-après présente le bit %Ir.m.c.ERR :
Dans cet exemple, le mot %IW0.0.2.1 donne l'état du maître CANopen. Les
paramètres sont les suivants :
z r ; 0,
z m : 0,
z c : 2 (voie CANopen).
Le tableau ci-après présente la signification des bits des différents mots d'état du
maître et indicateurs d'événements :
Esclaves affectés
Le tableau ci-après présente les mots %IWr.m.c.3 à %IWr.m.c.6 :
Esclaves configurés
Le tableau ci-après présente les mots %IWr.m.c.11 à %IWr.m.c.14 :
Si le bit est égal à 0, l'esclave n'est pas configuré et ne peut pas démarrer.
Si le bit est égal à 1, l'esclave est configuré et peut être démarré.
Le numéro d'abonné correspond au numéro du bit + 1.
Esclaves inutilisables
Le tableau ci-après présente les mots %IWr.m.c.27 à %IWr.m.c.30 :
Esclaves opérationnels de 1 à 16
Le tableau ci-après présente le mot %IWr.m.c.35 :
Esclaves opérationnels de 17 à 32
Le tableau ci-après présente le mot %IWr.m.c.36 :
Esclaves opérationnels de 33 à 48
Le tableau ci-après présente le mot %IWr.m.c.37 :
Esclaves opérationnels de 49 à 64
Le tableau ci-après présente le mot %IWr.m.c.38 :
Esclaves pré-opérationnels
Le tableau ci-après présente les mots %IWr.m.c.51 à %IWr.m.c.54 :
Bits 14 à 15 : réservé.
%MWr.m.c.3 Compteur générique Nombre de messages d'urgence avec code 10xxH
d'erreurs détectées
%MWr.m.c.4 Compteur d'erreurs Nombre de messages d'urgence avec code 50xxH
détectées
matérielles de
l'équipement
%MWr.m.c.5 Compteur d'erreurs Nombre de messages d'urgence avec code 60xxH
détectées logicielles
de l'équipement
%MWr.m.c.6 Compteur d'erreurs Nombre de messages d'urgence avec code 81xxH
détectées de
communication
%MWr.m.c.7 Compteur d'erreurs Nombre de messages d'urgence avec code 82xxH
détectées de
protocole
%MWr.m.c.8 Compteur d'erreurs Nombre de messages d'urgence avec code 90xxH
détectées externes
%MWr.m.c.9 Spécifique à Nombre de messages d'urgence avec code FFxxH
l'équipement
Vue d'ensemble
La configuration d'un maître CANopen est stockée dans les constantes de
configuration (%KW).
Les paramètres r, m et c présents dans les tableaux ci-après représentent
l'adressage topologique du module. Chaque paramètre a la signification suivante :
z r : représente le numéro du rack,
z m : représente l'emplacement du module sur le rack,
z c : représente le numéro de voie.
Objets de configuration
Le tableau suivant présente les objets langage associés à la configuration du réseau
CANopen :
Objets d'urgence
Vue d'ensemble
Des objets d'urgence (EMCY) ont été définis pour CANopen pour des applications
de diagnostic.
Les COB-ID de ces objets contiennent l'identité du nœud de l'équipement qui a
produit le message d'urgence. Les COB-ID des objets d'urgence sont construits de
la manière suivante :
NOTE : le contenu du code d'erreur et du registre d'erreur sont spécifiés par CiA.
L'onglet Erreur (voir (voir page 187)) permet de consulter les 4 derniers
messages d'urgence reçus, dans l'ordre chronologique.
NOTE : s'agissant des questions de sécurité, les termes « Objets d'urgence » et
« Erreur irrécupérable » sont employés dans ce manuel conformément à la
définition donnée par le document DS301 de l'association CiA (CAN in Automation).
Description de l'application
10
Vue d'ensemble de l'application
Vue d'ensemble
L'application décrite dans ce document est utilisée pour la commande d'un
équipement mobile en marche.
L'équipement passe à différentes positions de travail suivant une séquence de
positions déterminées. Il s'arrête quelques secondes sur chaque position.
Les ressources de gestion de l'application se trouvent sur un écran d'exploitation qui
indique l'état des divers capteurs et la valeur de la position courante de l'équipement
mobile. Un message rouge clignote lorsque l'équipement est en cours de
déplacement.
Illustration de l'application
La figure ci-dessous illustre l'écran d'exploitation final de l'application :
Mode de marche
Le mode de marche est le suivant :
z Le bouton Démarrer séquence permet de commencer la séquence définie.
z Dans cet exemple, l'équipement mobile passe d'abord à la position B, puis à la
position A et enfin à la position C, avant de revenir au point de départ en
attendant la requête suivante.
z Il s'arrête quelques secondes sur chaque position pour simuler le temps d'action.
z Le bouton Arrêter séquence permet d'interrompre la séquence de l'équipement
mobile. L'équipement mobile s'arrête à la dernière position ciblée et revient au
point de départ, en attendant une nouvelle requête de démarrage.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre Sujet Page
11.1 Présentation de la solution utilisée 240
11.2 Développement de l'application 243
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Choix technologiques effectués 241
Différentes étapes du processus utilisant Unity Pro 242
Présentation
Il existe plusieurs façons de développer une application de déplacement d'un mobile
à l'aide de Unity Pro. Celle que nous vous proposons met en œuvre un variateur
Lexium 05 et un îlot Advantys STB installés sur un réseau CANopen.
Choix technologiques
Le tableau ci-dessous présente les choix technologiques effectués pour
l'application :
NOTE : Cet exemple illustre un échange entre les PDO et les SDO en direction d'un
variateur. Cependant, pour configurer et commander le variateur, nous vous
recommandons d'utiliser le bloc fonction Mouvement.
Présentation
Le logigramme ci-dessous présente les différentes étapes à suivre pour créer
l'application. Vous devez respecter un ordre chronologique afin de définir
correctement tous les éléments de l'application.
Description
Description des différents types :
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet Page
Création du projet 244
Configuration du bus CANopen 245
Configuration du maître CANopen 250
Configuration de l'équipement 251
Déclaration des variables 254
Création du programme dans SFC pour la gestion de la séquence de 257
déplacement
Création d'un programme en langage LD pour l'exécution de l'application 262
Création d'un programme en langage LD pour l'animation de l'écran 264
d'exploitation
Création d'un programme en langage ST pour la configuration du Lexium 265
Création d'une table d'animation 269
Création de l'écran d'exploitation 271
Création du projet
Vue d'ensemble
Le développement d'une application sous Unity Pro passe par la création d'un projet
associé à un automate.
Etape Action
1 Lancez le logiciel Unity Pro.
2 Cliquez sur Fichier, puis sur Nouveau afin de sélectionner un automate maître
CANopen (BMX P34 2010, par exemple) :
3 Si vous voulez voir toutes les versions d'automate, cliquez sur la case Montrer
toutes les versions.
4 Choisissez le processeur souhaité parmi ceux qui vous sont proposés.
5 Pour créer un projet avec des paramètres spécifiques, cochez la case Fichier de
paramètres et utilisez le bouton Parcourir pour trouver le fichier .XSO (fichier de
paramètres de projet). Il est également possible d'en créer un.
Si la case Fichier de paramètres n'est pas cochée, les valeurs par défaut des
paramètres de projet sont utilisées.
6 Cliquez sur OK pour valider.
Vue d'ensemble
Le développement d'une application CANopen implique de choisir les équipements
esclaves et la configuration appropriés.
Etape Action
1 Double-cliquez sur Configuration, puis sur 3:CANopen dans le Navigateur
du projet. La fenêtre CANopen s'ouvre.
2 Dans la fenêtre CANopen, double-cliquez sur le nœud auquel l'esclave doit être
connecté.
Résultat : la fenêtre ci-après s'ouvre.
Etape Action
4 Cliquez sur OK pour valider.
Résultat : le module esclave est déclaré.
5 Suivez la même procédure pour déclarer l'îlot STB Advantys. Dans la fenêtre
Nouvel équipement, saisissez le numéro du nœud (54), puis double-cliquez sur
Autre et sélectionnez STB_NCO_2212.
NOTE : cet exemple illustre un échange entre les PDO et les SDO en direction d'un
variateur. Cependant, pour configurer et commander le variateur, nous vous
recommandons d'utiliser le bloc fonction Mouvement.
NOTE : le logiciel de configuration Advantys doit être utilisé pour configurer cet îlot
STB Advantys.
Etape Action
1 Ouvrez le logiciel de configuration Advantys (version 2.2.0.2) et créez un nouvel îlot
STB.
2 Insérez un module d'alimentation STB NCO2212, un module d'entrée TOR STB
DDI3420 et un module de sortie TOR STB DD03410 dans l'îlot.
3 Sauvegardez la configuration et cliquez sur Fichier/Exporter pour exporter
l'îlot au format DCF.
La fenêtre Exporter
s'ouvre :
4 Cliquez sur OK
5 Lancez Unity Pro et ouvrez le projet dans lequel un îlot STB sera utilisé.
6 Ajoutez l'équipement STB dans l'éditeur du bus.
7 Cliquez sur l'équipement STB à l'aide du bouton droit de la souris, puis sélectionnez
Ouvrir le module.
8 Sur l'onglet PDO, cliquez sur le bouton Importer DCF (voir Configuration du STB,
page 252).
9 Cliquez sur OK pour valider.
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Le fichier de symboles *.xsy généré par Advantys ne doit pas être utilisé dans
Unity Pro pendant la configuration d'un îlot STB.
Les équipements CANopen ne sont pas pris en charge pendant l'importation d'un
fichier *.xsy d'Advantys vers Unity Pro.
Les objets %MW affectés dans la table du PDO n'appartiennent pas à la même
plage que les objets définis dans la configuration de la tête CANopen.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Vue d'ensemble
Le développement d'une application CANopen implique la configuration appropriée
de l'automate maître CANopen.
Etape Action
1 Dans le Navigateur du projet, double-cliquez sur Configuration, puis sur
0:BMS XBP 0800 et 0:BMX P34 2010. Double-cliquez sur CANopen pour
accéder à la fenêtre CANopen Comm Head.
2 Dans les zones de configuration des entrées et sorties, saisissez l'index du 1er
mot (%MW) et le nombre de mots requis.
3 Dans la zone Paramètres de bus, sélectionnez la vitesse de
transmission de l'application. Dans cet exemple, sélectionnez 500 kBauds.
Configuration de l'équipement
Présentation
Une fois l'esclave déclaré, il est possible d'accéder à sa fenêtre de configuration.
Etape Action
1 Dans le Navigateur du projet, cliquez deux fois sur Configuration puis sur
3 : CANopen.
2 Dans la fenêtre CANopen, cliquez deux fois sur la représentation Lexium. La fenêtre
de configuration Lexium s'ouvre.
3 Cliquez sur l'onglet PDO pour afficher la configuration du PDO, les variables et leurs
adresses topologiques.
4 Dans cet exemple, sélectionnez PDO2(Statique) dans les fenêtres Emission
(%I) et Réception (%Q).
Configuration du STB
Le tableau suivant décrit la procédure de chargement de la configuration définie à
l'aide du logiciel de configuration Advantys :
Etape Action
1 Dans le Navigateur du projet, cliquez deux fois sur Configuration puis sur
3 : CANopen.
2 Dans la fenêtre CANopen, double-cliquez sur la représentation Advantys STB. La
fenêtre de configuration STB NCO2212 s'ouvre.
3 Dans la zone Fonction, sélectionnez Config. Auto.
Dans cet exemple, nous utilisons la fonction Config. Auto parce que des modules
autoconfigurables sont insérés dans l'îlot STB (voir page 277).
4 Cliquez sur l'onglet PDO pour afficher la configuration du PDO, les variables et leurs
adresses topologiques. Cliquez sur le bouton droit de la barre de défilement
horizontale pour afficher le bouton Importer DCF.
5 Cliquez sur le bouton Importer DCF pour charger le fichier de configuration DCF
généré à l'aide du logiciel de configuration Advantys.
Etape Action
1 Ouvrez la fenêtre \3.55\0.0 : Lexium05 en cliquant sur l'icône du module
Lexium dans la fenêtre CANopen. Cliquez sur Lexium05, puis sur l'onglet Objet
d'E/S.
2 Cliquez sur l'adresse de préfixe %CH de l'objet d'E/S, puis sur le bouton Mettre à
jour grille pour afficher l'adresse de la voie dans la grille d'objet d'E/S.
3 Cliquez sur la ligne %CH\3.55\0.0 puis, dans la fenêtre Création d'un objet
d'E/S, indiquez un nom de voie dans la zone Préfixe pour nom, par exemple
Lexium.
4 Ensuite, cliquez sur différentes adresses de préfixe d'objets d'E/S implicites, puis
sur le bouton Mettre à jour grille pour afficher les noms et les adresses des
objets d'E/S implicites.
NOTE : Répétez cette procédure pour créer un objet d'E/S CANopen intitulé
BusMaster (%CH0.0.2). Dans la fenêtre Bus automate, cliquez deux fois sur
Port CANopen, puis cliquez sur CANopen comm head pour accéder à l'onglet
Objets d'E/S.
Vue d'ensemble
Toutes les variables utilisées dans les différentes sections du programme doivent
être déclarées.
Les variables non déclarées ne peuvent pas être utilisées dans le programme.
NOTE : pour plus d'informations, reportez-vous à l'aide en ligne Unity Pro (cliquez
sur ?, sélectionnez Unity, Unity Pro, Modes opératoires, puis Editeur de
données).
Etape Action
1 Dans Navigateur du projet / Variables et instances FB, double-
cliquez sur Variables élémentaires.
2 Dans la fenêtre Editeur de données, cochez la case de la colonne Nom et
saisissez le nom de votre première variable.
3 Sélectionnez à présent un type de variable.
4 Une fois toutes vos variables déclarées, vous pouvez fermer la fenêtre.
Présentation
Le programme principal est écrit en langage SFC (Grafcet). Les différentes sections
des étapes et des transitions de grafcet sont écrites en langage LD. Ce programme
est décrit dans une tâche MAST et dépend de l'état d'une variable booléenne.
L'avantage principal du langage SFC est que son animation graphique nous permet
de contrôler l'exécution d'une application en temps réel.
La tâche MAST décrit plusieurs sections :
z Section Move_Sequence (voir Illustration de la section Move_Sequence,
page 260), écrite en langage SFC et décrivant le mode de fonctionnement.
z La section Application (voir Création d'un programme en langage LD pour
l'exécution de l'application, page 262), développée en langage LD, exécute le
temps de retard d'action de l'équipement mobile et réinitialise le bit de démarrage
de positionnement New_Setpoint.
z La section Operator_Screen_Animation (voir Création d'un programme en
langage LD pour l'animation de l'écran d'exploitation, page 264), développée en
langage LD, sert à l'animation de l'écran d'exploitation.
z La section Lexium_Config (voir Création d'un programme en langage ST pour
la configuration du Lexium, page 265), développée en langage ST, présente la
procédure de configuration du Lexium.
NOTE : Les sections de type LD, SFC et FBD utilisées dans l'application doivent
être animées en mode connecté (voir Exécution de l'application en mode Standard,
page 273), avec l'automate en mode RUN.
NOTE : Si le cycle de la tâche est plus rapide que le cycle du Maître CANopen, les
sorties peuvent être écrasées. Pour éviter cela, il est recommandé d'avoir un cycle
de tâche supérieur au cycle du maître CANopen.
Etape Action
1 Dans Navigateur de projet\Programme\Tâches, double-cliquez sur
MAST.
2 Cliquez avec le bouton droit de la souris sur Section, puis sélectionnez
Nouvelle section. Donnez un nom à votre section (Movement_sequence
pour la section SFC), puis sélectionnez le langage SFC.
3 Le nom de votre section s'affiche et peut à présent être édité en double-cliquant
dessus.
4 Les outils d'édition SFC s'affichent dans la fenêtre. Vous pouvez les utiliser pour
créer votre Grafcet.
Vous pouvez, par exemple, créer une étape avec une transition :
Pour plus d'informations sur les actions et les transitions utilisées dans le grafcet,
voir Actions et transitions, page 301
NOTE : Pour plus d'informations sur la création d'une section SFC, reportez-vous à
l'aide en ligne de Unity Pro (cliquez sur ?, sélectionnez Unity, Unity Pro, Modes
opératoires, puis Programmation et enfin Editeur SFC ).
NOTE : Pour afficher toutes les étapes, actions et transitions de votre SFC, cliquez
Présentation
Cette section exécute le temps de retard d'action de l'équipement mobile et RAZ le
bit de démarrage de positionnement New_Setpoint.
Etape Action
1 Dans Navigateur du projet\Programme\Tâches, double-cliquez sur
MAST.
2 Cliquez avec le bouton droit de la souris sur Section, puis sélectionnez
Nouvelle section. Nommez cette section Application, puis sélectionnez le
type de langage LD.
La fenêtre d'édition s'ouvre.
3
Pour créer le contact Action_Mobile.x, cliquez sur , puis placez-le dans
l'éditeur.
Double-cliquez sur ce contact pour saisir le nom de l'étape avec le suffixe ".x"
à la fin (il s'agit d'une étape d'une section SFC).
Cliquez sur OK pour valider.
4 Pour utiliser le bloc TON, vous devez d'abord l'instancier. Cliquez avec le
bouton droit de la souris sur l'éditeur, choisissez Sélection de données,
puis cliquez sur . Cliquez sur l'onglet Fonction et types de bloc
fonction. Cliquez sur Bibliothèques, sélectionnez le bloc TON dans la
liste et cliquez sur OK pour valider, puis positionnez votre bloc.
Pour relier le contact Action_Mobile.x à l'entrée du bloc fonction TON, alignez
NOTE : Pour plus d'informations sur la création d'une section LD, reportez-vous à
l'aide en ligne de Unity Pro (cliquez sur ?, sélectionnez Unity, Unity Pro, Modes
opératoires, puis Programmation et enfin Editeur LD ).
Présentation
Cette section anime l'écran d'exploitation.
Présentation
Cette section présente la procédure de configuration du Lexium. Elle s'applique
uniquement lorsque l'étape Configuration_Lexium a été atteinte dans le grafcet
(reportez-vous à la section Illustration de la section Move_Sequence, page 260).
Structure de programmation
La structure de programmation est la suivante :
NOTE : Pour une déclaration correcte des variables, cliquez sur Outils/Options du
projet/Extensions de langage, puis sélectionnez les options "Autoriser la
représentation directe de tableaux" et "Autoriser les tableaux dynamiques".
Programme ST
L'exemple est programmé en langage littéral structuré ST. La section
correspondante se trouve dans la tâche maîtresse (MAST).
CASE Lexium_Config_Step OF
0: (* Le Lexium est en position "Prêt au démarrage" *)
IF (Lexium.statusword.0) THEN
Lexium.controlword:=Lexium_operation_enable;
Lexium_Config_Step := 10;
END_IF;
10: (* Le Lexium est en position "Run" *)
IF (Lexium.statusword.2) THEN (* Mode de marche : Prise de
référence en cours *)
index_subindex:=16#00006060 (*Adresse du paramètre CANopen*)
%MW200:=6; (*Définition de la fonction Lexium : Prise de
référence en cours*)
%MW162:=5; (*Time out 500 ms*)
%MW163:=1; (*Longueur 1 octet*)
WRITE_VAR(ADDM('0.0.2.55'),'SDO',index_subindex,0,%MW200:1,
%MW160:4);
Lexium_Config_Step:=20;
END_IF;
WRITE_VAR(ADDM('0.0.2.55'),'SDO',index_subindex,0,%MW150:1,
%MW250:4);
Lexium_Config_Step:=40;
Présentation
Une table d'animation est utilisée pour surveiller les valeurs des variables et pour
modifier et/ou forcer ces valeurs. Seules les variables déclarées dans Variables
et instances FB peuvent être ajoutées à la table d'animation.
NOTE : Remarque : Pour plus d'informations, consultez l'aide en ligne de Unity Pro
(cliquez sur ?, sélectionnez Unity, Unity Pro, Modes opératoires, puis
Ajustement et mise au point, Visualisation et ajustement des
variables et enfin Tables d'animation).
Etape Action
1 Dans le Navigateur du projet, cliquez avec le bouton droit de la souris sur
Tables d'animation, puis cliquez sur Nouvelle table d'animation.
La fenêtre d'édition s'ouvre.
2
Cliquez sur la première cellule dans la colonne Nom, puis sur le bouton et
ajoutez les variables requises.
Pour plus d'informations sur la création des objets Lexium et BusMaster, voir
Déclaration des objets d'E/S, page 253
NOTE : La table d'animation est dynamique en mode connecté uniquement
(affichage des valeurs des variables)
NOTE : Les mots COMM_STS, CAN_STS et EVT_STS sont utilisés pour vérifier le
bon fonctionnement de l'application. Pour plus d'informations, reportez-vous au
manuel de mise en œuvre CANopen.
NOTE : Pour remplir la table d'animation rapidement, sélectionnez plusieurs
variables en maintenant la touche Ctrl enfoncée.
Présentation
L'écran d'exploitation est utilisé pour animer les objets graphiques qui symbolisent
l'application. Ces objets peuvent appartenir à la bibliothèque Unity Pro ou être créés
à l'aide de l'éditeur graphique.
NOTE : Pour plus d'informations, reportez-vous à l'aide en ligne de Unity Pro
(cliquez sur ?, sélectionnez Unity, Unity Pro, Modes opératoires, puis
Ecrans d'exploitation).
NOTE : Pour animer les objets en mode connecté, vous devez cliquer sur . En
cliquant sur ce bouton, vous pouvez valider ce qui est écrit.
Etape Action
1 Dans Navigateur du projet, cliquez avec le bouton droit de la souris sur
Ecrans d'exploitation, puis cliquez sur Nouvel écran.
L'éditeur écran d'exploitation apparaît.
2 Cliquez sur et positionnez le nouveau bouton sur l'écran d'exploitation. Double-
cliquez sur le bouton, puis, dans l'onglet Contrôle, cliquez sur le bouton pour
sélectionner la variable Run. Cliquez sur OK pour valider. Saisissez ensuite le nom
du bouton dans la zone de texte.
Etape Action
1 Dans le menu Outils, sélectionnez Bibliothèque des écrans
d'exploitation. Cliquez deux fois sur Afficher unité puis sur Voyant.
Sélectionnez le voyant vert dynamique à partir de l'écran d'exécution, puis effectuez
un Copier (Ctrl + C) Coller (Ctrl + V) sur le schéma dans l'éditeur écran
d'exploitation.
2 Le voyant se trouve à présent dans votre écran d'exploitation. Sélectionnez votre
voyant, puis cliquez sur .
Appuyez sur Entrée, la fenêtre Propriétés de l'objet s'ouvre. Sélectionnez l'onglet
Animation, puis saisissez la variable appropriée en cliquant sur le bouton (au
lieu de %MW1.0).
Cliquez sur et entrez la même variable.
3 Validez à l'aide des options Appliquer et OK.
Démarrage de l'application
12
Exécution de l'application en mode Standard
Vue d'ensemble
Pour travailler en mode standard, vous devez associer les variables définies aux
adresses PDO de l'équipement déclaré sur le bus CANopen.
NOTE : pour plus d'informations sur l'adressage, reportez-vous à l'aide en ligne de
Unity Pro (cliquez sur ?, puis sur Unity, Unity Pro, Référence des langages,
Description des données et Instances des données
Etape Action
1 Double-cliquez sur Variables élémentaires dans le Navigateur de
projet et dans les Variables & instances FB.
2 Dans la colonne Adresse, saisissez l'adresse associée à la variable sous la
forme \Bus.
Nœud\Rack.Module.Voie.Données.
Etape Action
1 Arrêtez le STB.
2 Configurez le débit en bauds à l'aide des commutateurs rotatifs situé à l'avant
du NIM CANopen. Les commutateurs rotatifs sont placés comme suit
(5 = 500 kbits/s) :
Configuration du Lexium
Le tableau ci-après présente la procédure de configuration du Lexium 05 :
Etape Action
1 Démarrez le Lexium 05. Le voyant RDY s'allume sur l'interface.
2 Appuyez sur Entrée
3 Appuyez sur la flèche vers le bas jusqu'à ce que COM- s'affiche. Appuyez
ensuite sur Entrée.
4 Appuyez sur la flèche vers le bas jusqu'à ce que ADCO (Adresse CANopen)
s'affiche. Appuyez ensuite sur Entrée.
5 Utilisez les touches de direction pour configurer le numéro d'abonné. Appuyez
ensuite sur Echap.
6 Appuyez sur la flèche vers le bas jusqu'à ce que BDCO (Débit en bauds
CANopen) s'affiche. Appuyez ensuite sur Entrée.
7 Utilisez les touches de direction pour configurer le débit (500). Appuyez
ensuite sur Echap.
8 Appuyez sur Echap jusqu'à ce que le voyant RDY s'allume.
Annexes
Vue d'ensemble
Ces annexes contiennent des informations utiles pour la programmation de
l'application.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Entrées du Dictionnaire d'objets correspondant au Profil DS301 282
Entrées du Dictionnaire d'objets correspondant au Profil DS302 287
Entrées du Dictionnaire d'objets spécifiques aux constructeurs de milieu de 289
gamme
Données du projet
Le tableau ci-dessous présente Object Entry 2010 (Données du projet)
Nd_asg
Le tableau ci-dessous présente Object Entry 4101 (Nd_asg)
Nd_cfg
Le tableau ci-dessous présente Object Entry 4102 (Nd_cfg)
Nd_asf
Le tableau ci-dessous présente Object Entry 4103 (Nd_asf)
Nd_oper
Le tableau ci-dessous présente Object Entry 4104 (Nd_oper).
Nd_stop
Le tableau ci-dessous présente Object Entry 4105 (Nd_stop).
Nd_preop
Le tableau ci-dessous présente Object Entry 4106 (Nd_preop).
Nd_err
Le tableau ci-dessous présente Object Entry 4107 (Nd_err).
Historique d'urgence
Le tableau ci-dessous présente Object Entry 4118 (Historique d'urgence)
Vue d'ensemble
Les îlots STB peuvent être configurés à l'aide des logiciels suivants :
z logiciel de configuration Advantys (STB NCO 2212),
z Unity Pro (STB NCO 2212 et NCO 1010).
Etape Action
1 Dans le logiciel de configuration Advantys (version 2.2.0.2 ou ultérieure), créez un
nouvel îlot.
2 Sélectionnez le module d'interface réseau STBNCO2212.
3 Sélectionnez les modules utilisés dans l'application.
4 Dans le menu, cliquez sur Ilot et sur Vue d'ensemble d'image d'E/S
La fenêtre représente un aperçu d'image d'E/S en mode hors ligne. Les indices de
variables sont identiques à ceux du logiciel Unity Pro. Ils permettent de rechercher
rapidement et facilement le contenu de PDO.
5 Lorsque la configuration est terminée, cliquez sur Fichier/Exporter pour exporter l'îlot
au format DCF (qui sera importé dans Unity Pro).
AVERTISSEMENT
COMPORTEMENT IMPREVU DE L'EQUIPEMENT
Le fichier de symboles *.xsy généré par Advantys ne doit pas être utilisé dans
Unity Pro pendant la configuration d'un îlot STB.
Les équipements CANopen ne sont pas pris en charge pendant l'importation d'un
fichier *.xsy.
Les objets %MW affectés dans la table du PDO n'appartiennent pas à la même
plage que les objets définis dans la configuration de la tête CANopen.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Etape Action
1 Double-cliquez sur Configuration, puis sur 3:CANopendans le Navigateur
du projet.
2 Dans la fenêtre CANopen, double-cliquez sur la représentation Advantys STB. La
fenêtre de configuration STB s'ouvre.
3 Dans la zone Fonction, sélectionnez Avancé.
4 Cliquez sur l'onglet PDO pour voir la configuration du PDO, les variables et leurs
adresses topologiques.
5 La liste des variables affectées et non affectées au STB s'affiche dans la partie droite
de la fenêtre. Les indices sont identiques à ceux du logiciel de configuration
Advantys. Les variables peuvent être recherchées rapidement et facilement.
Pour configurer l'îlot STB, utilisez la fonction glisser/déposer pour déplacer les
variables vers l'objet PDO souhaité.
NOTE : le fichier DCF peut être importé en cliquant sur le bouton Importer DCF
Actions et transitions
C
Objet de ce chapitre
Ce chapitre présente les actions et les transitions utilisées dans le grafcet (Voir
Création du programme dans SFC pour la gestion de la séquence de déplacement,
page 257)
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet Page
Transitions 302
Actions 303
Transitions
Présentation
Les prochaines tâches écrites en langage LD sont utilisées dans les différentes
transitions du grafcet.
Transition Back_to_Start_Point
L'action associée à la transition Back_to_Start_Point est la suivante :
Transition Lexium_disabled
L'action associée à la transition Lexium_Disabled est la suivante :
Actions
Présentation
Les prochaines tâches écrites en langage LD et ST sont utilisées dans les
différentes étapes du grafcet.
NOTE : Pour utiliser les actions suivantes, dans Outils/Options du
projet/Extensions de langage, sélectionnez les options Autoriser les
tableaux dynamiques et Autoriser la représentation directe de
tableaux.
Etape Initialisation
L'action associée à l'étape Initialisation est la suivante :
Etape Move_to_Next_Position
Deux actions sont associées à l'étape Move_to_Next_Position.
La première action est alors la suivante :
(* Définition de la position de la cible*)
CASE Sequence_number OF
1: Lexium.Target_Position:=Position_B;
2: Lexium.Target_Position:=Position_A;
3: Lexium.Target_Position:=Position_C;
END_CASE;
IF (Sequence_number<4) AND NOT (Stop) THEN
(* Démarrage du nouveau positionnement *)
New_SetPoint:=1;
Ready_for_Stop:=0;
END IF;
La deuxième action est alors la suivante :
(*Incrémentation avant le démarrage du nouveau déplacement*)
INC(Sequence_Number);
NOTE : Pour l'action d'incrémentation, le qualificatif doit être positionné sur P (front
montant).
Etape Return_to_Start_Point
L'action associée à l'étape Return_to_Start_Point est la suivante :
(*Chargement de la position cible*)
Lexium.Target_Position:=0;
(*Démarrer un nouveau positionnement*)
New_Setpoint:=1;
Disable_Lexium
L'action associée à l'étape Disable_Lexium est la suivante :
(*Désactivation de la tension Lexium*)
Lexium.Controlword:=Lexium_disabling;
Glossaire
ADVANTYS
Outil de configuration CANopen de Schneider pour les îlots d'automates.
BOOL
Booléen.
CAN
Controller Area Network : bus de terrain développé à l'origine pour l'automobile et
utilisé aujourd'hui dans plusieurs domaines.
CiA
CAN in Automation : groupement international des utilisateurs et constructeurs
d'équipements CAN.
COB
Communication Object : unité de transport sur le bus CANopen. 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.
COB-ID
COB Identifier : identifiant unique d'un COB sur un réseau CANopen. L'identifiant
détermine la priorité d'un COB.
CSDO
Client SDO
DINT
Double integer : mot de 32 bits.
DS
Draft Standard : document de spécifications issu des travaux du groupement CIA.
EBOOL
Booléen avec détection de front et possibilités de forçage.
EDM
Electronic Data Sheet Multi-language : version étendue d'un fichier EDS. Les
extensions incluent le support multilingue européen, ainsi que la description des
caractéristiques physiques et électriques d'un équipement.
EDS
Electronic Data Sheet : description du profil d'un équipement CANopen normalisé
par la spécification DSP306 de CiA.
EMCY
Emergency : événement dit déclenché, généré par une situation interne
erreur/défaut. Cet objet est transmis à chaque nouvelle erreur, puisque les codes
d'erreur sont des mécanismes indépendants.
ETS
Empty Terminal Support : information supplémentaire stockée dans l'application
de l'automate pour le téléchargement.
HEALTH
bit à 1 : le module fonctionne correctement.
bit à 0 :
z configuration incorrecte, ou,
z module configuré mais absent, ou,
z module configuré mais un autre module est présent à la même adresse, ou,
z pas de communication.
INT
Integer : mot entier de 16 bits.
IODDT
Input/Output Derived Data Type
Mapping
Transformation de données consignées dans un format particulier en un format
différent.
NIM
Network Interface Module : communicateur entre un équipement et le bus de
terrain.
NMT
Network Management : il est responsable de la gestion de l'exécution, de la
configuration et des erreurs sur un réseau CAN.
PDO
Process Data Object : objet pour le traitement des échanges de données entre
différents éléments du bus CANopen.
PROCESS IMAGE
Partie de la mémoire système où sont stockées les valeurs d'E/S provenant des
échanges de PDOs sur le bus CANopen. Cette partie est gérée par la pile
CANopen.
Les entrées sont copiées dans la mémoire d'application utilisateur au début de
chaque cycle de tâche, et les sorties, à la fin de chaque cycle de tâche.
REAL
Nombre réel
RPDO
PDO reçu
SDO
Service Data Object : communication poste à poste avec accès à l'objet
Dictionnary d'un élément du bus CANopen.
SSDO
Serveur SDO
STB
Small Terminal Block.
SYNC
Objet de synchronisation
TOR
Tout Ou Rien.
TPDO
Emission PDO
UDINT
Unsigned double integer : double entier non signé.
UINT
Unsigned integer : entier non signé.
Index
B
AC
A Contrôle d'erreur
node guarding, 73
Adressage
topologique, 158
D
B diagnostic, 18, 181
dictionnaire d'objets, 281
BMXP342010, 13
Durée d'inhibition, 158
BMXP342030, 13
C E
équipements, 21
CANopen
connecteurs, 17
COB-ID, 231 M
codes d'erreur, 231
M340
configuration, 51
renforcé, 16, 16
étapes de configuration, 41
mise au point, 173
configuration des équipements
mise en route, 235
STB, 83
Tesys U, 83
configuration des variateurs N
ATV31, 83
ATV61, 83 NMT (gestion du réseau), 67, 73
ATV71, 83
IcIA, 83
Lexium 05, 83
O
contrôle d'erreur objets d'urgence (EMCY), 231
heartbeat, 67
Contrôle d'erreur
heartbeat, 73
P
contrôle d'erreur paramètres, 190
node guarding, 67 PDO, 158
R
READ_VAR, 166
S
SDO, 163
structure des données de voie des protoco-
les de communication
T_COM_STS_GEN, 190
structure des données de voie pour les pro-
tocoles de communication
T_COM_CO_BMX, 200
T
T_COM_CO_BMX, 200
T_COM_STS_GEN, 190
temporisateur d'événements, 158
type d'émission, 158
W
WRITE_VAR, 166