Vous êtes sur la page 1sur 7

Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.

com/tutoriel/automation/pl7/profibus/atv71/

FORUMS TUTORIELS MAGAZINE FAQ BLOGS CHAT NEWSLETTER ÉTUDES EMPLOI CLUB

ALM Java .NET Dév. Web EDI Programmation SGBD Office Solutions d'entreprise Applications Mobiles Systèmes

Programmation Algorithmique 2D-3D-Jeux Assembleur C C++ D Go Kotlin Objective C Pascal Perl Python Rust Swift Qt

Ada Basic Cobol Fortran LaTeX Prolog Purebasic R XMLRAD

Développeur .Net H/F - PAGE PERSONNEL - Douai (59500)

Ingénieur DevOps Cloud H/F à Montréal ! - COOPTALIS - Montréal

Le petit coin du web de Nono40 http://nono40.developpez.com


SOURCES TESTS DELPHI WIN32 AUTOMATISMES DELPHI .NET QUICK-REPORT

Configurer un variateur ATV71 sur un réseau Profibus avec PL7

Table des matières

I. Introduction
II. Configuration dans PL7
II-A. Ajout d'une carte Profibus-DP
II-B. Configuration du réseau
Profibus BP dans SyCon
II-C. Importation de la
configuration dans PL7
II-D. Détail des zones échangées
avec l'ATV71
III. Configuration du variateur ATV71
III-A. Configuration matérielle
III-B. Configuration logicielle
IV. Commande du variateur via le réseau.
V. Annexe : ajout d'un fichier GSD dans
SyCon
VI. Conclusion et liens

Ce tutoriel explique comment configurer un variateur Altivar ATV71 sur un réseau Profibus-DP d'un automate Schneider sous PL7.

Article lu 8150 fois.

L'auteur

Bruno Guérangé (Nono40)

L'article

Publié le 17 juin 2007

Version PDF Version hors-ligne


I. Introduction▲
ePub, Azw et Mobi
La mise en liaison d'un variateur ATV71 permet une remontée d'information bien plus
Liens sociaux importante et un câblage réduit à son strict minimum. Et comme vous allez le voir c'est
simple à mettre en oeuvre.
Partager
Vous allez me dire : Pourquoi Profibus que c'est une option sur l'ATV71 ? Pourquoi pas
CanOpen ?. C'est exact, mais dans le cas qui m'a fait tester la liaison profibus, le réseau
Profibus était sur l'automate.
Bien sûr dans le cas ou il n'y a pas de réseau le choix de CanOpen permet une connexion
identique sans option sur les variateurs.

Pour abordez ce document vous n'avez pas besoin de connaissances poussées. La


configuration simple décrite ici est destinée à montrer la méthode.

II. Configuration dans PL7▲

II-A. Ajout d'une carte Profibus-DP▲


La carte TSX PBY-100 est dans la carte de communication, ajoutez-la à votre
configuration matérielle.

1 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

II-B. Configuration du réseau Profibus BP dans


SyCon▲
Il n'est malheureusement pas possible de configurer directement le réseau Profibus DP
dans PL7. Schneider fournit un utilitaire à commander séparément pour réaliser cette
configuration : SyCon.
Si SyCon est bien installé sur votre PC, en double-cliquant sur la carte PBY100 vous
devez avoir l'icone HilScher qui est présente. Il suffit de cliquer sur cette icone pour
lancer SyCon.

Dans SyCon créez un nouveau réseau via Fichier->Nouveau, puis en sélectionnant


Profibus-DP.

Vous avez maintenant un réseau DP vide, aller dans le menu Insérer->Maitre et


sélectionnez la carte PBY-100.

Maintenant il faut ajouter les stations esclaves du réseau, pour chaque esclave il faut
aller dans le menu "Ajouter->Esclave" et cliquer dans un emplacement libre du réseau.
Vous pouvez alors choisir le type d'esclave inséré, dans notre cas nous allons ajouter un
variateur ATV71 :

