Académique Documents
Professionnel Documents
Culture Documents
Test et mise en oeuvre rapide de la liaison CanOpen entre un automate M 340 et un variateur
de vitesse ATV32 avec utilisation des modules fonctionnels MFB.
Gamme : ATV32
Introduction
Le but de ce dossier est de montrer quelle est le type de squence mettre en uvre pour tester la liaison
CanOpen entre un automate M340 et le variateur ATV32 avec utilisation des blocs fonctions mtiers.
Les bloc fonctions mtier de type MC_xxx_ATV sont performants car ils synthtisent une partie importante du
fonctionnement du variateur en quelques boites noires, ce qui vite des dveloppements logiciels fastidieux et
onreux.
Il sagit den montrer lintrt (rduction des dures de dveloppement, utilisation de modules valids et tests) et non
pas de prescrire une mthode de programmation particulire.
Sommaire
MODE DE FONCTIONNEMENT DU VARIATEUR ........................................................................................................................ 2
1)
2)
3)
4)
TEST DU VARIATEURS ATV32 EN PROFIL NON SEPARE, CONSIGNE PAR CANOPEN, PAS DUTILISATION DU
SCANNER DIO ..................................................................................................................................................................................... 5
1)
2)
3)
4)
5)
Dans les faits, quatre paramtres sont suffisants pour faire fonctionner le moteur :
CMD : variable crire, permet dactiver le variateur de Rdy ou NsT vers RUN,
LFR ou LFRD : variable crire, lorsque le variateur est en RUN, permet de lui fournir la consigne vitesse,
ETA : permet de connatre ltat du variateur : Prt ? , sous tension ? , en dfaut ?, etc. : variable lire
exclusivement ,
RFR ou RFRD : permet de lire la frquence relle du variateur.
son canal commande : cest lordre de marche : une information binaire dlivre par exemple au bornier par
lentre LI1 mais qui peut ltre aussi par les mots CMD et ETA chang entre un automate et le variateur partir
de la connexion modbus ( lautomate pilote le variateur en crivant son mot de commande CMD et en vrifiant si
lordre quil a envoy a bien t interprt par le variateur par la lecture du mot ETA.
son canal consigne : cest la consigne de vitesse : une information numrique dlivre par exemple par un entre
analogique au bornier AI1 ou par Modbus via le mot LFRD.
3) Les profils
Il est possible de configurer ces canaux consigne et commande via trois profils : Spars, Non spars et Profil IO
Non spars
Dterminer le canal consigne revient dterminer de facto le canal commande.
2
Spars
Il est ncessaire de spcifier le canal consigne et le canal commande, exemple faire dmarrer le variateur avec
lentre bornier LI1 et lui fournir une consigne de vitesse via un automate par sa connexion Modbus RS485
intgre
Pour ces deux profils, lorsque le canal commande du variateur est choisi comme tant Modbus RS485,
lautomate et le variateur vont respecter un protocole dchange normalis (CIA402) et qui se traduit par une
squence bien dtermine entre les mots de Commande CMD et mot dtat ETA.
Profil IO
Il est caractris par :
un change trs simplifi entre le variateur et lautomate, Le CMD na plus la mme signification que
lorsque lon est en mode Spars ou Non spars, il suffit, dans ce mode, de positionner le CMD 1
et dcrire la consigne.
4) Scanner dIO
Les automates Schneider disposent de requtes qui permettent de lire ou crire des tableaux de variables
conscutives.
Les variables lire ou crire dans le variateur ne sont pas toutes conscutives, auquel cas il sera ncessaire
dutiliser autant de fois ces requtes de lecture/criture quil y a de variables non conscutives.
Cest pour cette raison quil existe dans les variateurs ATV12 et ATV32 un scanner dIO, en fait deux tables de x
mots (en criture et en lecture) dans lesquelles il est possible de dfinir des adresses de variables non
conscutives. Lautomate lira alors en une seule requte de lecture/criture jusqu 2x variables.
En rglage usine, le scanner dIO du variateur est compos de deux variables en lecture ( ETA et RFRD) et de
deux variables en criture (CMD et LFRD), il est possible dajoter des variables ainsi dans lexemple LCR
(Courant moteur) et LSP ( vitesse minimum).
En mode rglage usine, le variateur est en profil non spar et son canal consigne est configur sur lentre
analogique du bornier AI1.
Un des intrts de CanOpen rside dans le fait que chaque constructeur peut entirement dcrire son matriel dans un
fichier .eds spcifique, fichier qui pourra tre utilis par tout logiciel automate dont une des raisons dtre est de grer des
interlocuteurs CanOpen.
Un autre particularit de CanOpen est la dfinition par chaque constructeur de PDO (Process Data Objects), il sagit de
tables prdfinies de registres ou de mots lire ou crire par la station CanOpen en matre ( automate) vers les esclaves
( variateurs). Elles sont entirement dfinies dans le fichier .eds. Habituellement, un choix de PDO est propos
lutilisateur, il peut en choisir tout ou partie.
lautomate lit ou crit cycliqiuement ces tables dans le variateur sans programmation supplmentaire (change implicite)
Pour la variateur ATV32, trois PDOs sont proposs utiliser suivant besoin.
2) Cblage
Lautomate M340 comporte un connecteur CanOpen, dans cet exemple, il est raccord au bornier dun module TSXCANDTM4 de la
faon suivante :
- CH(fil blanc) avec CAN-H
- CL(fil bleu) avec CAN-L
- G (fil noir) avec GND
- V+ (fil rouge) avec NC
3) Configuration du variateurs
Configuration du canal consigne voie Modbus intgr du variateur
Menu CONF
FCS-
FULL
CTL
Configuration de ladresse Can, vitesse de communication, type de parit, nombre de bits de donnes, bits de stop,
Menu CONF
FCS-
FULL
COM -
Configuration de lautomate
Configurer un automate M340 avec un processeur comportant une prise CanOpen intgre BMXP3420102
le bus CanOpen compos ici du variateur ATV32 mais aussi dun LXM32,
Si le fichier ATV32_MFB napparait pas, il sera ncessaire de le trouver et de linclure dans le catalogue (voir en
fin de fiche).
Lorsque linterlocuteur CanOpen est dfini, il doit tre configur
6
Choix du PDO
Cration dune variable lie la voie utilise par linterlocuteur CanOpen Lexium 32
Cette variable disposera dune adresse globale %CH\3.2\0.0.0 et elle sera compose de tous les registres qui
auraont t dtermnins dans les PDOs ( Statusword, Controlword, Target Velocity, NM1, NM2,..,NC1,..) :
- Ladresse servira implanter un mouvement ,
- Les registres pourront utiliss dans la table danimation.
-
Lintrt de cette variable rside dans le fait quelle permet de vrifier si les diffrents interlocuteurs CanOpen sont bien
vus par lautomate.
10
Trs important : aller chercher ladresse dfinie lors de la dfinition du mouvement et seulement celle-ci
11
Paramtre NETWORKOPERATIONNAL
Compiler le programme
12
se connecter lautomate,
transfrer le programme,
initialiser le programme.
13
Appelez Chorus
de 8h 18h, du lundi au vendredi toute lanne
Version : 1.1
Date de cration 25/11/2015
14