Schneider Electric IclA Ixx Feldbus Profibus DPV0 BL-FR Mode d'emploi

Ajouter à Mes manuels
72 Des pages
Schneider Electric IclA Ixx Feldbus Profibus DPV0 BL-FR Mode d'emploi | Fixfr
Documentation technique
Protocole pour entraînements
compacts intelligents IclA IFx
Profibus DP V0
L
N
Document: 0098441113348
Edition: V1.03, 04.2006
Berger Lahr GmbH & Co. KG
Breslauer Str. 7
D-77933 Lahr
Profibus DP V0
Notes importantes
Les systèmes d'entraînement décrits dans le présent document sont
des produits à usage général qui correspondent à l'état de la technique
et qui sont conçus de manière à exclure en grande partie les risques.
Cependant, les entraînements et les commandes d’entraînement qui ne
répondent pas expressément aux fonctions des techniques de sécurité
ne sont pas autorisés, aux termes des règlements techniques généraux, pour des utilisations dont la mise en œuvre pourrait mettre en danger la vie de personnes. Sans l’installation d’équipements de sécurité
complémentaires, il est impossible d’exclure totalement l’apparition de
mouvements imprévisibles ou non freinés. Personne ne doit donc se
trouver dans la zone de danger des entraînements si des équipements
de protection complémentaires ne sont pas installés pour exclure tout
danger. Ceci est valable tant pour le fonctionnement de la machine en
phase de production que pour toutes les opérations de maintenance et
de mise en service effectuées sur les entraînements et la machine. La
sécurité des personnes doit être garantie par le concept de la machine.
Des mesures appropriées doivent également être prises pour éviter les
dommages matériels.
Toutes les variantes de produits ne sont pas disponibles dans tous
les pays.
Veuillez vous reporter au catalogue actuel pour connaître la disponibilité
des variantes des produits.
Sous réserve de modifications dans le cadre du progrès technique.
Toutes les données sont des caractéristiques techniques et non des
propriétés garanties.
La plupart des désignations de produit même sans identification particulière doivent être considérées comme des marques de leurs propriétaires respectifs
-2
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Vous trouverez d'autres informations importantes dans le chapitre Sécurité.
Profibus DP V0
Table des matières
Notes importantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -2
Table des matières . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -3
Conventions d'écriture et symboles . . . . . . . . . . . . . . . . . . . . . -7
1 Introduction
1.1
Documentation et ouvrages de référence . . . . . . . . . . 1-1
1.2
Normes et directives . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
2 Sécurité
2.1
Qualification du personnel. . . . . . . . . . . . . . . . . . . . . . 2-1
2.2
Utilisation conforme à l'usage prévu . . . . . . . . . . . . . . 2-1
2.3
Instructions de sécurité générales . . . . . . . . . . . . . . . 2-2
3 Principes de base
3.1
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
La technique Profibus . . . . . . . . . . . . . . . . . . . . . . . . .
Technique de transmission Profibus . . . . . . . . . . . .
Topologie du réseau . . . . . . . . . . . . . . . . . . . . . . . .
Procédure d'accès . . . . . . . . . . . . . . . . . . . . . . . . .
Technique de transmission sur le réseau . . . . . . . .
Identification des appareils . . . . . . . . . . . . . . . . . . .
3-1
3-1
3-1
3-2
3-2
3-2
3.2
Équipements de bus de terrain du réseau Profibus-DP 3-3
3.3
Modes opératoires et fonctions . . . . . . . . . . . . . . . . . . 3-3
4 Installation
4.1
Compatibilité électromagnétique, CEM . . . . . . . . . . . . 4-1
4.2
Interface Profibus-DP . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
5 Mise en service
Conditions préalables à la mise en service . . . . . . . . . 5-2
5.2
Démarrage du mode réseau . . . . . . . . . . . . . . . . . . . . 5-2
5.3
Exécution de tests de fonctionnement . . . . . . . . . . . . 5-3
0098441113348, V1.03, 04.2006
5.1
Protocole pour entraînements compacts intelligents IclA IFx
-3
Profibus DP V0
6 Exploitation
6.1
Paramètres Profibus . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2
6.2.1
6.2.2
6.2.3
Profil de communication Profibus . . . . . . . . . . . . . . . . .
Communication Profibus DP V0. . . . . . . . . . . . . . . .
Structure des données. . . . . . . . . . . . . . . . . . . . . . .
Canal des paramètres et canal des données
de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-1
6-2
6-3
6-4
6.3
6.3.1
6.3.2
Canal de paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Structure du canal de paramètres . . . . . . . . . . . . . . 6-5
6.4
6.4.1
6.4.2
Canal de données de processus . . . . . . . . . . . . . . . . . 6-8
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
Structure du canal de données de processus . . . . . 6-9
6.5
6.5.1
API comme maître bus de terrain . . . . . . . . . . . . . . . . 6-17
Réaction à des ordres maître particuliers . . . . . . . 6-19
7 Exemples
7.1
Aperçu des exemples . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.2
7.2.1
7.2.2
7.2.3
Utilisation du canal des paramètres . . . . . . . . . . . . . . .
Écriture des paramètres. . . . . . . . . . . . . . . . . . . . . .
Lecture des paramètres . . . . . . . . . . . . . . . . . . . . . .
Erreurs synchrones . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
État de fonctionnement dans le canal de données
de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise sous tension et hors tension de l'étage
de puissance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Déclencher un QuickStop . . . . . . . . . . . . . . . . . . . .
Remise à zéro erreur . . . . . . . . . . . . . . . . . . . . . . . .
7.3.2
7.3.3
7.4
7.4.1
7.4.2
7.4.3
7.4.4
7.4.5
7.5
7.5.1
7.5.2
-4
7-4
7-5
7-6
7-6
Modes opératoires dans le canal de données
de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Positionnement absolu. . . . . . . . . . . . . . . . . . . . . . . 7-9
Positionnement relatif. . . . . . . . . . . . . . . . . . . . . . . 7-10
Profil de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Prise d'origine par définition des coordonnées . . . 7-12
Course de référence . . . . . . . . . . . . . . . . . . . . . . . 7-13
Signalisation des défauts dans le canal de données
de processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Erreurs synchrones . . . . . . . . . . . . . . . . . . . . . . . . 7-14
Erreurs asynchrones . . . . . . . . . . . . . . . . . . . . . . . 7-15
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
7.3.1
7-2
7-2
7-2
7-3
Profibus DP V0
8 Service après-vente, entretien et élimination
8.1
Remplacement des dispositifs. . . . . . . . . . . . . . . . . . . 8-1
9 Diagnostic et élimination d'erreurs
9.1
Diagnostic d'erreurs Communication avec le
bus de terrain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
9.2
9.2.1
9.2.2
9.2.3
Messages d'erreur. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Erreurs synchrones. . . . . . . . . . . . . . . . . . . . . . . . .
Erreurs asynchrones. . . . . . . . . . . . . . . . . . . . . . . .
Erreur lors du pilotage des modes opératoires. . . .
9-2
9-2
9-3
9-5
10 Glossaire
10.1
Termes et abbréviations . . . . . . . . . . . . . . . . . . . . . . 10-1
0098441113348, V1.03, 04.2006
11 Index
Protocole pour entraînements compacts intelligents IclA IFx
-5
0098441113348, V1.03, 04.2006
Profibus DP V0
-6
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Conventions d'écriture et symboles
Etapes de travail
Lorsque des étapes de travail doivent être exécutées l'une à la suite de
l'autre, elles sont précédées des symboles suivants:
쮿 Conditions préalables particulières pour les étapes de travail sui-
vantes
왘 Etape de travail 1
컅 Réaction importante à cette étape de travail
왘 Etape de travail 2
Lorsqu'une réaction est indiquée pour une étape de travail précise, elle
permet de contrôler l'exécution correcte de cette étape de travail.
Sauf indication contraire, les différentes étapes de travail doivent être
exécutées dans l'ordre indiqué.
Enumérations
Les énumérations classées par exemple de manière alphanumérique
ou selon leur priorité. Les énumérations sont structurées de la manière
suivante :
•
Point 1
•
Point 2
– Tiret relatif au point 2
– Tiret relatif au point 2
•
Facilitation du travail
Point 3
Des informations pour faciliter le travail se trouvent en regard du symbole ci-dessous :
Vous trouverez ici des informations supplémentaires pour
faciliter le travail.
Une explication des instructions de sécurité se trouve dans
le chapitre Sécurité.
Paramètres
Les paramètres sont représentés comme suit:
0098441113348, V1.03, 04.2006
Gruppe.Name Index:Subindex
Protocole pour entraînements compacts intelligents IclA IFx
-7
0098441113348, V1.03, 04.2006
Profibus DP V0
-8
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
1
Introduction
Introduction
Le Profibus est un système de bus de terrain sériel permettant la mise
en réseau de produits de différents fabricants sans adaptations d'interfaces particulières.
Le présent manuel décrit le traitement On-line des instructions pour des
produits reliés par le réseau de bus de terrain Profibus DP V0.
1.1
Documentation et ouvrages de référence
Documentations
•
Manuels produit des entraînements compacts IclA:
– Entraînement compact intelligent bus de terrain moteur pas à
pas IclA IFS
– Entraînement compact intelligent bus de terrain moteur EC IclA
IFE
– Entraînement compact intelligent bus de terrain servomoteur
IclA IFE
Ouvrages de référence
1.2
•
Fiches de caractéristiques techniques pour IcIA du catalogue des
entraînements compacts intelligents IclA
•
Spécification PROFIBUS (FMS, DP, PA); Organisation des utilisateurs Profibus
•
Popp, M: PROFIBUS-DP/DPV1; Principes de base, conseils et
astuces pour l'utilisateur; ISBN 3-7785-2781-9, Hüthig-Verlag Heidelberg
Normes et directives
Prescriptions, normes
Représentation des intérêts des
utilisateurs du Profibus
DIN 19245, Parties 1 à 3: PROFIBUS-FMS
•
EN50170, norme relative aux bus de terrain
Profibus-Nutzerorganisation e.V. (PNO)
Interessenvertretung der Profibusanwender
Haid-und-Neu-Str. 7
D-76131 Karlsruhe
http://www.profibus.com
0098441113348, V1.03, 04.2006
Profibus international sur Internet:
•
Protocole pour entraînements compacts intelligents IclA IFx
1-1
Profibus DP V0
0098441113348, V1.03, 04.2006
Introduction
1-2
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Sécurité
2
Sécurité
2.1
Qualification du personnel
Seul le personnel qualifié, connaissant et comprenant le contenu du
présent manuel ainsi que des autres manuels correspondants, est autorisé à travailler sur et avec ce système d'entraînement. Le personnel
qualifié doit être en mesure de reconnaître d'éventuels dangers qui peuvent être occasionnés par le paramétrage, la modification des valeurs
des paramètres et en général par l'équipement mécanique, électrique et
électronique.
Ce personnel doit également être apte à juger des travaux exécutés
grâce à sa formation spécialisée, ses connaissances et son expérience.
Le personnel qualifié doit posséder une bonne connaissance des normes, réglementations et prescriptions usuelles en matière d'hygiène et
de sécurité du travail devant être respectées lors des travaux effectués
sur le système d'entraînement.
2.2
Utilisation conforme à l'usage prévu
Les systèmes d'entraînement décrits dans le présent document sont
des produits à usage général qui correspondent à l'état de la technique
et qui sont conçus de manière à exclure en grande partie les risques.
Cependant, les entraînements et les commandes d’entraînement qui ne
répondent pas expressément aux fonctions des techniques de sécurité
ne sont pas autorisés, aux termes des règlements techniques généraux, pour des utilisations dont la mise en œuvre pourrait mettre en danger la vie de personnes. Sans l’installation d’équipements de sécurité
complémentaires, il est impossible d’exclure totalement l’apparition de
mouvements imprévisibles ou non freinés. Personne ne doit donc se
trouver dans la zone de danger des entraînements si des équipements
de protection complémentaires ne sont pas installés pour exclure tout
danger. Ceci est valable tant pour le fonctionnement de la machine en
phase de production que pour toutes les opérations de maintenance et
de mise en service effectuées sur les entraînements et la machine. La
sécurité des personnes doit être garantie par le concept de la machine.
Des mesures appropriées doivent également être prises pour éviter les
dommages matériels.
0098441113348, V1.03, 04.2006
Les systèmes d'entraînement peuvent, pour la configuration de système
décrite, être uniquement utilisés en milieu industriel et uniquement avec
un branchement fixe.
Les règles de sécurité en vigueur ainsi que les conditions cadres spécifiées, telles que les conditions ambiantes et les caractéristiques techniques indiquées, doivent être respectées à tout moment.
Les systèmes d'entraînements ne peuvent être mis en service et exploités qu'après un montage conforme aux directives CEM et aux information contenues dans ce manuel.
Protocole pour entraînements compacts intelligents IclA IFx
2-1
Sécurité
Profibus DP V0
Les systèmes d'entraînement endommagés ne doivent être ni montés ni
mis en service afin d'éviter des blessures de personnes ou des dommages matériels.
Il est interdit de procéder à des changements et à des modifications des
systèmes d'entraînement. Le non-respect de cette consigne entraîne
l'annulation de toute garantie et de toute responsabilité.
Le système d'entraînement ne doit être utilisé qu'avec les câbles spécifiés et les accessoires autorisés. Utiliser de manière générale uniquement des accessoires et des pièces de rechange d'origine.
Les systèmes d'entraînement ne doivent pas être utilisés dans un environnement explosible (zone Ex).
2.3
Instructions de sécurité générales
$ DANGER!
Risque d'accident dues à la complexité de l'installation !
Au démarrage de l'installation, les entraînements raccordés sont
en général hors de vue de l'utilisateur et ne peuvent pas être surveillés directement.
•
Démarrer l'installation uniquement lorsqu'aucune personne ne
se trouve dans le rayon d'action des composants en mouvement de l'installation et que l'installation peut être exploitée de
manière sûre.
Si ces précautions ne sont pas respectées, cela entraînera la
mort ou des blessures graves.
@ AVERTISSEMENT!
•
Respecter les règles de prévention des accidents. (pour les
Etats-Unis, voir aussi NEMA ICS1.1 et NEMA ICS7.1).
•
Le constructeur de l'installation doit tenir compte des possibilités d'erreur potentielles des signaux et des fonctions critiques
pour garantir des états sûrs pendant et après les erreurs.
Quelques exemples : arrêt d'urgence, limitation de fin de
course, panne de réseau et redémarrage.
•
La prise en compte des possibilités d'erreur doit également
comprendre les temporisations inattendues et la défaillance
de signaux ou de fonctions.
•
Des chemins de commande redondants appropriés doivent
être disponibles pour les fonctions dangereuses.
•
Vérifier l'efficacité des mesures.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort ou des blessures graves.
2-2
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Risque d'accident dû à la perte du contrôle de la commande !
Profibus DP V0
Sécurité
@ ATTENTION!
Risque d'accident et de détérioration de sous-ensembles de
l'installation par l'interprétation d'instructions de commande
erronées !
L'échange de données avec un API maître peut entraîner le
manque de cohérence des données transmises, le bus de terrain
et le cycle API ne fonctionnant pas de manière synchrone.
•
Respecter les consignes sur le fonctionnement avec API.
0098441113348, V1.03, 04.2006
Si ces précautions ne sont pas respectées, cela peut entraîner
des blessures ou des dommages matériels.
Protocole pour entraînements compacts intelligents IclA IFx
2-3
Profibus DP V0
0098441113348, V1.03, 04.2006
Sécurité
2-4
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Principes de base
3
Principes de base
3.1
La technique Profibus
3.1.1
Technique de transmission Profibus
Le Profibus est disponible en trois variantes permettant de résoudre des
tâches de communication complexes et critiques du point de vue temps:
•
PROFIBUS-FMS
•
Profibus-PA
•
Profibus-DP
Le Profibus-FMS (FMS: Fieldbus Message Specification) constitue une
solution souple universelle pour des tâches de communication en matière de technique d'automatisation générale. FMS est par exemple utilisé pour la communication entre centres d'usinage.
Le Profibus-PA (PA: Prozess-Automation) est surtout utilisé en technique de processus, p.ex. pour l'automatisation de processus. La particularité des réseaux Profibus-PA réside dans la possibilité d'utilisation de
capteurs et d'actionneurs dans les zones à risque d'explosion et dans la
communication de données et l'alimentation des appareils par l'intermédiaire du bus.
Profibus - DP (DP: Decentralized Periphery) est la variante Profibus
haute vitesse particulièrement adaptée à la communication dans le domaine de la production. Elle se caractérise par l'intégration simple de
nouveaux produits au réseau de bus et par des vitesses de transmission
élevées.
Le système d'entraînement avec Profibus-DP décrit ici utilise différents
télégrammes de paramétrage selon la spécification Profibus-DP V0.
3.1.2
Topologie du réseau
Un réseau Profibus-DP est constitué d'un ou plusieurs modules maîtres
(abonnés actifs) et de modules esclaves (abonnés passifs). Tous les
abonnés au bus sont reliés entre eux par un câble de réseau Profibus.
0098441113348, V1.03, 04.2006
Maître
Esclave
Le maître commande le trafic des messages sur le réseau. Exemple de
maître:
•
Appareils d'automatisation, p. ex. API
•
PC
•
appareils de programmation
Les esclaves reçoivent les ordres de commande et mettent des données à disposition du maître. Exemple d'esclaves:
•
modules d'entrées/sorties
•
systèmes d'entraînement
•
capteurs et actionneurs
Protocole pour entraînements compacts intelligents IclA IFx
3-1
Principes de base
3.1.3
Profibus DP V0
Procédure d'accès
Selon l'organisation des participants du réseau dans le bus, deux procédures d'accès sont possibles:
•
Procédure Token-Passing
•
Procédure Maître-Esclave
Procédure Token-Passing
La procédure Token-Passing est utilisée entre plusieurs maîtres d'un réseau Profibus-DP. Les maîtres forment un anneau à jeton (Token-Ring)
logique dans lequel chaque maître détient successivement une autorisation d'émission pendant un certain intervalle de temps.
Procédure Maître-Esclave
L'échange de données avec le produit s'effectue via la procédure
Maître-Esclave. L'esclave dispose d'une mémoire tampon d'émission et
de réception par l'intermédiaire de laquelle il met les données à disposition et les réceptionne. Pour chaque esclave, le maître réserve un bloc
de mémoire de taille identique avec une mémoire tampon d'émission et
de réception.
Les données sont échangées de manière cyclique entre l'appareil
maître et l'appareil esclave. Le maître envoie des ordres de commande
à l'esclave et reçoit les données mises à disposition par l'esclave au cycle suivant. Le cycle de bus pour la transmission de répétitions de télégrammes n'est prolongé qu'en cas d'incident.
Les systèmes d'entraînement sont intégrés au réseau comme esclaves,
ce qui fait qu'ils ne fonctionnent pas en Token-Passing.
3.1.4
Technique de transmission sur le réseau
Les réseaux Profibus-DP peuvent être réalisés avec des fibres optiques
ou selon la technique RS-485.
Les systèmes d'entraînement travaillent en technique RS-485 et sont
reliés à un réseau Profibus-DP par des lignes bifilaires.
Technique RS-485
Identification des appareils
Fichier de données caractéristiques
de l'appareil
Les caractéristiques spécifiques à un produit Profibus sont décrites
dans le fichier de données caractéristiques de l'appareil (fichier GSD).
Ce fichier est fourni par le fabricant avec le produit et doit être lu par le
programme de configuration du réseau.
Le fichier GSD contient toutes les informations nécessaires pour le fonctionnement du produit sur le réseau Profibus DP, telles que les données
du fabricant et la désignation de l'appareil, les vitesses de transmission
prises en charge, le niveau et la signification des signaux appliqués aux
connecteurs, les intervalles des temps de surveillance ainsi que des valeurs spécifiques au produit pour les abonnés au réseau telles que les
réglages des entrées/sorties.
Le fichier GSD pour ce produit peut être téléchargé par Internet.
3-2
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
3.1.5
La transmission RS-485 repose sur une technologie simple basée sur
des lignes bifilaires torsadées. Elle offre des vitesses de transmission
comprises entre 9,6 kbits/s et 12 Mbits/s.
Profibus DP V0
3.2
Principes de base
Numéro d'identification
Le numéro d'identification permet à un maître maître d'identifier la catégorie de l'esclave raccordé. Le numéro d'identification est attribué de
manière unique par l'organisation des utilisateurs de Profibus pour la
classe d'appareil concernée.
Adresse esclave
Chaque abonné au réseau doit se voir attribuer une adresse unique
comprise entre 1 et 126, les esclaves se voyant affecter de manière type
la plage de 3 à 126. Cette adresse permet au maître (d'adresse typique
0 à 2) de s'adresser de manière ciblée à chaque esclave. Le réglage correct de l'adresse pour le produit décrit ici figure dans le manuel produit.
Équipements de bus de terrain du réseau Profibus-DP
Différents produits de bus de terrain peuvent fonctionner dans le même
segment du bus de terrain. Profibus DP permet de constituer une base
homogène pour l'échange d'ordres de commande et de données entre
abonnés du réseau.
L
N
Illustration 3.1
3.3
Produits de bus de terrain sur le réseau
Modes opératoires et fonctions
Le présent manuel ne décrit que le protocole d'exploitation du bus de
terrain. La description des modes opératoires, fonctions d'exploitation et
de l'ensemble des paramètres figure dans le manuel produit spécifique
au produit.
0098441113348, V1.03, 04.2006
Possibilités de réglage
Le bus de terrain permet de procéder aux réglages suivants:
•
Lecture et écriture de paramètres
•
Surveillance des entrées et des sorties
•
Diagnostic et fonctions de surveillance des défauts.
Protocole pour entraînements compacts intelligents IclA IFx
3-3
Profibus DP V0
0098441113348, V1.03, 04.2006
Principes de base
3-4
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
4
Installation
Installation
@ AVERTISSEMENT!
Risque d'accident dû à la perte du contrôle de la commande !
•
Respecter les règles de prévention des accidents. (pour les
Etats-Unis, voir aussi NEMA ICS1.1 et NEMA ICS7.1).
•
Le constructeur de l'installation doit tenir compte des possibilités d'erreur potentielles des signaux et des fonctions critiques
pour garantir des états sûrs pendant et après les erreurs.
Quelques exemples : arrêt d'urgence, limitation de fin de
course, panne de réseau et redémarrage.
•
La prise en compte des possibilités d'erreur doit également
comprendre les temporisations inattendues et la défaillance
de signaux ou de fonctions.
•
Des chemins de commande redondants appropriés doivent
être disponibles pour les fonctions dangereuses.
•
Vérifier l'efficacité des mesures.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort ou des blessures graves.
4.1
Compatibilité électromagnétique, CEM
Les mesures suivantes sont indispensables pour un fonctionnement en
mode Bus de terrain sans incidents. Elles complètent les mesures de
CEM et figurant dans le manuel produit.
Mesures relatives à la CEM
Effet
Utiliser des câbles avec blindage à tresse ou film métallique serti
Évacuation des courants parasites
Ne pas poser dans une même gaine les câbles du bus de terrain et les
câble de signaux avec des câbles conduisant des courants de tension
alternative et continue supérieure à 60 V. 1)
Eviter le couplage parasite mutuel
Recommandation : Pose dans des gaines séparées à une distance minimale de 20 cm.
Utiliser des lignes équipotentielles sur les installations - de grande
étendue - comportant des alimentations électriques différentes - comportant des réseaux sur plusieurs bâtiments
Évacuation des courants parasites
Utiliser des lignes équipotentielles à brins fins
Dériver aussi les courants parasites haute fréquence
0098441113348, V1.03, 04.2006
Circuit protecteur en cas de risque de surtension ou de coup de foudre Protection contre des dommages dus à des
surtensions
1) Les câbles du bus de terrain peuvent être placés dans un même chemin de câbles avec des câbles de signalisation numérique
ou analogique.
Table 4.1 Mesures relatives à la CEM
Protocole pour entraînements compacts intelligents IclA IFx
4-1
Installation
Profibus DP V0
Câbles équipotentiels
Raccorder les blindages aux deux extrémités pour la protection contre
les parasites. Les différences de potentiel peuvent entraîner la génération de courants non autorisés sur le blindage et doivent impérativement
être évités en utilisant des câbles équipotentiels.
Si les câbles de plus de 100m sont autorisés : jusqu'à une longueur de
200 m, une section de 16mm 2 suffit, pour une longueur plus importante,
utiliser une section de 20mm 2.
Toutes les informations détaillées figurent dans le manuel produit.
4.2
Interface Profibus-DP
@ AVERTISSEMENT!
Risques de blessures et de détérioration de composants de
l’installation par la perte du type de protection !
La présence de corps étrangers, de dépôts ou d'humidité peut entraîner des réactions inattendues de l'appareil.
•
S'assurer qu'aucun corps étranger n'a pu s'introduire dans
l'unité de branchement.
•
Ne pas déposer le couvercle du boîtier électronique. Ne déposer que le couvercle de boîtier de connecteur.
•
Vérifier la mise en place correcte des joints et des entrées de
câble.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Fonction
Avec l'interface du Profibus-DP, il est possible de brancher le système
d'entraînement en tant qu'esclave au réseau Profibus.
le système d'entraînement comporte des données et des ordres d'un
abonné de bus supérieur, le Maître. Des informations d'état comme
l'état de fontionnement et le mode de fonctionnement sont transmises
au Maître comme acquittement.
0098441113348, V1.03, 04.2006
L'affectation exacte des bornes, les réglages des adresses et de la résistance de terminaison figurent dans le manuel produit.
4-2
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
5
Mise en service
Mise en service
$ DANGER!
Risque d'accident dues à la complexité de l'installation !
Au démarrage de l'installation, les entraînements raccordés sont
en général hors de vue de l'utilisateur et ne peuvent pas être surveillés directement.
•
Démarrer l'installation uniquement lorsqu'aucune personne ne
se trouve dans le rayon d'action des composants en mouvement de l'installation et que l'installation peut être exploitée de
manière sûre.
Si ces précautions ne sont pas respectées, cela entraînera la
mort ou des blessures graves.
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une mise en marche involontaire de l'installation
!
•
Ne pas écrire dans les paramètres réservés.
•
Ne pas écrire dans les paramètres avant d'avoir compris la
fonction. Pour plus d'informations, se reporter au manuel produit.
•
Procéder aux premiers essais sans charge accouplée.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier des paramètres.
•
Vérifier l'utilisation des affectations de signaux binaires dans le
cadre de la communication avec le bus de terrain. Le bit 0 est
complètement à droite (bit de plus faible poids). Le bit 15 est
complètement à gauche (bit de plus fort poids).
•
Vérifier l'utilisation de la suite des mots dans le cadre de la
communication avec le bus de terrain.
•
Ne pas établir de liaison avec le bus de terrain avant d'avoir
compris les principes de communication.
0098441113348, V1.03, 04.2006
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Protocole pour entraînements compacts intelligents IclA IFx
5-1
Mise en service
5.1
Profibus DP V0
Conditions préalables à la mise en service
La mise en service nécessite les matériels et documents suivants :
•
produit avec interface Profibus DP,
•
fichier GSD sur support de données,
•
manuel de produit pour le produit décrit,
•
manuel du bus de terrain Profibus DP (le présent manuel).
Avant la mise en service, lire attentivement les manuels et respecter tout
particulièrement les prescriptions de sécurité !
Les pilotes pour les automates programmables industriels
Siemens vous serons proposés en cas de besoin par votre
distributeur local.
5.2
Démarrage du mode réseau
Le mode réseau est démarré via un module maître. Il peut s'agir d'un
API ou d'un micro-ordinateur avec le logiciel d'application correspondant, qui permet de saisir des ordres de commande et de lire des données réceptrices.
@ ATTENTION!
Risques d'accident et de détérioration de parties de l’installation par la perte du contrôle de la commande !
Même lorsque la surveillance de liaison des données est activée,
l'arrêt d'un déplacement commencé peut échouer en raison d'une
erreur dans la commande maître.
•
Des chemins de commande redondants appropriés doivent
être disponibles pour les fonctions dangereuses.
Si ces précautions ne sont pas respectées, cela peut entraîner
des blessures ou des dommages matériels.
0098441113348, V1.03, 04.2006
La surveillance de la liaison de données est démarrée avec Profibus par
la mise en marche du Watchdog sur le maître pour tous les esclaves raccordés. Dans des cas particuliers, la fonction de surveillance peut être
désactivée uniquement pour le système d'entraînement par le paramètre suivant.
5-2
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Mise en service
Groupe.Dénomina- Signification de l'affectation des
bits
tion
Index :sous-index
déc. (hex.)
Profibus.SafeState
24:5 (18:05h)
Type de
données
Gamme
(déc.)
Réaction à un état sûr
UINT32
Réaction de l'entraînement à l'état 'Clear' du maître Profibus DP et 0..1
réaction à l'issue du temps imparti au watchdog.
Unité
R/W/
Default rem.
(déc.) Info S.
1
R/W/per
0 = aucune réaction
1 = erreur de classe 2
, L'entraînement passe à l'état FAULT si l'étage de puissance était
activé.
5.3
Exécution de tests de fonctionnement
Procéder au test de toutes les fonctions indispensables pour votre installation. Effectuer tout d'abord les test de fonctionnement sans charges accouplées. Vérifier également la température de fonctionnement
dans les circonstances normales ainsi que le comportement de l'installation en cas de panne de l'alimentation électrique.
Pas pour la recherche d'erreurs
Si l'esclave ne fournit aucune réponse, les réglages suivants doivent
être contrôlés :
•
L'alimentation électrique est-elle branchée ? Le maître d'exploitation du réseau a-t-il été démarré ?
•
Toutes les liaisons câblées sont-elles correctement enfichées et
verrouillées ?
•
La LED d'entrée du bus de terrain est-elle allumée ? La LED affiche
le transfert de données sur l'interface réseau.
•
L'adresse est-elle correctement réglée ?
0098441113348, V1.03, 04.2006
Pour d'autres informations relatives à la recherche et à la suppression
de la cause des pannes, se reporter au manuel produit.
Protocole pour entraînements compacts intelligents IclA IFx
5-3
Profibus DP V0
0098441113348, V1.03, 04.2006
Mise en service
5-4
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
6
Exploitation
Exploitation
Le chapitre "Exploitation" décrit les états de fonctionnement fondamentaux, les modes opératoire et les fonctions du produit.
6.1
Paramètres Profibus
Le mode opératoire avec le protocole Profibus fait appel à un certain
nombre de paramètres spécifiques qui sont expliqués ici dans le manuel
du bus de terrain. Le manuel produit récapitule un aperçu de tous les paramètres et donne des explications et des exemples.
Paramètre
Signification, référence
page
Profibus.MapIn
Mappage de PZD5+PZD6, entraînement ⇒ maître,
6-12
Profibus.MapOut
Mappage de PZD5+PZD6, maître,⇒entraînement
6-12
Profibus.PkInhibit Délai de blocage lors de opérations de lecture
6-5
Profibus.SafeState Réaction de l'entraînement à l'état "Clear" du module maître Profibus 6-19
6.2
Profil de communication Profibus
@ AVERTISSEMENT
0098441113348, V1.03, 04.2006
Risques d'accident et de détérioration de composants de l’installation par une mise en marche involontaire de l'installation
!
•
Ne pas écrire dans les paramètres réservés.
•
Ne pas écrire dans les paramètres avant d'avoir compris la
fonction. Pour plus d'informations, se reporter au manuel produit.
•
Procéder aux premiers essais sans charge accouplée.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier des paramètres.
•
Vérifier l'utilisation des affectations de signaux binaires dans le
cadre de la communication avec le bus de terrain. Le bit 0 est
complètement à droite (bit de plus faible poids). Le bit 15 est
complètement à gauche (bit de plus fort poids).
•
Vérifier l'utilisation de la suite des mots dans le cadre de la
communication avec le bus de terrain.
•
Ne pas établir de liaison avec le bus de terrain avant d'avoir
compris les principes de communication.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Protocole pour entraînements compacts intelligents IclA IFx
6-1
Exploitation
6.2.1
Profibus DP V0
Communication Profibus DP V0
Le Profibus DP V0 met à disposition les fonctions de base de DP. Parmi
celles-ci citons l'échange cyclique de données, le diagnostic spécifique
à la station, au module et au canal, ainsi que les divers types d'alarmes
pour les diagnostics de même que les alarmes processus pour l'extraction et la connexion d'abonnés au bus.
Relation maître-esclave
Le module maître procède à la lecture cyclique des informations de réception mises à dispositions par les modules esclaves et transmet cycliquement à ces mêmes modules esclaves des informations qui leur
sont destinées. Au cours d'un cycle de traitement d'informations des
données transmises et de réception sont donc échangées avec un module esclave considéré comme une unité distincte.
Traitement de l'instruction :
données transmises et données
reçues
Le maître émet un ordre de commande au système d'entraînement (esclave) pour faire exécuter une instruction de déplacement, activer des
fonctions d'exploitation ou demander des informations au module esclave. L'automate exécute l'instruction et la valide par l'émission d'un
message de réussite.
L'échange de données suit un schéma fixe.
•
Données émises à destination du module esclave : Le maître stocke une instruction dans la mémoire des données transmises. De
là, elle est transférée à l'esclave et exécutée.
•
Données reçues du module esclave : Le module esclave valide
l'exécution de l'instruction contenue dans les données de réception.
Si le maître reçoit une validation sans message d'erreur, l'ordre a
été correctement exécuté.
Le maître peut envoyer de nouveaux ordres dès qu'il a reçu la validation
pour l'ordre actuel. Les informations de validation et d'erreur sont contenues dans les données transmises codées par bits.
Lors de la transmission cyclique sur le bus de terrain, le module maître
reçoit automatiquement à chaque cycle les données de réception actuelles du module esclave. Le mécanisme de validation lui permet de savoir si les informations d'état étaient des données de réception de
l'esclave ou une réponse à une instruction envoyé précédemment. L'appareil esclave utilise également le mécanisme de validation pour détecter un nouvel ordre de commande.
Le maître transmet avec les données transmises les ordres de commande et d'action.
•
Après émission d'une instruction, le module maître reçoit une
réponse de l'esclave indiquant si le traitement a pu être réalisé et
s'est achevé avec succès.
•
En cas d'instruction d'action, la réponse de l'esclave se limite à indiquer si une action ou une instruction de mouvement a été lancée
avec succès.
Le maître doit ensuite constamment surveiller si l'instruction de traitement est achevée en demandant et en analysant les données reçues de
l'esclave.
6-2
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Ordres de commande
Profibus DP V0
6.2.2
Exploitation
Structure des données
Les données transmises et de réception contiennent outre les informations sur les ordres et les actions, des données de gestion pour assurer
le fonctionnement du réseau. Ces données de gestion sont mises à disposition par le programme-utilisateur dans l'appareil maître.
Les données transmises et de réception doivent être programmées et
exploitées pour la communication cyclique dans le réseau.
Bit
7 6 5 4 3 2 1 0
1
1 Byte
= 8 Bit
2
3
1 Byte
1
1 Mot
= 2 Byte
5
1 Mot
6
7
8
1 Mot double
2
Low-Byte
High-Byte
1 Mot double
= 4 Byte
1
2
High-Word
Illustration 6.1
4
3
4
Low-Word
Structure générale des données, du bit jusqu'au mot double
Les indications relatives à l'index et au sous-index dans les descriptions
des paramètres doivent figurer sous forme hexadécimale. La trame de
données avec les données transmises et de réception et toutes les valeurs des octets, des mots et des mots doubles sont indiqués sous forme
hexadécimale. Les valeurs hexadécimales sont caractérisées par un „h“
faisant suite à la valeur numérique, p. ex. „31h“, les valeurs décimales
sont dépourvues de caractéristiques particulières. Tenir compte des
modes de comptage différents des bits (0...7, de la droite vers la gauche) et des octets (1-xx, de la gauche vers la droite).
Les données Profibus sont transmises au format Big Endian Format,
c'est-à-dire que les valeurs numériques sur un octet sont traitées
comme dans le système décimal. Exemple : La valeur d'index est transmises dans les octets 3 et 4, l'index 21h est donc représenté sous la
forme 0021h.
0098441113348, V1.03, 04.2006
Suite de mots : Format Big Endian
Protocole pour entraînements compacts intelligents IclA IFx
6-3
Exploitation
6.2.3
Profibus DP V0
Canal des paramètres et canal des données de processus
La communication entre maître et esclave s'effectue en conformité au
cadre de données PPO type 2 du Profidrive Profile de l'organisation des
utilisateurs PNO. Le contenu des données ne correspond pas au profil
Profidrive !Le cadre de données est constitué de 20 octets. Les 8 premiers octets sont utilisés pour la transmission des paramètres, les 12
octets suivants (octets 9...20) transmettent les données de processus.
Celles-ci sont interprétées indépendamment du mode opératoire.
Canal de paramètres
Canal de données de processus
Octet
1-2
Octet
3-4
Octet
5-6
Octet
7-8
Octet
9-10
Octet Octet Octet Octet Octet
11-12 13-14 15-16 17-18 19-20
PKE
Idx
PWE
PWE
PZD1 PZD2 PZD3 PZD4 PZD5 PZD6
Signification des abréviations utilisées :
Index, sous-index
PKE
Identité de paramètre
2 octets
Idx
Index de paramètre (numéro de paramètre)
2 octets
PWE
Valeur de paramètre
4 octets
PZD
Données proc.
12 octets
L'index occupe les octets 3 et 4 du cadre de données, le sous-index correspond à l'octet 2.
Index
Sous Paramètre
index
Signification
0022h
01h
IO.IO0_def
Configuration de IO 0
0022h
02h
IO.IO1_def
Configuration de IO 1
0022h
03h
IO.IO2_def
Configuration de IO 2
0022h
04h
IO.IO3_def
Configuration de IO 3
Table 6.1 Exemples d'entrées d'index et de sous-index
Le manuel produit comporte une liste de l'ensemble des paramètres.
La structure des nombres des valeurs de paramètres
figure dans le manuel produit.
6-4
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Les paramètres sont adressés par un index de 16 bits de large et par un
sous-index de 8 bits de large. Un champ de données comporte donc
une valeur d'entrée de sous-index. Les différents champs de données
d'un paramètre sont indiqués par les entrées de sous-index.
Les index et sous-index sont indiqués au format hexadécimal, reconnaissable par le "h" ajouté.
L'exemple ci-après montre des entrées d'index et de sous-index pour le
paramètre IO.IO_def, 0022h, pour la configuration des entrées et
sorties numériques.
Profibus DP V0
Exploitation
6.3
Canal de paramètres
6.3.1
Aperçu
Par le canal des paramètres (les 8 premiers octets des 20 octets du
cadre de données) permet au maître de demander une valeur de paramètre à l'esclave ou de la modifier. Les paramètres sont classés en
différentes catégories. Chaque catégorie est affectée d'un index. L'index et le sous-index permettent d'identifier clairement le paramètre.
6.3.2
Structure du canal de paramètres
Byte
1
2
3
4
5
6
7
8
PWE
Index IDX
PKE
PKE - 16 Bit
Bit
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Subindex
reserved
Identification d'instruction et de réponse
Illustration 6.2
Canal de paramètres : Reconnaissance du paramètre sur les
octets 1 et 2
Pour le canal de paramètres, il est utilisé les abréviations suivantes :
Octet 1+2 : PKE comme reconnaissance de paramètre (identification de
l'ordre + sous-index)
Octet 3+4 : IDX pour index du paramètre (numéro de paramètre)
Octet 5 … 8 : PWE pour valeur de paramètre
Identification de paramètre PKE
Les deux premiers octets (reconnaissance de paramètre PKE) comporte l'identification de l'ordre ou l'identification de la réponse, ainsi que
le sous-index du paramètre. Les octets 3 et 4 comprennent l'index. La
valeur du paramètre est renfermée dans les octets 5 ... 8 (PWE).
0098441113348, V1.03, 04.2006
L'identification d'ordre ou l'identification de réponse (bits 12-15) indique
le champ du paramètre de canal devant faire l'objet d'une exploitation.
Protocole pour entraînements compacts intelligents IclA IFx
6-5
Exploitation
Profibus DP V0
IdentificaFonction
tion
de l'instruction
Identification de
réponse
0
Pas d'instruction
0
7
1
Demander les valeurs de paramètre (mot) 1
7
1
Demander les valeurs de paramètre (mot 2
double)
7
2
Modifier les valeurs de paramètre (mot)
1
7
3
Modifier les valeurs de paramètre (mot
double)
2
7
positive négative
Table 6.2 Identification de l'instruction et de la réponse
Les ordres d'écriture (modification des paramètres) ne sont exécutés par l'esclave que si la valeur de l'identification d'ordre a été modifiée de 0 à 2 ou 3. Les ordres de lecture sont exécutés aussi
longtemps que la valeur de l'identification d'ordre est égale à 1. Pour limiter la charge du système, le paramètre PKINHIBIT définit un temps
de cycle entre deux processus de lecture. Ce n'est qu'à l'issue de ce
temps de cycle que l'ordre de lecture peut être réitéré.
Aussi longtemps que l'identification de réponse à une instruction reste à
0, l'esclave ne considére pas la requête comme traitée. Avec l'identification de réponse 1 ou 2 l'esclave signale au maître que l'instruction a
été correctement exécutée (identification de réponse positive). L'identification de réponse 7 permet à l'esclave de signaler au maître qu'une erreur s'est produite (identification de réponse négative). En cas
d'identification de réponse négative, les octets 5 ... 8 (valeur de paramètre) transmettent un code d'erreur .
En principe, une seule instruction peut être traitée à la fois. La réponse
est mise par l'esclave à la disposition du maître aussi longtemps que le
maître ne transmet pas une nouvelle instruction. Pour les réponses
comportant des valeurs de paramètres, l'esclave répond en cas de réitération de l'interrogation en transmettant toujours la valeur actuelle
(traitement cyclique).
Les bits 8 ... 11 (réservés) doivent toujours être à 0.
Profibus.PkInhibit
24:4 (18:04h)
Cycle d'actualisation pour les ordres de lecture statiques
Dans le cas d'un ordre de lecture statique en cours, la valeur de
lecture est actualisée cycliquement après un temps défini à cette
rubrique.
Exemple : Lecture sans erreur d'un
paramètre
6-6
Type de
données
Gamme
(déc.)
Unité
R/W/
Default rem.
(déc.) Info S.
UINT32
1..60000
ms
1000
R/W/per
Dans cet exemple, il s'agit de lire le numéro de programme du logiciel
Profibus. Le numéro de programme est mémorisé dans la zone de configuration d'appareil (Index 0Dh ;sous-index Bh). Le maître envoie un
ordre de lecture à l'esclave. Après traitement, ce dernier met les données demandées à disposition dans les octets 5 ... 8 (valeur de paramètre PWE). La valeur de paramètre lue a la valeur décimale 826d, ce
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Groupe.Dénomina- Signification de l'affectation des
tion
bits
Index :sous-index
déc. (hex.)
Profibus DP V0
Exploitation
qui correspond à 33Ah. Comme il s'agit d'un mot double, l'identification
de réponse positive correspondante doit être 2.
Le maître transmet à l'esclave les données transmises suivantes (les valeurs non significatives pour l'exemple sont figurées par des x) :
Données transmises : Index : 13=0Dh, sous-index : 11 = 0Bh
Paramètre
PKE, 1.
Octet
PKE, 2.
octet (Sdx)
Idx
Données
Description
Tx 000Dh:09h
10h
0Bh
000Dh
xxxx xxxx
Lecture du numéro de programme.
Les données n'ont pas de signification particulière.
Les 4 octets de données n'ont pas de signification particulière pour une
demande de lecture.
Données réceptrices :
Paramètre
PKE, 1.
Octet
PKE, 2.
octet (Sdx)
Idx
Données
Description
Rx 000Dh:09h
20h
0Bh
000Dh
0000 033Ah
Les données 0000033A correspondent au numéro de programme.
À partir de l'identification de réponse (2 ou 1) dans le PKE (bits 12+13),
le système d'entraînement établit la distinction entre les valeurs de paramètres 32 bits et les valeurs 16 bits (décrites dans le manuel produit
comme types de données INT32 ou UINT32 et INT16 ou UINT16). Dans
le cas de données 16 bits, l'information utile se situe dans les deux derniers octets de données, les deux premiers octets étant sans signification particulière.
Le message est tenu à disposition aussi longtemps que le maître n'a pas
transmis à l'esclave l'identification de l'instruction 0 avant de l'instruction
suivante.
Exemple : Écriture erronée d'un
paramètre
Lorsque le maître a lu les informations de l'exemple précédent, il est nécessaire de réinitialiser tout d'abord l'esclave avec l'identification de l'instruction "pas d'instruction" (PKE:00).
L'esclave est alors prêt à exécuter d'autres instructions. Dans l'exemple,
il s'agit de modifier la valeur d'un paramètre inexistant. La valeur du paramètre d'index 01 = 01h et de sous-index 255d (ce qui correspond à
FFh) doit être modifiée en 222 = DEh.
Index : 1 = 0001h
0098441113348, V1.03, 04.2006
sous-index : 255 = FFh
valeur : 222 = 0000 00DEh
Paramètre
PKE, 1.
PKE, 2.
octet l'iden- octet (Sdx)
tification
d'ordre
Idx
Données
Description
Tx 0001h:FFh
30h
0001h
0000 00DEh
Écriture d'un paramètre inexistant
FFh
Comme l'esclave ne peut pas adresser le paramètre, un message d'erreur est émis, la valeur de paramètre est dans ce cas 0602 0000h. Les
Protocole pour entraînements compacts intelligents IclA IFx
6-7
Exploitation
Profibus DP V0
messages d'erreur dans le canal de paramètres sont désignés comme
erreurs synchrones car ils sont traités dans l'échange de données normal cyclique.
Paramètre
PKE, 2.
PKE, 1.
octet (Sdx)
octet
d'identification de
réponse
Idx
Données
Description
Rx 0001h:FFh
70h
0001h
0602 0000h
Le message d'erreur 0602 0000h
est renvoyé = le paramètre n'existe
pas.
FFh
Les informations relatives à l'erreur synchrone figurent à la page et à
partir de la page ainsi qu'à la rubrique des codes d'erreur du manuel
produit.
6.4
Canal de données de processus
6.4.1
Aperçu
Le canal de données de processus est utilisé pour l'échange en temps
réel de données, p. ex. position réelle et de consigne, état de fonctionnement actuel. La transmission peut être exécutée très rapidement car
elle se fait sans données de gestion supplémentaires et sans confirmation du destinataire.
De plus, le canal des données de processus permet au maître de piloter
les états de fonctionnement de l'esclave, p. ex. activer et désactiver les
étages de puissance, déclencher un Quickstop et l'annuler à nouveau,
acquitter une erreur ou activer un mode opératoire.
La modification des états de fonctionnement et l'activation des modes
opératoires sont à réaliser séparément. En règle générale, il est uniquement possible d'activer un mode opératoire lorsque l'état de fonctionnement est déjà "OPERATION-ENABLE".
0098441113348, V1.03, 04.2006
Il convient de noter qu'un nouveau mode opératoire ou une nouvelle accélération ne peuvent être pris en compte que si le moteur est à l'arrêt.
Dans le canal de données de processus, les valeurs d'accélération sont
certes acceptées pendant le mouvement de moteur, mais le réglage des
valeurs n'intervient qu'à l'occasion de la réception de l'instruction de déplacement suivante. Toutes les autres informations sont en revanche
modifiables lors d'un mode opératoire actif.
6-8
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
6.4.2
Exploitation
Structure du canal de données de processus
Les 12 octets du canal de données de processus sont désignés comme
suit :
Octet 9 …20 : PZD1 ... 6, données de processus au format de données
mot
Le format des données entre données transmises (maître vers esclave)
et données réceptrices (esclave vers maître) se différencient comme
suit :
Format des données transmises
Byte
9
10
PZD1
11 12
PZD2
13 14
PZD3
15 16
PZD4
17 18
PZD5
19 20
PZD6
mapping_32
Ref_32
Ref_16
modeCtrl
driveCtrl
Illustration 6.3
Données transmises dans le canal de données de processus
: esclave à maître
Octet 9+10: driveCtrl et modeCtrl, pour le réglage des états de fonctionnement et le mode opératoire. La structure est encore expliquée plus
loin, voir page 6-10.
Octet 11+12: ref_16, valeur de consigne 16 bits, affectation pour la vitesse de consigne vel, mais sans signification pour la définition des coordonnées.
Octet 13 à 16 : ref_32, valeur de consigne 32 bits, affectation en fonction
du mode opératoire, p. ex. pour les données de position Pos (constituées de Highword=Pos1 et Lowword=Pos2).
0098441113348, V1.03, 04.2006
Octet 17 à 20 : Mappage, ces octets peuvent être paramétrés, le contenu est défini par l'index et le sous-index. La valeur par défaut est constituée par l'accélération (32 bits) : acc (constitué de Highword=acc1 et
Lowword=acc2). Par les paramètres Profibus.MapOut et
Profibus.MapIn il est procédé au réglage des paramètres devant
être mappés dans les PZD5 et PZD6. Lors du paramétrage, il est vérifié
s'il est saisi une valeur admissible. Si la fonction de mappage a été désactivée, les données des octets 17...20 ne sont pas significatifs.
Protocole pour entraînements compacts intelligents IclA IFx
6-9
Exploitation
Profibus DP V0
Description :driveCtrl
Byte
9
10
PZD1
11 12
PZD2
13 14
PZD3
15 16
PZD4
17 18
PZD5
19 20
PZD6
mapping_32
Ref_32
Ref_16
modeCtrl
driveCtrl
driveCtrl - 8 Bits
Bit
7
6
5
4
3
2
1
0
0
0
0
QR
FR
QS
EN
DI
Disable
Enable
Quickstop
Fault Reset
Quickstop Release
Illustration 6.4
Données transmises dans le canal de données de
processus : driveCtrl
La modification des états de fonctionnement s'effectue par le canal de
données de processus PZD1 driveCtrl par les bits 0 ... 7.
En accédant par le canal de données de processus, ces bits sélectionnent les flancs, c'est-à-dire que la fonction correspondante est déclenchée avec un flanc 0 > 1.
Note : Il est toujours nécessaire de forcer le bit de
validation pour alimenter le moteur !
Modification des états de fonctionnement 1) 2)
Effets sur les états de fonctionnement 3)
Bit 0 : étage de puissance disable
6 - 3 - 4 (Operation enable ⇒ Switch on disable ⇒ Ready to switch on)
Bit 1 : étage de puissance enable
4 - 5 - 6 (Ready to switch on ⇒ Switched on ⇒ Operation Enable)
Bit 2 : Quickstop
6 - 7 (Operation enable ⇒ QuickStop active)
Bit 3 : Fault Reset
9 - 3 - 4 (Fault ⇒ Switch on disable ⇒ Ready to switch on)
Bit 4 : Quickstop Release
Suppression Quickstop
Table 6.3 Modification des états de fonctionnement (driveCtrl)
La valeur zéro constitue un cas particulier : Si lors de la transmission
tous les Bits 0..7 sont à zéro, ceci est interprété comme un ordre de
commandeDisable et l'étage de puissance est désactivé.
Traitement des erreurs
6-10
Lorsque des requêtes de modification d'état de fonctionnement ne peuvent pas être traitées, ces requêtes sont ignorées. Il ne se produit au-
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
1) Canal de données de processus : traitement en cas de flanc 0->1
2) Canal de paramètres : traitement en cas d'accès d'écriture, lorsque valeur de bit=1
3) Les états de fonctionnement et leurs transitions sont décrits dans le manuel produit.
Profibus DP V0
Exploitation
cune réaction à l'erreur. L'affectation des erreurs à des classes d'erreurs
peut être paramétrée.
Le traitement de combinaisons de bits non significatives s'effectue selon
la liste suivante :
•
Bit 0 (étage de puissance Disable) a la priorité sur le bit 1 (étage de
puissance Enable)
•
Bit 2 (Quickstop) a la priorité sur le bit 3 (Fault Reset) et le bit 4
(Quickstop-Release).
Description :modeCtrl
Byte
9
10
PZD1
11 12
PZD2
13 14
PZD3
15 16
PZD4
17 18
PZD5
19 20
PZD6
mapping_32
Ref_32
Ref_16
modeCtrl
driveCtrl
modeCtrl - 8 Bits
Bit
7
MT
6
5
4
ACTION
3
0
2
1
0
MODE
Mode
Action within Mode
Mode Toggle
Illustration 6.5
Données transmises dans le canal de données de
processus : modeCtrl
Les modes opératoires sont commandés via modeCtrl. Pour déclencher un mode opératoire ou pour modifier des valeurs de référence, le
maître doit saisir les valeurs suivantes :
•
valeurs de référence dans les champs PZD2, PZD3 et PZD4
•
sélection du mode opératoire avec modeCtrl, Bits 0..2
(MODE). Toujours saisir 0 dans le bit 3 !
•
Sélectionner une action pour ce mode opératoire avec modeCtrl,
Bits 4..6 (ACTION)
•
Alterner entre modeCtrl, Bit 7 (MT)
0098441113348, V1.03, 04.2006
Les modes et actions opératoires possibles et les valeurs de référence
correspondantes sont représentés dans le tableau 6.4.
Protocole pour entraînements compacts intelligents IclA IFx
6-11
Exploitation
Profibus DP V0
Modes opératoires modeCtrl 1) Description
Bits 0 à 6
correspond Valeur de référence PZD2 Valeur de
au
référence
paramètre 2)
PZD3+4
Course manuelle
01h
Course manuelle
41 :1
Prise d'origine
02h
Point à point
Profil de vitesse
Démarrage (comme
paramètre 41:1)
-
Définition des coordonnées 40:3
-
Position définie des coordonnées
12h
Course de référence
40:1
Type (comme paramètre
40:1)
-
03h
Positionnement absolu
35:1
Vitesse exigée
Position exigée
13h
Positionnement relatif
35:3
Vitesse exigée
Position exigée
23h
Continuer positionnement
35:4
-
-
04h
Profil de vitesse
36:1
Vitesse exigée
-
1) Colonne correspond à la valeur à saisir dans l'octet modeCtrl, mais sans ModeToggle (bit 7)
2) Colonne indique index : sous-index (décimal) des paramètres des modes opératoires correspondants qui sont décrits en détail
dans le manuel produit.
Table 6.4 Réglage des modes opératoires par modeCtrl
Les positions de consigne sont saisies en incréments , les vitesses de
consigne en tr/min.
@ AVERTISSEMENT
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
MTBit 7 est reflété dans le bloc de données de réception, permettant
au maître de reconnaître l'acceptance des données par l'esclave.
D'autres informations sur le drapeau de bascule figurent à la page .
Mappage
6-12
Les paramètres suivants peuvent être saisis dans PZD5+PZD6 :
Temperatur, Spannung, Fehlernummer, Strom. Sont réglables
de manière consistante le numéro d'erreur (qui va avec le mot d'état) et
le mot d'entrée/sortie. Les paramètresProfibus.MapIn (entraînement ⇒ Maître) et Profibus.MapOut (Maître ⇒ entraînement) servent à régler les paramètres devant faire l'objet d'un mappage dans les
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
En cas de transmission simultanée du mode opératoire, de la position
exigée et de la vitesse exigée dans le canal de données de processus,
garantir la consistance des données. C'est pourquoi les données relatives au mode opératoire ne sont traitées qu'à condition que MT Bit 7)
ait été alterné. Alterner signifie que depuis la dernière transmission, un
changement de flanc 0>1 ou 1>0 a été détecté pour ce bit.
Profibus DP V0
Exploitation
PZD5 et PZD6 pour respectivement les données transmises et de réception. Lors du paramétrage, il est vérifié s'il est saisi une valeur admissible. Lorsque la fonction de mappage a été désactivée, les octets
17...20 ne comportent pas de valeurs définies.
Groupe.Dénomina- Signification de l'affectation des
bits
tion
Index :sous-index
déc. (hex.)
Profibus.MapIn
24:3 (18:03h)
Type de
données
Gamme
(déc.)
Valeur dans PZD5+6 vers le maître
UINT32
Index et sous-index de l'objet devant être mappé dans le PPO2 lors
du transfert de données de l'entraînement vers le maître.
Par défaut, aucun mappage n'est activé.
Unité
R/W/
Default rem.
(déc.) Info S.
0
R/W/per
Valeurs possibles :
00000000h: Aucun mappage actif
00070020h: Numéro d'erreur (32:7)
0009001Fh: Vitesse de rotation réelle (31:9)
0019001Fh: Température étage de puissance (31:25)
0014001Fh: Tension d'alimentation (31:20)
000C001Fh: Courant moteur actuel (31:12)
mot Low : Index de l'objet mappé mot
High : Sous-index objet mappé
Profibus.MapOut
24:2 (18:02h)
Valeur dans PZD5+6
vers l'entraînement Index et sous-index de l'objet devant être
mappé dans le PPO2 lors du transfert de données du maître vers
l'entraînement.
Par défaut, l'accélération prescrite est mappée.
UINT32
R/W/per
voir
texte à
gauche
Valeurs possibles :
00000000h: Aucun mappage actif
001A001Dh: Accélération de consigne (29:26)
00010021h: Sorties numériques (33:1)
mot Low : Index de l'objet mappé mot
High : Sous-index objet mappé
Exemple de données transmises et
réaction dans le canal de données
de processus : positionnement
court
Il convient d'effectuer un positionnement relatif de 20000usr (0000
4E20h), position actuelle=0. La vitesse prescrite doit être de 1000 tr/min
(03E8h). La position de départ est 0usr.
0098441113348, V1.03, 04.2006
Maître
Esclave
Déclenchement d'un positionnement
Données
transmises
»
driveCtrl
02h
Positionnement en cours
x_err = 0, x_end = 0
Données
réceptrices
«
driveStat modeStat
0006h
83h
Données
transmises
»
driveCtrl
02h
Positionnement achevé
Données
x_err = 0, x_end = 1, x_info = 1 réceptrices
«
driveStat modeStat
6006h
83h
modeCtrl
93h
modeCtrl
93h
ref_16
03E8h
ref_16
03E8h
ref_32
0000 4E20h
»
32Bit act. pos.
xxxx xxxxh
«
ref_32
0000 4E20h
»
32Bit act. pos.
0000 4E20h
«
Table 6.5 Positionnement relatif
La saisie s'effectue ici aussi au format Big Endian. Mais l'accélération ne
peut être réglée par le canal de données de processus que si le paramètre correspondant a été mappé en PZD5 et PZD6.
Protocole pour entraînements compacts intelligents IclA IFx
6-13
Exploitation
Profibus DP V0
Exemple de données transmises et
réaction dans le canal de données
de processus : Profil de vitesse
Le moteur doit tourner dans le profil de vitesse à une vitesse prescrite
de 1000 tr/min (03E8h). Le maître doit transmettre les données suivantes à l'esclave :
Maître
Esclave
Lancer un profil de vitesse
avec 1000 tr/min
Données
transmises
»
driveCtrl
02h
Le moteur accélère.
Données
réceptrices
«
driveStat modeStat
0006h
84h
Données
transmises
»
driveCtrl
02h
Vitesse prescrite atteinte
Données
x_err = 0, x_end = 0, x_info = 1 réceptrices
«
driveStat modeStat
2006h
84h
modeCtrl
84h
ref_16
03E8h
modeCtrl 84 ref_16
03E8h
ref_32
xxxxxxxxh
»
32Bit act. pos.
xxxx xxxxh
«
ref_32 xxxxxxxx »
32Bit act. pos.
xxxx xxxxh
«
Table 6.6 Profil de vitesse
Les données de réponse comportent toujours dans "32Bit actual position" la position actuelle du moteur et non pas sa vitesse. L'atteinte de
la vitesse prescrite réglée est indiquée par le bit de mode du mot d'état.
Format données réceptrices,
description détaillée
Byte
9
10
PZD1
11 12
PZD2
13 14
PZD3
15 16
PZD4
17 18
PZD5
19 20
PZD6
32Bit actual position
8Bit IO-Signals
8Bit modeStat
16Bit driveStat
Illustration 6.6
Données réceptrices dans le canal de données de
processus : esclave à maître
Octet 9+10 : driveStat, contient comme mot d'état du bus de terrain l'état
de fonctionnement actuel, des bits d'avertissement et d'erreur et l'état
du mode opératoire actuel de l'axe.
Octet 11 : modeStat, renvoi du mode opératoire actuellement réglé
Octet 12 : ioSignals, état des signaux d'entrée
Octet 13 à 16 :"32Bit actual Position", données de position actuelles en
incréments
0098441113348, V1.03, 04.2006
Octet 17 à 20 : octets paramétrables dont le contenu est défini par l'index et le sous-index. Ne présentent pas de consistance temporelle avec
les octets 9 à 16 ; aucun paramètre n'est saisi par défaut à cause des inconvénients de durée d'exécution (valeur=0).
6-14
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Byte
Exploitation
9
10
PZD1
11 12
PZD2
13 14
PZD3
15 16
PZD4
17 18
PZD5
19 20
PZD6
32Bit actual position
8Bit IO-Signals
8Bit modeStat
16Bit driveStat
modeStat
Bit
7
MT
6
5
ME ref_ok
4
0
3
0
2
1
0
MODE
Mode
drive referenced
Mode Error
Mode Toggle
driveStat
Bit
15
14
13
12...8
x_err x_end x_info 0 0 0 0 0
7
6
5
4 3...0
warn Sig_SR FltSig 0 State
axis-specific coding
Illustration 6.7
Description driveStat
State diagram
fault internal monitoring
fault external monitoring
warning active
Structure des données réceptrices par le canal des données
de processus
Les informations du mot d'étatdriveStat correspondent aux Bits
0..15 du paramètre Status.driveStat, 28:2.
.
0098441113348, V1.03, 04.2006
Description modeStat
modeStat affiche l'état de traitement actuel des modes opératoires :
Bit
Dénomination
Description
0 ... 3
mode
Mode opératoire actuellement réglé comme pour les données transmises
5
ref_ok
Est activé lorsque le système d'entraînement a été référencé avec succès par une course de
référence ou par une définition des coordonnées.
6
ME, ModeError
Est activé lorsqu'une requête du maître par des données transmises a été refusée.
7
MT, ModeToggle
Miroir du bit 7 (Mode Toggle) des données transmises, pour acquittement du transfert des
données transmises. Les données ne doivent être exploitées que si le MT émis par le maître
est identique au MT de l'esclave.
Table 6.7 Description bit pat bit de modeStat
Un traitement synchronisé peut être effectué avec les données transmises modeStat, Bit 7 (ModeToggle – MT) et les données réceptrices
, Bit 6 und 7(ModeError – ME et ModeToggle – MT). Traitement
synchronisé signifie que le maître attend des informations en retour de
l'esclave et réagit à ces informations.
Protocole pour entraînements compacts intelligents IclA IFx
6-15
Exploitation
Profibus DP V0
Description des signaux I/O (octet
12)
Exemples de données réceptrices
dans le canal de données de
processus :
L'octet 12 reproduit le niveau actuel des entrées :
Bit
Signification
Bit 0
Niveau I/O 0
Bit 1
Niveau I/O 1
Bit 2
Niveau I/O 2
Bit 3
Niveau I/O 3
Bit 4
Niveau de l'entrée de sécurité PWRR_B
Bit 5
Niveau de l'entrée de sécurité PWRR_A
Bit 6
libre
Bit 7
libre
Il convient d'effectuer un positionnement absolu de 12000usr (0000
2EE0h), position actuelle=0. La vitesse prescrite doit être de 500 tr/min
(01F4h). La position de départ est 0usr.
Maître
Esclave
Déclenchement d'un positionnement
Données
transmises
»
driveCtrl
02h
Positionnement en cours
x_err = 0, x_end = 0
Données
réceptrices
«
driveStat modeStat
0006h
83h
Données
transmises
»
driveCtrl
02h
Positionnement achevé
Données
x_err = 0, x_end = 1, x_info = 1 réceptrices
«
driveStat modeStat
6006h
83h
modeCtrl
83h
modeCtrl
83h
ref_16
01F4h
ref_16
01F4h
ref_32
0000 2EE0h
»
32Bit act. pos.
xxxx xxxxh
«
ref_32
0000 2EE0h
»
32Bit act. pos.
0000 2EE0h
«
Cas particulier d'un positionnement
court
Dans le cas d'un positionnement très court, il peut se produire que la position de consigne soit déjà atteinte lorsque l'état des données réceptrices est retransmis au maître. Dans ce cas, le MT (PZD1, modeCtrl,
Bit 7) émis par le maître est identique au MT (PZD2, modeStat, Bit
7) retourné par l'esclave et Bit x_end = 1 est déjà activé. Le maître
ne connaît donc pas le cas x_end = 0. Si aucune erreur ne s'est produite, le positionnement s'est tout de même effectué correctement.
Traitement des erreurs
Lorsque le maître bascule le Bit 7 (MT), ceci constitue pour l'esclave
une requête de lancement d'un mode opératoire ou de modification des
données du mode opératoire en cours. Lorsque la requête ne peut pas
être traitée, l'esclave le signale au maître par les actions suivantes :
•
Dans les données réceptrices, dans modeStat le Bit 6 (ModeError) est activé.
Ce bit reste activé jusqu'à ce MT (mode-Stat, Bit 7) (ModeToggle) soit à nouveau basculé dans les données réceptrices. Le
maître peut lire les codes d'erreur correspondants par un accès de
lecture au paramètre BLErrorCode, 30:11.
•
Poursuite du mode opératoire en cours
Le mode opératoire en cours n'est donc pas influencé et il ne se produit
pas non plus de changement d'état.
6-16
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Table 6.8 Positionnement relatif
Profibus DP V0
Exploitation
Les causes possibles d'un échec de requête de mode opératoire sont :
6.5
•
Valeurs de référence en dehors de la plage de valeurs
•
Commutation du mode opératoire en cours de traitement
(impossible)
•
Requête portant sur un mode opératoire non valide
•
Le produit n'est pas à l'état 6 (Operation Enable). Pour d'autres
informations, voir manuel produit.
API comme maître bus de terrain
Le maître bus de terrain met à la disposition de chaque esclave relié une
mémoire qui lui est propre pour les données transmises et réceptrices.
L'échange de données entre la mémoire de l'API et le module maître
bus de terrain peut s'effectuer par l'intermédiaire de la zone de mémoire
périphérique ou de la zone d'image du processus.
La transmission sur le bus de terrain s'effectue en mode asynchrone sur
les accès en écriture et en lecture du programme-utilisateur pour les
données transmises et réceptrices. C'est pourquoi il peut arriver que les
données du module maître bus de terrain soient lues à partir de la mémoire de l'API avant que celui-ci n'ait pu complètement actualiser les
données.
@ ATTENTION
Risque d'accident et de détérioration de sous-ensembles de
l'installation par l'interprétation d'instructions de commande
erronées !
L'échange de données avec un API maître peut entraîner le
manque de cohérence des données transmises, le bus de terrain
et le cycle API ne fonctionnant pas de manière synchrone.
•
Respecter les consignes sur le fonctionnement avec API.
Si ces précautions ne sont pas respectées, cela peut entraîner
des blessures ou des dommages matériels.
0098441113348, V1.03, 04.2006
Fonctionnement sûr d'un module maître d'API :
•
Copier les données des adresses hautes vers les adresses basses
•
basculer MT (modeCtrl, Bit 7) en dernier
•
Lors de l'échange de données par la mémoire image du processus,
les données transmises doivent être copiées de la mémoire image
du processus dans la mémoire du module maître bus de terrain. Ce
procédé de copie évite le manque de cohérence des données sur le
bus de terrain.
Protocole pour entraînements compacts intelligents IclA IFx
6-17
Exploitation
Profibus DP V0
Maître
Cycle de bus
Démarrage
Octet 9 10 1112 13 ... 19 20
MT
Données transmises
Adresse
poids faible
Octet 9
Octet 10
Octet 11
Octet 12
Octet 13
Octet ...
Octet 19
Octet 20
Adresse
poids forts
Périphérie
Illustration 6.8
Echange de données par
l'intermédiaire de la mémoire
périphérique
modeCtrl = modeStat
Consistance de données assurée, octet 9 (bit 7) est copié en
dernier
La consistance des données est assurée lors de l'échange de données
par la mémoire périphérique lorsque MT (modeCtrl, Bit 7) est enregistré en dernier. La commande ignore les données transmises aussi
longtemps que ce bit est identique au MT (modeStat, Bit 7).
L'exemple suivant montre le problème que représente le manque de garantie de cohérence des données.
Maître
Cycle de bus
Démarrage
Octet 9 10 1112 13 ... 19 20
MT
Données transmises
Adresse
poids faible Octet 9
Octet 9
Octet 10
Octet 10
Octet 11
Octet 11
Octet 12
Octet 12
Octet 13
Octet 13
Octet ...
Octet ...
Octet 19
Adresse Octet 19
Octet 20
poids forts Octet 20
Abbild
Périphérie
Échange de données par mémoire
image de processus
Cohérence des données non garantie : déplacement
indéfini !!
Lors de l'échange de données par l'intermédiaire de la mémoire image
du processus, la cohérence des données n'est garantie que s'il n'y a aucun accès aux données dans la mémoire périphérique (de l'adresse la
plus basse à l'adresse la plus haute) pendant le procédé de copie entre
la mémoire périphérique et la mémoire image par le bus.
Des données inconsistantes sont générées lorsque le bit 7 de l'octet 9
(MT) a déjà été transmis par le bus avant que l'esclave ait reçu les données correctes restantes. Dès que MT est transmis, l'esclave constate
le changement d'état lors de la vérification des bits et interprète ceci
6-18
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Illustration 6.9
modeCtrl ≠ modeStat
Profibus DP V0
Exploitation
comme un nouveau ordre de commande destiné à être exécuté immédiatement.
6.5.1
Réaction à des ordres maître particuliers
État sûr lors de l'ordre "Clear" du
maître
Le comportement à la réception d'un ordre de commande de Global
Control d'un API assurant la fonction de module maître Profibus est paramétrable. Si un ordre de commande"Clear" est émis par le module
maître, il peut être paramétré comme réaction une erreur de classe 2 ou
"pas de réaction".
Groupe.Dénomina- Signification de l'affectation des
tion
bits
Index :sous-index
déc. (hex.)
Profibus.SafeState
24:5 (18:05h)
Type de
données
Gamme
(déc.)
UINT32
Réaction à un état sûr
Réaction de l'entraînement à l'état 'Clear' du maître Profibus DP et 0..1
réaction à l'issue du temps imparti au watchdog.
Unité
R/W/
Default rem.
(déc.) Info S.
1
R/W/per
0098441113348, V1.03, 04.2006
0 = aucune réaction
1 = erreur de classe 2
, L'entraînement passe à l'état FAULT si l'étage de puissance était
activé.
Protocole pour entraînements compacts intelligents IclA IFx
6-19
Profibus DP V0
0098441113348, V1.03, 04.2006
Exploitation
6-20
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Exemples
7
Exemples
7.1
Aperçu des exemples
Les exemples de programme montrent des applications pratiques d'utilisation du réseau. En règle générale l'accès par le bus de terrain Profibus s'effectue par deux méthodes : par le canal des paramètres et par
le canal des données de processus.
Utilisation du canal des paramètres
L'accès consiste toujours a écrire ou à lire une donnée sur un paramètre
individuel. Les paramètres disponibles sont décrits dans le manuel de
produit. L'utilisation par le canal des paramètres ne présente dans ce
chapitre que des exemples pour un nombre restreint de paramètres,
dans la mesure où ce type de communication peut être utilisée sous une
forme unifiée pour tous les paramètres utilisateurs disponibles et présente toujours une structure sensiblement identique.
Utilisation du canal de données de
processus
Pour le mode "Positionnement" propre, il est recommandé d'utiliser le
canal de données de processus, dans la mesure où l'information y est
transmise de manière sensiblement plus efficace. L'utilisation des protocoles usités par le système d'entraînement fait l'objet de plusieurs exemples proches de la pratique, avec description de l'approche générale.
Structure des exemples
Les exemples expliquent ce qui suit :
•
description de la tâche à remplir,
•
conditions de démarrage,
•
ordres de commandes nécessaires dans la trame des données
transmises,
•
réaction dans la trame des données de réception,
•
limites possibles pour l'exécution des ordres de commande.
Pour pouvoir mettre en pratique les exemples, il vous faut connaître ce
qui suit:
0098441113348, V1.03, 04.2006
Manuel produit
•
Concept de commande et étendue des fonctions du système d'entraînement. Ces informations figurent dans le manuel de produit.
•
Protocole de bus de terrain et attache au maître
•
Étendue des fonctions du profil de bus de terrain.
Les exemples sont présentés comme un complément aux descriptions
des fonctions figurants dans le manuel de produit. Les modes opératoires fondamentaux des modes opératoires et les fonctions y sont décrits en détail.
Tous les paramètres relatifs aux modes opératoires, les fonctions ainsi
que la structure des nombres des valeurs de paramètres y figurent également.
Protocole pour entraînements compacts intelligents IclA IFx
7-1
Exemples
Profibus DP V0
7.2
Utilisation du canal des paramètres
7.2.1
Écriture des paramètres
Rôle
Affecter au paramètre Motion.acc, 29:26 (accélération) la valeur
10.000.
Pour ce faire, l'index et le sous-index doivent être convertis sous forme
hexadécimale :
•
Index: 29 = 00 1Dh
•
Sous-index: 26 = 1Ah
•
Valeur :10000 = 00002710h
Inscrire comme PKE (reconnaissance de paramètre) la valeur 30h, dans
la mesure où le paramètre est de type 32 bits.
Données transmises
Paramètre
PKE, 2.
Idx
PKE, 1.
Octet (Sdx)
Octet
d'identification de
tâche
Tx 001Dh:1Ah
Motion.acc
30h
1Ah
001Dh
Données
Description
0000 2710h
Régler l'accélération à 10000 tr/
min*s = 2710h comme valeur 32
bits
Le type de données de la valeur à écrire peut être relevé dans la colonne
correspondante de la description du paramètre dans le manuel de produit. Selon le protocole Profibus utilisé, les valeurs 16 bits et les valeurs
32 bits sont transmises au format „octet de plus grand poids d'abord –
octet de plus faible poids à la fin“. Lors de la transmission d'une valeur
INT16 ou UINT16, il est nécessaire d'inscrire le PKE correspondant au
type de données. La valeur du paramètre doit être enregistrée sur les
deux derniers octets de données, les deux premiers octets de données
étant renseignés par des zéros (0).
Paramètre
PKE, 2.
Idx
PKE, 1.
Octet (Sdx)
Octet
d'identification de
réponse
Données
Description
Rx 001Dh:1Ah
Motion.acc
20h
xxxx xxxx
Les données de réponse n'ont pas
de signification, PKE=20 signale
l'acquittement positif.
7.2.2
1Ah
Lecture des paramètres
Rôle
7-2
001Dh
Il s'agit de lire le paramètre Status.n_act, 31:9 (vitesse de rotation
réelle). Pour ce faire, l'index et le sous-index doivent être convertis sous
forme hexadécimale :
•
Index: 31 = 001Fh
•
Sous-index: 9 = 09h
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Données de réception
Profibus DP V0
Exemples
Inscrire comme PKE la valeur 10h. Celui-ci identifie une demande de
lecture (Read Request).
Données transmises
Paramètre
PKE, 2.
Idx
PKE, 1.
Octet (Sdx)
Octet
d'identification de
tâche
Données
Description
Tx 001Fh:09h
Status.n_actT
10h
xxxx xxxx
Lecture de la vitesse de rotation
réelle. Les données n'ont pas de
signification particulière.
09h
001Fh
Les 4 octets de données n'ont pas de signification particulière pour une
demande de lecture.
Données de réception
Paramètre
PKE, 2.
Idx
PKE, 1.
Octet (Sdx)
Octet
d'identification de
réponse
Données
Description
Rx 001Fh:09h
Status.n_act
20h
0000 03E8h
Les données 000003E8 correspondent à 1000 tr/min, PKE=20
signale l'exécution correcte.
09h
001Fh
L'identification de réponse (2 ou 1) établit la distinction entre les valeurs
de paramètres 32 bits et les valeurs 16 bits (décrites dans le manuel de
produit comme types de données INT32 ou UINT32 et INT16 ou
UINT16). Pour les données 16 bits, il est important de n'exploiter que les
deux derniers octets et d'ignorer les deux premiers octets.
7.2.3
Erreurs synchrones
Lorsqu'une instruction d'écriture ou de lecture échoue, le système d'entraînement répond par un cadre-données d'erreur (Error Response). Le
numéro d'erreur transmis renseigne sur la cause exacte.
0098441113348, V1.03, 04.2006
Données de réception avec cadredonnées d'erreur (Error Response)
Paramètre
PKE, 1.
PKE, 2.
Idx
Octet
Octet (Sdx)
d'identification de
réponse
Données
Description
Rx 3028h:20h
70h
0602 0000h
Le code d'erreur 06020000h signifie : Paramètre inconnu dans le
répertoire des paramètres
20h
0028h
L'exemple montre la réponse à une requête d'écriture ou de lecture pour
un paramètre non existant 40:32.
Le tableau des codes d'erreur figure au chapitre .
Protocole pour entraînements compacts intelligents IclA IFx
7-3
Exemples
7.3
Profibus DP V0
État de fonctionnement dans le canal de données de processus
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Les systèmes d'entraînement connaissent différents états de fonctionnement. Les différents états de fonctionnement se voient affecter les numéros 1 à 9. Les états de fonctionnement et les conditions de transition
sont décrits dans le manuel produit.
Etat de
fonctionnement
Dénomination
Etage de Description
puissance
4
Ready To Switch On Hors
État de fonctionnement passif, moteur hors tension
6
Operation Enable
ON
État de fonctionnement actif,
moteur sous tension
7
Quick-stop Active
ON
État d'anomalie, l'étage de
puissance reste sous tension
9
Fault
Hors
État d'anomalie, étage de
puissance mis hors tension
Table 7.1 États de fonctionnement importants
Les requêtes de changement d'état de fonctionnement sont transmis
dans le champ driveCtrl par le maître dans le canal de données de
processus PZD1. L'esclave rétrosignale au maître l'état de fonctionnement dans le canal de données de processus PZD1, champ
driveStat.
bit n°
Valeur significative
Signification
0
01h
Disable, Operation enable ⇒ Ready to switch on
1
02h
Enable, Ready to switch on ⇒ Operation Enable
2
04h
Quick Stop, Operation enable ⇒ Quick Stop active
3
08h
Fault-Reset, Fault ⇒ Ready to switch on
4
10h
Quick Stop Release, suppression de l'instruction Quick Stop
Table 7.2 Données transmises octet 9, driveCtrl, affectation des bits
7-4
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Tabelle7.2, Seite 7-4 montre l'affectation des bits de données du champ
driveCtrl dans les données transmises dans le canal de processus
(octet 9) :
Profibus DP V0
7.3.1
Exemples
Mise sous tension et hors tension de l'étage de puissance
L'étage de puissance est mis sous tension par passage de l'état de fonctionnement 4 à l'état 6. Pour ce faire, l'octet 9 comporte des données
transmises, driveCtrl, et les deux bits Enable et Disable. L'un
d'entre eux doit toujours être 1 et l'autre 0.
Activation de l'étage de puissance
Condition préalable : Le système d'entraînement est à l'état de fonctionnement 4.
Pour mettre l'étage de puissance sous tension, il est nécessaire de générer un flanc 0>1 dans driveCtrl, Bit 1 (Enable). Cela peut s'effectuer par effacement de Bit 0 (Disable) et par activation de Bit 1.
Le maître attend ensuite que le système d'entraînement signale l'état de
fonctionnement 6.
Exemple :
Maître
Esclave
Disable est demandé
Données transmises »
driveCtrl 01h
»
Le système d'entraînement signale l'état
de fonctionnement 4
Données de réception
driveStat xxx4h
«
Requête Enable
Données transmises »
driveCtrl 02h
»
Le système d'entraînement signale l'état
de fonctionnement 5.
Données de réception
driveStat xxx5h
«
Requête Enable
Données transmises »
driveCtrl 02h
»
Le système d'entraînement signale l'état
de fonctionnement 6.
Données de réception
driveStat xxx6h
«
«
«
«
Table 7.3 Activation de l'étage de puissance
Désactivation de l'étage de
puissance
Condition préalable : Le système d'entraînement est à l'état de fonctionnement 6 ou 7.
Pour mettre l'étage de puissance hors tension, il est nécessaire de générer un flanc 0>1 dans driveCtrl, Bit 0, (Disable). Cela peut s'effectuer par activation de Bit 0 (Disable) et par effacement de Bit 1
(Enable). Le système d'entraînement bascule alors à l'état de fonctionnement 4.
Exemple :
Maître
Enable est demandé
Données transmises »
Le système d'entraînement signale l'état de Données de récepfonctionnement 6.
tion
0098441113348, V1.03, 04.2006
Requête Disable
«
Données transmises »
Le système d'entraînement signale l'état de Données de récepfonctionnement 4
tion
«
Esclave
driveCtrl 02h
»
driveStat xxx6h
«
driveCtrl 01h
»
driveStat xxx4h
«
Table 7.4 Désactivation de l'étage de puissance
Protocole pour entraînements compacts intelligents IclA IFx
7-5
Exemples
7.3.2
Profibus DP V0
Déclencher un QuickStop
Toute instruction de déplacement en cours peut être interrompue à tout
moment via le bus de terrain par l'ordre de commande QuickStop.
Ceci est déclenché par un flanc 0>1 dans driveCtrl, Bit 2. Par le
basculement à l'état de fonctionnement 7 (QuickStop), le système d'entraînement freine avec la rampe d'arrêt d'urgence réglée et s'immobilise.
Pour pouvoir lancer une nouvelle instruction de déplacement, il est tout
d'abord nécessaire d'atteindre l'état de fonctionnement 6. Pour ce faire,
il est nécessaire d'effectuer l'un des pas suivants :
•
Fault Reset : Flanc 0>1 dans driveCtrl, Bit 3
•
Quick Stop Release : Flanc 0>1 dans driveCtrl, Bit 4
Exemple :
Maître
Enable est demandé
Données transmises »
Esclave
driveCtrl 02h
»
Le système d'entraînement signale l'état de Données réceptrices «
fonctionnement 6.
driveStat xxx6h
«
Requête de Quick Stop et Enable
driveCtrl 06h
»
driveStat xxx7h
«
Le système d'entraînement signale l'état de Données réceptrices «
fonctionnement 7.
driveStat xxx7h
«
Requête Quick Stop Release et Enable
driveCtrl 12h
»
Le système d'entraînement signale l'état de Données réceptrices «
fonctionnement 6.
driveStat xxx6h
«
Retrait de la requête Quick Stop Release
driveCtrl 02h
»
driveStat xxx6h
«
Données transmises »
Le système d'entraînement signale l'état de Données réceptrices «
fonctionnement 7.
Attendre jusqu'à ce que le système d'entraînement soit à l'arrêt et le moment où
l'installation doit reprendre son mouvement
Données transmises »
Données transmises »
Le système d'entraînement signale l'état de Données réceptrices «
fonctionnement 6.
Table 7.5 Déclenchement d'un Quick Stop
7.3.3
Remise à zéro erreur
Lorsque la cause du défaut a été supprimée, l'état d'anomalie peut être
quitté en effectuant un Fault Reset (flanc 0>1 dans driveCtrl, Bit
3).
Si l'état de fonctionnement était 7, le système bascule à l'état de fonctionnement 6 après le Fault Reset.
Si l'état de fonctionnement était 9, le système bascule à l'état de fonctionnement 4 après le Fault Reset. Il est ensuite nécessaire d'émettre un
flanc 0>1 dans driveCtrl, Bit 1 (Enable), pour remettre l'étage de
puissance sous tension.
7-6
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
S'il se produit un défaut en cours de fonctionnement, le système bascule
en état de fonctionnement 7 (Quick Stop) ou en état de fonctionnement
9 (Fault) en fonction de l'anomalie constatée.
Profibus DP V0
Exemples
Exemple :
Maître
Esclave
Requête Enable
Données transmises »
driveCtrl 02h
»
L'esclave signale l'état de fonctionnement
9 (Fault).
Données de réception
driveStat xxx9h
«
«
Supprimer la cause du défaut
Requête Fault Reset
Données transmises »
driveCtrl 08h
»
L'esclave signale l'état de fonctionnement
4
Données reçues
driveStat xxx4h
«
Requête Enable
Données transmises »
driveCtrl 02h
»
L'esclave signale l'état de fonctionnement
5
Données de réception
driveStat xxx5h
«
Requête Enable
Données transmises »
driveCtrl 02h
»
L'esclave signale l'état de fonctionnement
6
Données de réception
driveStat xxx6h
«
«
«
«
Table 7.6 Remise à zéro erreur
Remarque: Dans cet exemple, le maître, en cas de Fault Reset, efface
le Bit 1 (Enable), pour pouvoir ensuite implicitement effectuer un flanc
0>1 sur Bit 1. Le système revient alors à l'état de fonctionnement 6.
7.4
Modes opératoires dans le canal de données de processus
Données transmises
Les données transmises permettent de lancer des instructions de démarrage et les modifier en cours de traitement.
Le canal de données de processus présente les champs suivants :
•
PZD1: modeCtrl, lancer un mode opératoire et le modifier
•
PZD2: ref_16, p. ex. vel, vitesse de consigne, en fonction du mode
opératoire
•
PZD3+4: ref_32, p. ex. position théorique, en fonction du mode
opératoire
•
PZD5+6: Valeur mappée
Les valeurs d'initialisation de ces champs ne sont prises en compte que
lorsque modeCtrl, Bit 7 (ModeToggle) a basculé.
Le transfert de valeurs doit toujours s'effectuer de la manière suivante :
왘 Saisir le mode opératoire voulu et les valeurs d'initialisation corres0098441113348, V1.03, 04.2006
pondantes dans les champs modeCtrl, PZD2...6.
왘 "Alterner" entre modeCtrl, Bit 7 (ModeToggle)
Ceci permet de toujours contourner de manière sûre les difficultés de
consistance dans les données transmises.
Protocole pour entraînements compacts intelligents IclA IFx
7-7
Exemples
Profibus DP V0
Données de réception
Les données de réception du canal de données de processus servent à
surveiller les instructions de déplacement.
Le canal de données de processus présente les champs suivants :
•
PZD1: modeStat, à des fins de mise en liaison
•
PZD2: driveStat, signale l'état de marche, les Défauts et les signaux E/S
•
PZD3+PZD4: "32bit actual position", p_act, position réelle
•
PZD5+PZD6: peuvent être paramétrés (mappés), mais ne présentent à de rares exceptions près aucune consistance temporelle
avec PZD1...4.
Mappage
Des valeurs de paramètres peuvent être mappées dans PZD5 +PZD6,
aussi bien pour les données transmises que pour les données réceptrices, voir chapitre à partir de la page .
Mode Toggle
Le protocole d'émission et de réception comporte toujours le bit ModeToggle. Le maître transmet ce bit dans le protocole d'émission et le
système d'entraînement le reprend dans le protocole de réception.
Cette procédure permet au maître de reconnaître si les données transmises par l'esclave sont actuelles.
Exemple
Le maître émet une instruction de positionnement qui ne nécessite
qu'un temps très bref. Le maître attend la fin du positionnement en vérifiant si le protocole de réception comporte le bit x_end = 1 (fin de positionnement).
Il se peut donc que le maître reçoive de l'esclave des données qui datent
encore du moment du lancement du positionnement. Ces données
comportent également x_end = 1. Le maître constate alors que ces
données sont obsolètes car le bit ModeToggle reçu ne correspond pas
à celui de l'instruction de positionnement.
7-8
Accélération
Avant de procéder à un positionnement, il est possible de régler tout
d'abord l'accélération voulue par mappage de l'accélération dans PZD5
et PZD6 ou par l'intermédiaire du canal des paramètres (paramètre
Motion.acc, 29:26). Ne pas oublier que l'accélération ne peut modifiée qu'à l'arrêt du système d'entraînement.
Hypothèses
Les exemples sont fondés sur les hypothèses suivantes :
•
état de fonctionnement 6 (Operation Enable)
•
prise d'origine non effectuée (bit ref_ok = 0)
•
p_act = 0 (position réelle moteur)
•
données transmises PZD1 :modeCtrl, Bit 7 = 0(ModeToggle)
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
En règle générale, le maître ne doit exploiter que des données dont le bit
ModeToggle reçu est identique à celui du dernier télégramme transmis.
Profibus DP V0
7.4.1
Exemples
Positionnement absolu
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Pour lancer un positionnement absolu, il est nécessaire de procéder aux
réglages suivants dans le protocole d'émission :
왘 Saisir dans PZD2 ref_16(= vel) la vitesse de consigne et dans
PZD3 et PZD4 ref_32 (= Pos1+Pos2) la position à atteindre.
왘 Saisir dans le champ modeCtrl le mode opératoire 03h (mode
point à point, positionnement absolu).
왘 "Basculer"modeCtrl, Bit 7 afin que les données soient prises
en compte.
Exemple 1 :
Positionnement absolu sur la position 100.000 (0001 86A0h) avec une
vitesse de consigne de 1000 tr/min (03E8h)
Maître
Esclave
Déclenchement d'un positionnement
Données
transmises
»
driveCtrl
02h
Positionnement en cours
x_err = 0, x_end = 0
Données
reçues
«
driveStat modeStat
0006h
83h
Déclenchement d'un positionnement
Données
transmises
»
driveCtrl
02h
«
driveStat modeStat
6006h
83h
Positionnement achevé
Données
x_err = 0, x_end = 1, x_info = 1 reçues
modeCtrl
83h
modeCtrl
83h
ref_16
03E8h
ref_16
03E8h
ref_32
0001 86A0h
»
32_bit act. pos.
xxxx xxxxh
«
ref_32
0001 86A0h
»
32bit act. pos.
0001 86A0h
«
Table 7.7 Positionnement absolu à vitesse de consigne constante
0098441113348, V1.03, 04.2006
Remarque: Le cadre de données "Positionnement en cours" peut également être transmis plusieurs fois, mais le champ "32bit actual position"
indique toujours la position réelle actuelle.
Protocole pour entraînements compacts intelligents IclA IFx
7-9
Exemples
Profibus DP V0
Exemple 2 :
Comme dans l'exemple 1, mais la vitesse de consigne est modifiée en
cours de déplacement pour atteindre 2000 tr/min (07D0h).
Maître
Déclenchement d'un positionnement
Données
transmises
Esclave
»
driveCtrl
02h
Positionnement en coursx_err Données
= 0, x_end = 0
reçues
«
driveStat modeStat
0006h
83h
Modifier la vitesse de consigne Données
transmises
»
driveCtrl
02h
modeCtrl
83h
modeCtrl
03h
Positionnement en coursx_err Données de «
= 0, x_end = 0
réception
driveStat modeStat
0006h
03h
Modifier la vitesse de consigne Données
transmises
»
driveCtrl
02h
Positionnement achevé xerr=0, Données
x_end = 1, x_info = 1
reçues
«
driveStat modeStat
6006h
03h
modeCtrl
03h
ref_16
03E8h
ref_16
07D0h
ref_16
07D0h
ref_32
0001 86A0h
»
32bit act. pos.
xxxx xxxxh
«
ref_32
0001 86A0h
»
32bit act. pos.
xxxx xxxxh
«
ref_32
0001 86A0h
»
32bit act. pos.
0001 86A0h
«
Table 7.8 Positionnement absolu avec modification de la vitesse de consigne
Remarque: Le cadre de données "Positionnement en cours" peut également être transmis plusieurs fois. Le champ "32bit actual position" indique toujours la position réelle. En cas de modification de la vitesse de
consigne, le télégramme transmet toujours à même position à atteindre,
puisque celle-ci n'est pas modifiée dans l'exemple présent.
7.4.2
Positionnement relatif
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Un positionnement relatif s'effectue de la même façon qu'un positionnement absolu. Il suffit simplement d'inscrire dans le champ modeCtrl la
valeur 13h (mode point à point, positionnement relatif). De plus, il convient de prendre en compte que plusieurs positions de destination relatives transmises successivement vont s'additionner.
Exemple :
7-10
Positionnement relatif de 100.000 (000186A0h) incréments à la vitesse
de 1000 tr/min (03E8h).
La vitesse doit être portée à 2000 tr/min (07D0h) en cours de mouvement.
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
Profibus DP V0
Exemples
Maître
Déclenchement d'un positionnement
Données
transmises
Positionnement en cours x_err Données
= 0, x_end = 0
reçues
Modifier la vitesse de consigne, transmettre la position
relative 0
Données
transmises
Esclave
»
driveCtrl
02h
«
driveStat modeStat
0006h
83h
»
driveCtrl
02h
modeCtrl
93h
modeCtrl
13h
Positionnement en cours x_err Données de «
= 0, x_end = 0
réception
driveStat modeStat
0006h
03h
Modifier la vitesse de consigne, transmettre la position
relative 0
Données
transmises
driveCtrl
02h
Fin du positionnementx_err =
0, x_end = 1, x_info = 1
Données de «
réception
»
modeCtrl
13h
driveStat modeStat
6006h
03h
ref_16
03E8h
ref_16
07D0h
ref_16
07D0h
ref_32
0001 86A0h
»
32bit act. pos.
xxxx xxxxh
«
ref_32
0000 0000h
»
32bit act. pos.
xxxx xxxxh
«
ref_32
0000 0000h
»
32bit act. pos.
xxxx xxxxh
«
Table 7.9 Mode point à point, positionnement relatif avec modification de la
vitesse de consigne
Remarques : Le cadre de données "Positionnement en cours" peut également être transmis plusieurs fois, mais le champ "32bit actual position"
indique toujours la position réelle actuelle. En cas de modification de la
vitesse de consigne, il faut saisir la valeur zéro (0) comme nouvelle position de destination, puisque la nouvelle valeur vient s'ajouter à la position de destination déjà calculée.
7.4.3
Profil de vitesse
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
0098441113348, V1.03, 04.2006
Le profil de vitesse prescrit une vitesse de consigne et un mouvement
sans position de destination est lancé.
Pour lancer le mode Contrôle de vitesse ou pour modifier la vitesse de
consigne au cours d'un mode Contrôle de vitesse en cours, il est nécessaire de procéder aux réglages suivants dans le protocole d'émission :
왘 Saisir dans la vitesse de consigne dans PZD2, ref_16( vel,)
(ref_32 (Pos1 + Pos2) est ici sans importance)
왘 Saisir dans modeCtrl le mode opératoire 04h (profil de vitesse)
왘 Basculer modeCtrl, Bit 7 afin que les données soient prises en
compte.
Protocole pour entraînements compacts intelligents IclA IFx
7-11
Exemples
Profibus DP V0
Exemple
Un profil de vitesse est lancé avec une vitesse de consigne de 1000 tr/
min (03E8h) (ref_16).
La vitesse de consigne est portée à 2000 tr/min (07D0h) en cours de
mouvement.
Le profil de vitesse est achevé par transmission de la vitesse de consigne 0 et le système attend l'arrêt.
Maître
Lancer un profil de vitesse
avec 1000 tr/min
Données
transmises
Esclave
»
driveCtrl
02h
Accélération du système d'ent- Données
raînement xerr=0, xend=0,
reçues
xinfo=0
«
driveStat modeStat
0006h
84h
Profil de vitesse avec 1000 tr/
min
Données
transmises
»
driveCtrl
02h
Vitesse de consigne atteinte
xerr=0, xend=0, xinfo=1
Données
reçues
«
driveStat modeStat
2006h
84h
Modifier la vitesse à
2000 tr/min
Données
transmises
»
driveCtrl
02h
Accélération du système d'ent- Données
raînement xerr=0, xend=0,
reçues
xinfo=0
«
driveStat modeStat
0006h
04h
Vitesse à
2000 tr/min
Données
transmises
»
driveCtrl
02h
Vitesse de consigne atteinte
xerr=0, xend=0, xinfo=1
Données
reçues
«
driveStat modeStat
2006h
04h
Modifier la vitesse à 0 tr/min
Données
transmises
»
driveCtrl
02h
Décélération du système d'ent- Données
raînement xerr=0, xend=0,
reçues
xinfo=0
«
driveStat modeStat
0006h
84h
Modifier la vitesse à
0 tr/min
Données
transmises
»
driveCtrl
02h
Profil de vitesse achevé
xerr=0, xend=1, xinfo=1
Données
reçues
«
driveStat modeStat
6006h
84h
modeCtrl
84h
modeCtrl
84h
modeCtrl
04h
modeCtrl
04h
modeCtrl
84h
modeCtrl
84h
ref_16
03E8h
ref_16
03E8h
ref_16
07D0h
ref_16
07D0h
ref_16
0000h
ref_16
0000h
ref_32
xxxxxxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
Table 7.10 Profil de vitesse
Remarque: Le champ "32bit actual position" du protocole de réception
indique la position actuelle en incréments.
Prise d'origine par définition des coordonnées
Lors de la définition des coordonnées, la position de moteur actuelle se
voit attribuer une nouvelle position. Ce faisant, seul le système de coordonnées est déplacé, le moteur ne se met pas en mouvement.
7-12
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
7.4.4
Profibus DP V0
Exemples
La définition des coordonnées nécessite de procéder aux réglages suivants dans le protocole d'émission :
Exemple :
•
Saisir la nouvelle position dans ref_32. (PZD2 (ref_16) est ici sans
importance)
•
Saisir dans modeCtrl le mode opératoire 02h (prise d'origine, définition des coordonnées).
•
Basculer modeCtrl, Bit 7 afin que les données soient prises en
compte par l'esclave.
Le moteur est en position -100000 (FFFE7960h) (ref_32).
Le moteur se voit affecter la position 200000 (00030D40h).
Maître
Esclave
Le système d'entraînement
signale la position
100000.
Données
reçues
«
driveStat modeStat
xxxxh
xxh
Définition des coordonnées à
200000
Données
transmises
»
driveCtrl
02h
«
driveStat modeStat
4006h
A2h
Position reprise
Données
x_err = 0, x_end = 1, x_info = 0 reçues
modeCtrl
82h
ref_16
xxxxh
32bit act. pos.
FFFE 7960h
«
ref_32
0003 0D40h
»
32bit act. pos.
0003 0D40h
«
Table 7.11 Définition des coordonnées
7.4.5
Course de référence
@ AVERTISSEMENT!
Risques d'accident et de détérioration de composants de l’installation par une exploitation involontaire de l'installation !
•
Veiller à ce que les entrées dans ces paramètres soient exécutées immédiatement après la réception du bloc de données
par la commande d'entraînement.
•
S'assurer que l'installation est libre et prête pour le déplacement avant de modifier ces paramètres.
Si ces précautions ne sont pas respectées, cela peut entraîner
la mort, des blessures graves ou des dommages matériels.
0098441113348, V1.03, 04.2006
Lors de la course de référence, le système accoste un fin de course ou
un interrupteur de référence et cette position se voit alors affecter une
nouvelle valeur.
Avant lancement d'une course de référence, il est nécessaire de régler
les paramètres par le canal des paramètres afin qu'ils correspondent
aux requêtes. D'autres informations sur le paramétrage ainsi que sur le
déroulement d'une course de référence figurent dans le manuel de produit.
Protocole pour entraînements compacts intelligents IclA IFx
7-13
Exemples
Profibus DP V0
Pour lancer une course de référence, il est nécessaire de procéder aux
réglages suivants dans le protocole d'émission :
•
Saisir dans PZD2 (ref_16) le type de course de référence
(PZD3+PZD4 (ref_32) est ici sans importance).
Les types de courses de référence sont décrits dans le manuel de
produit.
Exemple
•
Saisir dans modeCtrl le mode opératoire 12h (prise d'origine,
course de référence).
•
Basculer modeCtrl, Bit 7 afin que les données soient prises en
compte par l'esclave.
Il est nécessaire d'effectuer une course de référence sur le fin de course
négatif (LIMN), ce qui constitue une course de référence de type 2.
Maître
Lancer une course de référence
Données
transmises
Esclave
»
driveCtrl
02h
modeCtrl
92h
Course de référence en cours, Données de «
xerr=0, xend=0
réception
driveStat modeStat80
0006h
2h
Course de référence
driveCtrl
02h
Données
transmises
»
Course de référence achevée, Données de «
xerr=0, xend=1
réception
modeCtrl
92h
driveStat modeStat
4006h
A2h
ref_16
0002h
ref_16
0002h
ref_32
xxxx xxxxh
»
32bit act. pos.
xxxx xxxxh
«
ref32
xxxx xxxxh
»
32_bit act. pos.
0000 0000h
«
Table 7.12 Course de référence
7.5
Signalisation des défauts dans le canal de données de processus
7.5.1
Erreurs synchrones
Si une requête de mode opératoire émise par le protocole d'émission ne
pas être traitée, l'esclave décline le traitement et inscrit modeStat,
Bit 6 (ModeError) dans le protocole de réception. Le traitement en
cours n'est alors pas interrompu. Pour déterminer la cause de l'erreur, le
module maître peut lire le code de défaut à partir du paramètre
Status.modeError, 30:11 par un accès par le canal des paramètres. Le manuel de produit comporte une liste des codes de défauts.
Le message de défaut est effacé lors de l'émission du prochain protocole de données valide.
Status.ModeError
30:11 (1E:0Bh)
7-14
Type de
données
Gamme
(déc.)
Code de défaut spécifique fournisseur ayant entraîné l'activation du UINT16
drapeau ModeError.
En règle générale une anomalie causée par le lancement d'un
mode opératoire.
Unité
R/W/
Default rem.
(déc.) Info S.
0
R/-/-
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Groupe.Dénomina- Signification de l'affectation des
tion
bits
Index :sous-index
déc. (hex.)
Profibus DP V0
Exemples
Exemple
Le système d'entraînement se situe en profil de vitesse.
Il est tenté d'effectuer une définition des coordonnées.
Maître
Profil de vitesse,
x_end = 0
Données
reçues
Esclave
«
driveStat modeStat
0006h
04h
Requête : Définition des coor- Données
données à 0
transmises
»
driveCtrl
02h
Requête refusée, ModeError = Données
1
reçues
«
driveStat modeStat
0006h
C4h
modeCtrl
82h
ref_16
xxxxh
32Bit act. pos.
xxxx xxxxh
«
ref_32
0000 0000h
»
32bit act. pos.
xxxx xxxxh
«
Table 7.13 Erreur synchrone, requête de mode opératoire invalide
Remarque : En cas de refus de requête de définition des coordonnées,
le système d'entraînement continue à tourner dans le profil de vitesse.
7.5.2
Erreurs asynchrones
Les erreurs asynchrones sont déclenchées par la surveillance interne
ex. surchauffe) ou par la surveillance externe ex. fin de course). Lorsqu'il
survient une erreur asynchrone, le système d'entraînement réagit par
freinage ou par mise hors tension de l'étage de puissance.
Les erreurs asynchrones sont affichées comme suit :
Basculement en état de fonctionnement 7 (Quick Stop) ou en état
de fonctionnement 9 (Fault)
Le basculement est mentionné dans le protocole de réception
driveStat, Bits 0..3.
•
Activation de driveStat, Bit 5 (défaillance signalée par la surveillance interne) ou driveStat, Bit 6 (incident signalé par la
surveillance externe) ou driveStat, bit 7 (avertissement)
ainsi que Bit 15, x_err, état d'anomalie au cours du traitement
•
En cas de message d'erreur transmis par la surveillance interne :
Inscription dans le paramètre Status.FltSig_SR, 28:18 des
bits correspondant au défaut constaté.
En cas de message d'erreur transmis par la surveillance externe :
Inscription dans le paramètre Status.Sign_SR, 28:15 des bits
correspondant à la défaillance constatée.
•
De plus, chaque erreur se voit affectée d'un code de défaut. Dans le
cas d'une erreur asynchrone, le code de défaut correspondant peut
être lu dans le paramètre Status.StopFault (32:7).
0098441113348, V1.03, 04.2006
•
Protocole pour entraînements compacts intelligents IclA IFx
7-15
Exemples
Profibus DP V0
Exemple :
Déclenchement d'un message d'erreur transmis par la surveillance
externe : Déplacement sur le fin de course positif LIMP
Maître
Esclave
Déclenchement d'un positionnement
Données
transmises
»
driveCtrl
02h
Positionnement en cours,
xerr=0, xend=0
Données
reçues
«
driveStat modeStat
0006h
03h
positionnement court
Données
transmises
»
driveCtrl
02h
Fin de course reconnu, xerr=1, Données
xend=0
reçues
«
driveStat modeStat
8047h
03h
positionnement court
»
driveCtrl
02h
«
driveStat modeStat
C047h
03h
Données
transmises
moteur à l'arrêt xerr=1, xend=1 Données
reçues
modeCtrl
03h
modeCtrl
03h
modeCtrl
03h
ref_16,
ref_32
vel 03E8h 0FFF 8765h
32Bit act. pos.
xxxx xxxxh
ref_16,
ref_32
vel 03E8h 0FFF 8765h
32Bit act. pos.
xxxx xxxxh
ref_16,
ref_32
vel 03E8h 0FFF 8765h
32Bit act. pos.
xxxx xxxxh
»
«
»
«
»
«
Table 7.14 Erreur asynchrone
0098441113348, V1.03, 04.2006
Remarque : Lors de la reconnaissance du fin de course, le moteur est
freiné jusqu'à l'arrêt avec la rampe d'arrêt d'urgence et le bit x_err est
activé. Après arrêt du moteur, le bit x_end est activé.
7-16
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Service après-vente, entretien et élimination
8
Service après-vente, entretien et élimination
8.1
Remplacement des dispositifs
Le comportement de l'installation ne doit pas normalement pas se modifier du fait du remplacement d'un module esclave. Ceci est assuré par
la reprise sur le nouveau module esclave des valeurs de paramètres réglées sur le précédent.
Les valeurs par défaut de paramètres peuvent être enregistrées sur le
module maître. Après initialisation du module esclave, ces données doivent ensuite être à nouveau transférées sur le module esclave.
0098441113348, V1.03, 04.2006
Les méthodes à appliquer pour l'entretien courant, la
maintenance et l'élimination figurent dans le manuel de
produit.
Protocole pour entraînements compacts intelligents IclA IFx
8-1
Profibus DP V0
0098441113348, V1.03, 04.2006
Service après-vente, entretien et élimination
8-2
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Diagnostic et élimination d'erreurs
9
Diagnostic et élimination d'erreurs
9.1
Diagnostic d'erreurs Communication avec le bus de terrain
Pour pouvoir traiter les messages d'exploitation et d'erreur, il est nécessaire que le bus de terrain fonctionne correctement.
Vérifier les branchements
Si le système d'entraînement ne peut pas être joint par le bus de terrain,
vérifier tout d'abord les branchements. Le manuel de produit fait état des
caractéristiques techniques et des informations concernant l'installation
du réseau et du produit.
Vérifier les branchements suivants :
왘 Alimentation électrique de l'installation
왘 Branchements d'alimentation
왘 Câble de bus de terrain et câblage
왘 Branchement du bus de terrain
Lorsque la résistance de terminaison interne est activée
(couplée) via l'interrupteur S1, la sortie A2/B2 et les
participants au bus éventuellement connectés à celle-ci
sont automatiquement séparés du bus de terrain.
Défaut de fonctionnement
Sur un système d'entraînement fonctionnant correctement mais avec
étage de puissance hors tension, la LED du boîtier de connecteur clignote au rythme constant de 0,5 Hz (1 seconde allumée, 1 seconde
éteinte). Si ce n'est pas le cas, le système est affecté d'un défaut de
fonctionnement. Le manuel de produit donne des informations sur les
défauts et la suppression de leur cause.
Test de fonctionnement sur le bus
de terrain
Si les branchements sont correctement réalisés, vérifier les réglages
des adresses de bus. Testez le mode bus de terrain après réglage correct des données de transmission.
Mis à part le module maître qui connaît le système d'entraînement par
GSD et les adresses, il convient d'installer un moniteur de bus assurant
l'affichage de l'information comme abonné passif.
왘 Couper puis réenclencher l'alimentation électrique du système
d'entraînement.
왘 Observer les messages réseau peut après mise sous tension du
0098441113348, V1.03, 04.2006
système d'entraînement. Un moniteur de bus permet de lire à
l'enregistrement aussi bien le temps écoulé entre télégrammes que
les informations significatives du contenu des télégrammes.
Protocole pour entraînements compacts intelligents IclA IFx
9-1
Diagnostic et élimination d'erreurs
Erreurs possibles : adressage,
paramétrage, configuration
9.2
Profibus DP V0
S'il n'est pas possible d'établir la liaison avec un abonné, vérifier ce qui
suit :.
•
Adressage : les adresses de tous les abonnés au réseau doivent
être comprises entre 1 et 126. Chaque abonné au réseau doit avoir
sa propre adresse.
•
Paramétrage: Les numéros d'identification paramétrés et les
paramètres utilisateurs doivent correspondre aux valeurs mémorisées dans le fichier GSD.
•
Configuration : Les longueurs de données dans le sens d'entrée ou
de sortie doivent être identiques aux longueurs autorisées dans le
fichier GSD.
Messages d'erreur
Le maître reçoit les messages d'erreur pendant le fonctionnement en réseau par l'intermédiaire du bus de terrain.
Les messages d'erreur pouvant être émis sont les suivants :
9.2.1
•
Erreurs synchrones
•
Erreurs asynchrones
•
Erreur lorsque de la détermination du mode opératoire par le canal
des données de processus
Erreurs synchrones
Lorsqu'un ordre de commande ne peut pas être traitée sur le canal des
paramètres, le module maître reçoit du module esclave un message
d'erreur synchrone.
Si une requête de mode opératoire émise par le protocole d'émission ne
pas être traitée, l'esclave décline le traitement et inscrit modeStat,
Bit 6 (ModeError) dans le protocole de réception. Le traitement en
cours n'est alors pas interrompu. Pour déterminer la cause de l'erreur, le
module maître peut lire le code de défaut à partir du paramètre
Status.modeError, 30:11 par un accès par le canal des paramètres. Le manuel de produit comporte une liste des codes de défauts.
Le message de défaut est effacé lors de l'émission du prochain protocole de données valide.
Status.ModeError
30:11 (1E:0Bh)
Code de défaut spécifique fournisseur ayant entraîné l'activation du UINT16
drapeau ModeError.
En règle générale une anomalie causée par le lancement d'un
mode opératoire.
Information d'erreur par le canal
des paramètres
9-2
Type de
données
Gamme
(déc.)
Unité
R/W/
Default rem.
(déc.) Info S.
0
R/-/-
Un message d'erreur est émis en réponse à la transmission défectueuse d'un paramètre. La cause de l'erreur est éditée dans le PWE
sous forme de ErrorCode sur les octets 5…8.
Protocole pour entraînements compacts intelligents IclA IFx
0098441113348, V1.03, 04.2006
Groupe.Dénomina- Signification de l'affectation des
tion
bits
Index :sous-index
déc. (hex.)
Profibus DP V0
Diagnostic et élimination d'erreurs
Master
Slave
1
3
4
2
AK Six Idx1 Idx2
AK:
Illustration 9.1
Causes d'une erreur synchrone
5
6
7
8
error response
Daten
70
Byte 5-8
error code
Information d'erreur par le canal des paramètres
Voici les différentes causes possibles d'une erreur synchrone :
•
Erreur lors de l'exécution d'un ordre d'action ou de commande
•
Valeur de paramètre hors de la plage de valeurs autorisée
•
Ordre d'action ou de commande non valide pendant le traitement
d'une fonction en cours
•
Accès à des paramètres inconnus (Index/Subindex)
Le tableau de la page 9-3 indique tous les messages d'erreur susceptibles d'être émis lors de l'échange de données avec le système d'entraînement.
Code d'erreur
Signification
0504 0001h
Identification d'ordre (AK) non correcte ou inconnue
0601 0002h
Pas d'accès autorisé en écriture, car paramètre en lecture seule (ro)
0602 0000h
Paramètre inconnu dans le répertoire des paramètres
0607 0010h
Le type de données et la longueur du paramètre ne correspondent pas.
0609 0011h
Sous-index non reconnu
0609 0030h
Valeur de paramètre trop grande ou trop petite (uniquement significatif pour l'accès en écriture)
0800 xxxxh
Erreur spécifique fournisseur , xxxx correspond au
numéro d'erreur du système d'entraînement. Le code
d'erreur figure dans le tableau des codes d'erreur du
manuel produit.
Table 9.1 Codes d'erreur
0098441113348, V1.03, 04.2006
9.2.2
Erreurs asynchrones
Les erreurs asynchrones sont déclenchées par la surveillance interne
ex. surchauffe) ou par la surveillance externe ex. fin de course). Lorsqu'il
survient une erreur asynchrone, le système d'entraînement réagit par
freinage ou par mise hors tension de l'étage de puissance.
Protocole pour entraînements compacts intelligents IclA IFx
9-3
Diagnostic et élimination d'erreurs
Profibus DP V0
Les erreurs asynchrones sont affichées comme suit :
•
Basculement en état de fonctionnement 7 (Quick Stop) ou en état
de fonctionnement 9 (Fault).
Le basculement est mentionné dans le protocole de réception driveStat, Bits 0..3.
•
Activation de driveStat, Bit 5 (défaillance signalé par la surveillance interne) ou driveStat, Bit 6 (incident signalé par la
surveillance externe) ou driveStat, bit 7 (avertissement)
ainsi que Bit 15, x_err, état d'anomalie au cours du traitement
Les bits d'erreur ont la signification suivante :
•
Bit 5
message d'erreur d'un signal de contrôle interne ex. surchauffe)
Le message d'erreur est inscrite dans le paramètre Status.FltSig_SR, 28:18, par codage sur les bits correspondants.
•
Bit 6
message d'erreur d'un signal de contrôle externe ex. interruption de
déplacement par un fin de course).
La cause exacte est inscrite dans le paramètre Status.Sign_SR,
28:15, par codage sur les bits correspondants.
•
Bit 7
message d'avertissement ex. avertissement de surchauffe)
Le message d'erreur est inscrit dans le paramètre
Status.WarnSig, 28:10, par codage sur les bits correspondants.
La dernière cause d'interruption est inscrite dans le paramètre
Status.StopFault, 32:7 sous forme de code d'erreur.
Le liste des codes d'erreur et de leur signification figure au chapitre "Diagnostic et Elimination d'erreurs" du manuel produit.
0098441113348, V1.03, 04.2006
La signification du message d'erreur doit être défini par l'intermédiaire
du paramètre correspondant.
9-4
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Diagnostic et élimination d'erreurs
Supervision du status
des esclave
Contrôler les erreurs asynchrones
Signal intern
oui
x_err = 1
?
non
FltSig = 1
?
non
oui
Evaluation
"Status.FltSig_SR" (28:18)
Signal extern
Sign_SR
= 1?
oui
Evaluation
"Status.Sign_SR" (28:15)
non
autres erreurs
Evaluation
"Status.StopFault" (32:7)
Avertissement d'erreurs
oui
Avertissement
=1?
Evaluation
"Status.FltSig_SR" (28:18)
non
Illustration 9.2
Exploitation d'une erreur asynchrone
D'autres informations relatives aux paramètres, aux classes d'erreur et
à la suppression des erreurs figurent au chapitre "Diagnostic et Elimination d'erreurs" du manuel produit.
9.2.3
Erreur lors du pilotage des modes opératoires
0098441113348, V1.03, 04.2006
Le protocole de processus permet de déclencher et de modifier des instructions de mouvement. Si la requête ne peut pas être traitée, un bit
d'erreur est ajoutée aux données reçues.
Protocole pour entraînements compacts intelligents IclA IFx
9-5
Profibus DP V0
0098441113348, V1.03, 04.2006
Diagnostic et élimination d'erreurs
9-6
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
Glossaire
10
Glossaire
10.1
Termes et abbréviations
Adresse
Emplacement d'enregistrement auquel il est possible d'accéder au moyen de sa numérotation spécifique. Voir également Adresse d'esclave.
Adresse d'esclave
L'affectation unique d'une adresse est la condition préalable à une communication ciblée entre le maître et l'esclave.
AK
Reconnaissance d'ordre / de réponse
API
Automate programmable industriel
Bascule
CEM
classe d'erreur
E/S
Compatibilité électromagnétique
Regroupement des incidents d'exploitation selon les réactions d'erreur
Entrées/Sorties
Esclave
Abonné passif du bus qui reçoit des instructions de commande et fournit
des données au maître.
Fichier GSD
Fichier mis à disposition par le constructeur et comportant les caractéristiques de produit spécifiques d'un type d'appareil Profibus; est indispensable pour la mise en service.
Fin de course
FMS
Contact indiquant la sortie de la zone de positionnement autorisée.
Fieldbus Message Specification
Format Big Endian
Méthode d'enregistrement dans laquelle l'octet de plus fort poids d'un
mot de données se situe en première position dans la mémoire (big end
first).
Format Little Endian
Méthode d'enregistrement dans la quelle l'octet de plus fort poids se situe à l'adresse de rang le plus élevé et l'octet de plus faible poids à
l'adresse de rang le moins élevé (little end first).
Idx
Valeur d'indice d'un paramètre
LED
Light Emitting Diode (angl.), diode electroluminescente
LWL
GuideFibreOptique, transmission de signaux optiques
Maître
MT
Paramètres
0098441113348, V1.03, 04.2006
voir MT, ModeToggle
PD
Abonné actif du bus qui commande la circulation des données dans le
réseau.
ModeToggle, changement de bit 0 » 1 ou 1 » 0
Données et valeurs spécifiques du dispositif pouvant être définies par
l'utilisateur.
Périphérie Décentralisée
PKE
Identité deparamètre
PNO
Organisation des utilisateurs de Profibus
Profibus
PWE
Bus de terrain ouvert normalisé selon EN 50254-2, grâce auquel les entraînements et autres dispositifs provenant de fournisseurs différents
communiquent entre eux.
Valeur de paramètre
Protocole pour entraînements compacts intelligents IclA IFx
10-1
Glossaire
Profibus DP V0
PZD
Données de processus
Quick Stop
Arrêt rapide, cette fonction est utilisée en cas de défaillance ou via une
instruction pour freiner rapidement le moteur.
Sens de rotation
Sens de rotation positif ou négatif de l'arbre du moteur. Le sens de rotation positif est le sens de rotation de l'arbre du moteur dans le sens
des aiguilles d'une montre, lorsque l'on regarde le moteur du côté de
l'arbre de sortie.
Six
Valeur par défaut
Préréglages effectués en usine.
Dispositif surveillant les fonctions cycliques de base dans le système
d'entraînement. En cas d'erreur, l'étage de puissance et les sorties sont
désactivés.
0098441113348, V1.03, 04.2006
Watchdog
Sous-index d'un paramètre
10-2
Protocole pour entraînements compacts intelligents IclA IFx
Profibus DP V0
11
Index
Index
A
Abbréviations 10-1
B
bit 6-3
C
Câbles équipotentiels 4-2
cadres de données 6-3
Canal de données de processus
Canal de paramètres 6-5
CEM 4-1
6-8
D
Diagnostic 9-1
Documentation et ouvrages de référence 1-1
driveStat 6-14
E
Echange de données en temps réel 6-8
Elimination 8-1
Entretien 8-1
Erreur
Elimination 9-1
Erreur
Codes 9-3
Erreurs synchrones 7-14
Esclave 3-1
Exemples 7-1
Exploitation 6-1
F
Fichier de données caractéristiques de l'appareil 3-2
Format Big Endian 6-3
0098441113348, V1.03, 04.2006
G
Glossaire 10-1
I
Identité de paramètre 6-5
Image de processus 6-18
Index 6-4
Index 6-5
Installation 4-1
Interface bus de terrain Profibus
fonction, fonction
interface du bus de terrain Profibus 4-2
Introduction 1-1
M
Maître 3-1
Mappage 6-12, 7-8
Mémoire périphérique 6-18
Protocole pour entraînements compacts intelligents IclA IFx
11-1
Index
Profibus DP V0
Mise en service 5-1
Mise en service, condition préalable 5-2
Mode réseau 5-2
Mode Toggle 7-8
modeStat 6-14
mot 6-3
mot double 6-3
N
Normes et directives 1-1
Numéro d'identification 3-3
O
octet 6-3
Ouvrages de référence 1-1
P
PKE 6-5
Pos1, Pos2 6-14
Principes de base 3-1
Procédure Token-Passing 3-2
PWE 6-5
Q
Qualification, Personnel 2-1
R
Relation maître-esclave 3-2
Représentation des intérêts des utilisateurs du Profibus 1-1
S
SÈcuritÈ 2-1
Service après-vente 8-1
Sous-index 6-4
Structure des données 6-3
T
tableau des codes d'erreur 9-3
Technique RS-485 3-2
Termes 10-1
Tests de fonctionnement 5-3
0098441113348, V1.03, 04.2006
U
Utilisation conforme à l'usage prévu 2-1
11-2
Protocole pour entraînements compacts intelligents IclA IFx

Manuels associés