2 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

Si le type d'esclave n'apparait pas dans la liste, vous devez importer un fichier .GSD
fournit par le constructeur.
Voir ici pour l'importation d'un fichier GSD dans SyCon.

Une fois l'esclave ajouté, il faut le configurer en double-cliquant dessus. La configuration


effectuée ici dépend du type d'esclave ajouté.
La paramètre principal est l'adresse de l'esclave sur le réseau, chaque noeud du réseau
doit avoir une adresse différente.
Vous avez au milieu une liste de module possible et en bas la liste des modules
configurés. Cette liste dépend du fabriquant, il faut consulter la documentation
correspondante pour avoir le détail de chaque module.
Dans la plupart des cas les différents modules définissent le nombre de mots échangés
cycliquement. Le contenu des mots échangés est réalisé dans l'esclave lui-même et non
pas dans SyCon, contrairement au réseau CanOpen où les télégrammes définissent aussi
l'adresse des données échangées.

Pour l'ATV71 utilisé dans cet exemple, un seul module existe et un seul doit être défini. Il
est défini par défaut à l'ajout de l'esclave, vous n'aurez donc que rarement à configurer
la partie SyCon de l'ATV71.

Pour chaque module vous avez le nombre de mots lus et écrits, dans notre exemple nous
avons un total de 14 mots lus et 14 mots écrits.
Nous reviendrons plus loin sur le détail des zones échangées.

Le réseau est maintenant terminé :

Enregistrez votre réseau. Le fichier .PB ainsi créé ne peut pas être lu directement par
PL7, il faut d'abord exporter votre fichier au format ASCII.
Sélectionnez le maître du réseau puis allez dans le menu Fichier->Exporter->ASCII et
sélectionnez un fichier de destination.
C'est fini du coté de SyCon

II-C. Importation de la configuration dans PL7▲


Dans la configuration de la carte TSX PBY-100 cliquer sur le bouton Charger CNF et
charger le fichier précédemment créé.
La liste des esclaves va alors apparaitre dans la fenêtre, si vous cliquez sur un des
esclaves vous aurez alors sur la droite la liste des variables PL7 associées à chacun des
esclaves.

II-D. Détail des zones échangées avec l'ATV71▲


L'ATV71 définit seulement une trame Profibus PP0 (Parameter-Process Data-Object) de
type 5 (Octet-String 28). C'est à dire l'échange cyclique de 14 mots de données.
Ces données sont définies en deux zones :

3 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

PKW : cette zone de 4 mots permet d'échanger de façon apériodique des données
dont l'adresse est donnée dans l'un des mots du PKW. Ceci permet par exemple de
modifier des paramètres du variateur via le réseau.
PZD : cette zone de 10 mots contient les consignes et valeurs process échangées
en permanence.

Dans l'exemple en cours les objets PL7 correspondants sont :

Signification
Adresse Mot DP par défaut sur
ATV71
%IW2.0.0 PKW:PKE
%IW2.0.1 PKW:R/W
%IW2.0.2 PKW:Inutilisé
%IW2.0.3 PKW:PWE
Par défaut : mot
%IW2.0.4 PZD1
d'état
Par défaut :
%IW2.0.5 PZD2
vitesse en rpm
%IW2.0.6 PZD3
%IW2.0.7 PZD4
%IW2.0.8 PZD5
%IW2.0.9 PZD6
%IW2.0.10 PZD7
%IW2.0.11 PZD8
Inutilisable sur
%IW2.0.12 PZD9
ATV71
Inutilisable sur
%IW2.0.13 PZD10
ATV71
Signification
Adresse Mot DP par défaut sur
ATV71
%QW2.0.0 PKW:PKE
%QW2.0.1 PKW:R/W
%QW2.0.2 PKW:Inutilisé
%QW2.0.3 PKW:PWE
Par défaut : mot
%QW2.0.4 PZD1
de commande
Par défaut :
%QW2.0.5 PZD2 consigne vitesse
en rpm
%QW2.0.6 PZD3
%QW2.0.7 PZD4
%QW2.0.8 PZD5
%QW2.0.9 PZD6
%QW2.0.10 PZD7
%QW2.0.11 PZD8
Inutilisable sur
%QW2.0.12 PZD9
ATV71
Inutilisable sur
%QW2.0.13 PZD10
ATV71

Comme nous allons le voir dans le chapitre d'après les paramètres PZD échangés
peuvent être modifiés dans le variateur.

III. Configuration du variateur ATV71▲

III-A. Configuration matérielle▲


En premier vous devez configurer l'adresse du variateur à l'aide de la série de
commutateurs situés sur la carte option Profibus-DP.
Le premier commutateur (à gauche) doit rester sur Off, il ne faut le mettre sur ON que
pour simuler un ATV58 sur le bus.
Les autres définissent l'adresse du variateur sur le bus du bit 0 (le plus à droite), au bit 7
(l'avant dernier à gauche). Pour définir l'adresse il suffit de mettre sur ON les bits
correspondants. Par exemple ici nous avons défini l'adresse 2 :

4 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

Une fois l'adresse fixée, le variateur sera en mesure de communiquer sur le BUS. Notez
que la vitesse de réseau est automatiquement détectée au démarrage du réseau.

III-B. Configuration logicielle▲


Il existe plusieurs profils de pilotage sur l'ATV71 : uniquement bornier, uniquement
réseau(x), mixte, etc. Nous allons décrire ici le pilotage par réseau seul.

Pour piloter le variateur via le réseau, il faut aller dans le menu 1.6 COMMANDE et
modifier le paramètre Canal Ref 1 en le positionnant sur Carte COMM.
Il faut ensuite placer le paramètre Profil sur Non séparé

Ceci demande au variateur de prendre la consigne (Ref 1) sur la valeur donnée par la
carte de communication. De plus la commande (Profil) sera prise sur la même source que
la consigne (Non séparé)

A partir d'ici il y a suffisamment pour piloter le variateur, mais nous allons voir comment
modifier les PZD pour ajouter des valeurs de process. Tant qu'à avoir un réseau autant en
profiter pour remonter un maximum d'informations au système maître.

Pour définir les PZD lus il faut aller dans 1.9 COMMUNICATION puis dans SCANNER
COM ENTREE. Attention, 'entrée' est vu du coté automate, c'est dans les entrées qu'il
faut définir les valeurs ATV71->PLC.
Nous allons ajouter des objets pour avoir une remontée d'informations plus complète.

Afficheur
Valeur Nom Description
ATV
Mot d'état
Adr Scan In1 3201 ETA (Valeur par
défaut)
Vitesse moteur
Adr Scan In2 8604 rFrd en rpm (Valeur
par défaut)
Fréquence
Adr Scan In3 3202 rFr
moteur
Adr Scan In4 3204 LCr Courant moteur
Adr Scan In5 7121 LFt Dernier défaut
Courant
Adr Scan In6 9603 nCr
nominal
Adr Scan In7 0
Adr Scan In8 0

5 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

Pour définir les PZD écrits il faut aller dans 1.9 COMMUNICATION puis dans SCANNER
COM ENTREE. Attention, 'entrée' est vu du coté automate, c'est dans les entrées qu'il
faut définir les valeurs ATV71->PLC.
Nous allons ajouter des objets pour avoir une remontée d'information plus complète.

Afficheur
Valeur Nom Description
ATV
Mot d'état
Adr Scan
8501 CMD (Valeur par
Out1
défaut)
Adr Scan Consigne
8502 LFR
Out2 fréquence
Adr Scan
0
Out3
Adr Scan
0
Out4
Adr Scan
0
Out5
Adr Scan
0
Out6
Adr Scan
0
Out7
Adr Scan
0
Out8

Et voila, plus que quelques lignes de codes dans l'automate pour le pilotage et c'est fini.

IV. Commande du variateur via le réseau.▲

Avec la configuration définie nous avons deux mots de sortie pour le pilotage du variateur
: mot de commande et consigne de fréquence, nous avons en retour le mot d'état.
Pour démarrer la variateur il faut respecter la séquence suivante.

Mise en marche du variateur

1. Le variateur ne doit pas être en défaut : bit 3 du mot d'état.


2. Mettre à 1 les bits 1 et 2 du mots de commande et attendre le bit 1 du mot d'état
(Variateur prêt)
3. Mettre à 1 le bit 0 du mot de commande et attendre le bit 2 du mot d'état
(Variateur en marche)
4. A partir d'ici le variateur est prêt à démarrer, il suffit de mettre un consigne non
nulle et de mettre le bit 3 à 1 du mot de commande.

En cas de défaut le bit 3 du mot d'état passe à 1. Nous avons défini dans le PZD5
(%IW2.0.8) le code de défaut correspondant.
Un front sur le bit 7 du mot de commande permet d'acquitter le défaut. Notez qu'en cas

6 sur 7 3/3/2020, 10:56 AM


Configurer un variateur ATV71 sur un réseau Profibus avec PL7 https://nono40.developpez.com/tutoriel/automation/pl7/profibus/atv71/

de défaut il faut couper les bits 0 à 3 du mot de commande afin de pouvoir démarrer de
nouveau à la disparition du défaut.

Voici un code minimaliste mettant en oeuvre la séquence ci-dessus :

Sélectionnez
(* Mise en service variateur *)
%QW2.0.4:X0:=NOT %IW2.0.4:X3 AND %IW2.0.4:X0;
%QW2.0.4:X1:=NOT %IW2.0.4:X3;
%QW2.0.4:X2:=NOT %IW2.0.4:X3;

(* Run variateur *)
%QW2.0.4:X3:=%M99 AND %IW2.0.4:X0 AND %IW2.0.4:X1 AND NOT %IW2.0.4:X3;

(* Consigne de vitesse *)
%QW2.0.5:=%MW99;

(* Acquittement défaut *)
%QW2.0.4:X7:=%IW2.0.4:X3 AND %M50;

Dans l'exemple ci-dessus, %M99 est la demande de marche et %M50 une demande
d'acquittement.

V. Annexe : ajout d'un fichier GSD dans SyCon▲

Ce paragraphe est générique pour tous les esclaves dont vous avez à ajouter les fichiers
GSD dans SyCon.

1. Aller dans le menu Fichier -> Copier GSD


2. Ouvrir le fichier GSD fourni par le constructeur
3. Si les images existent, confirmer par OUI, sinon passez au point 7
4. Ouvrir l'image portant le nom *r.dib ou *r.bmp
5. Ouvrir l'image portant le nom *d.dib ou *d.bmp
6. Ouvrir l'image portant le nom *s.dib ou *s.bmp
7. SyCon doit confirmer l'importation du fichiers DSG et des images éventuelles

Si les images ne sont pas considérées comme valides, ou si vous n"avez pas d'image ce
n'est pas grave : elles ne servent que de décoration !

VI. Conclusion et liens▲

Voila, c'est fait !


Bien sur cet exemple est basique, mais ensuite vous pouvez enrichir les échanges de
données en fonction des besoins de votre application.
Ayez toujours sous la main le guide des paramètres de communication
atv71_parameters_fr_v2.pdf, il est utile quel que soit le protocole utilisé.

Les fichiers GSD sont sur le CD livré avec le variateur, vous pouvez aussi les trouver ici
www.telemecanique.com

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants :
Partager

Copyright © 2005 Bruno Guérangé. Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à
300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique Autres

Nous contacter Participez Hébergement Informations légales Partenaire : Hébergement Web


© 2000-2020 - www.developpez.com

7 sur 7 3/3/2020, 10:56 AM

Vous aimerez peut-être aussi