Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
TeSys U LUFP7 Passerelle Profibus-DP Modbus RTU Guide drsquoexploitation 032009
wwwschneider-electriccom
1744
087
2 1744087 032009
Schneider Electric ne saurait ecirctre tenu responsable des erreurs pouvant figurer dans le preacutesent document Si vous avez des suggestions des ameacuteliorations ou des corrections agrave apporter agrave cette publication veuillez nous en informer
Aucune partie de ce document ne peut ecirctre reproduite sous quelque forme que ce soit ni par aucun moyen que ce soit eacutelectronique ou meacutecanique y compris la photocopie sans la permission eacutecrite expresse de Schneider Electric
Toutes les reacuteglementations de seacutecuriteacute locales pertinentes doivent ecirctre observeacutees lors de linstallation et de lutilisation de ce produit Pour des raisons de seacutecuriteacute et afin de garantir la conformiteacute aux donneacutees systegraveme documenteacutees seul le fabricant est habiliteacute agrave effectuer des reacuteparations sur les composants
Lorsque des eacutequipements sont utiliseacutes pour des applications preacutesentant des exigences de seacutecuriteacute techniques suivez les instructions approprieacutees
La non-utilisation du logiciel Schneider Electric ou dun logiciel approuveacute avec nos produits peut entraicircner des blessures des dommages ou un fonctionnement incorrect
Le non-respect de cette consigne peut entraicircner des leacutesions corporelles ou des dommages mateacuteriels
copy 2009 Schneider Electric Tous droits reacuteserveacutes
1744087 032009 3
Table des matiegraveres
Informations de seacutecuriteacute 4 1 Introduction 6
11 Introduction du Guide drsquoexploitation 6 12 Preacutesentation de la passerelle LUFP7 8 13 Terminologie 8 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des
communications 9 15 Principe de configuration et de fonctionnement de la
passerelle 10 2 Mise en œuvre mateacuterielle de la passerelle
LUFP7 12 21 Reacuteception 12 22 Preacutesentation de la passerelle LUFP7 12 23 Montage de la passerelle sur un rail DIN 13 24 Alimentation de la passerelle 14 25 Raccordement de la passerelle au reacuteseau Modbus 14
251 Exemples de raccordement Modbus 15 252 Brochage 17 253 Recommandations de cacircblage du reacuteseau Modbus 18
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP 20 261 Brochage 20 262 Recommandations de cacircblage du reacuteseau Profibus-DP 21
27 Configuration des fonctions de communication Profibus-DP 23
271 Codage de lrsquoadresse de la passerelle 23 272 Absence de terminaison de ligne interne 24
3 Signalisation 25 4 Mise en œuvre logicielle de la passerelle 27
41 Introduction 27 411 Architecture systegraveme 27 412 Configuration des deacuteparts-moteurs 28 413 Temps de cycle Modbus 28 414 Gestion des modes deacutegradeacutes avec la configuration par
deacutefaut de la passerelle 28 42 Configuration de la passerelle sous PL7 PRO et SyCon 32
421 Configuration mateacuterielle sous PL7 PRO 33 422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon 34 423 Seacutelection et ajout de la station maicirctre Profibus-DP 34 424 Configuration des fichiers de description de la
passerelle 35 425 Seacutelection et ajout de passerelle au reacuteseau Profibus-DP 36 426 Modification et configuration de la passerelle 36 427 Enregistrement et exportation de la configuration du
reacuteseau Profibus-DP 38 428 Importation de la configuration du reacuteseau Profibus-DP
sous PL7 PRO 38 429 Configuration des entreacuteessorties de la passerelle sous
PL7 PRO 39 4210 Validation et enregistrement de configuration
coupleur TSX PBY 100 41 4211 Affectation de symboles aux entreacutees et sorties de
passerelle 41 4212 Utilisation et surveillance de la configuration du
coupleur TSX PBY 100 42 4213 Deacuteveloppement drsquoune application Profibus-DP 42
43 Description des services affecteacutes aux entreacuteessorties de la passerelle 43
5 Initialisation et diagnostic de la passerelle 44 51 Gestion complegravete 44
511 Mot de commande du maicirctre Profibus-DP 45 512 Mot drsquoeacutetat de la passerelle 45
52 Diagnostic et commande 45 521 Mot de commande du maicirctre Profibus-DP 45 522 Mot drsquoeacutetat de la passerelle 46
53 Fonctionnement simplifieacute 46 54 Description du mot de commande du maicirctre Profibus-DP 47 55 Description du mot drsquoeacutetat de la passerelle 49
6 Configuration de la passerelle 51 61 Raccordement de la passerelle au PC de configuration 51
611 Brochage 52 612 Protocole de la liaison RS-232 52
62 Installation de ABC-LUFP Config Tool 53 63 Connexion deacuteconnexion de la passerelle 63 64 Importation de la configuration de la passerelle 55
65 Transfert drsquoune configuration vers la passerelle56 66 Suivi du contenu de la meacutemoire de la passerelle56 67 Suppression drsquoun esclave Modbus59 68 Ajout drsquoun esclave Modbus 60 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un
esclave Modbus 61 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee62
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie63 6102 Augmentation du nombre des donneacutees peacuteriodiques
drsquoentreacutee 64 6103 Augmentation du nombre des donneacutees peacuteriodiques
de sortie 69 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage74 612 Modification de la configuration drsquoun esclave Modbus 77
6121 Modification du nom drsquoun esclave Modbus 78 6122 Modification de lrsquoadresse drsquoun esclave Modbus78 6123 Modification du nom drsquoune commande ou drsquoune
transaction Modbus79 613 Ajout et parameacutetrage drsquoune commande Modbus 81
6131 Cas des deacuteparts-moteurs TeSys U 81 6132 Cas drsquoun esclave Modbus geacuteneacuterique 83 6133 Ajout drsquoune commande Modbus speacuteciale 97
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle 103
6141 Eleacutement laquo Fieldbus raquo 104 6142 Eleacutement laquo ABC-LUFP raquo 104 6143 Eleacutement laquo Sub-Network raquo 106
615 Ajout drsquoun nœud de diffusion108 Annexe A Caracteacuteristiques techniques 109 Annexe B Fichier GSD de la passerelle LUFP7 114 Annexe C Configuration par deacutefaut 118 Annexe D Exemple drsquoutilisation sous PL7 PRO 121 Annexe E Donneacutees et diagnostics Profibus-DP 129 Annexe F Commandes Modbus 133 Annexe G Concept et automate Quantum 137
Index138 Glossaire139
4 1744087 032009
Informations de seacutecuriteacute
AVIS Lisez attentivement ces consignes et examinez lappareil afin de vous familiariser avec
leacutequipement avant de linstaller de lrsquoutiliser ou den assurer la maintenance Vous pourrez voir apparaicirctre les messages speacuteciaux suivants tout au long de cette documentation ou sur lappareil Ils ont pour but de vous mettre en garde contre des risques potentiels ou drsquoattirer votre attention sur des informations qui clarifient ou simplifient une proceacutedure
Remarque importante
Lrsquoinstallation lrsquoutilisation la reacuteparation et la maintenance des eacutequipements eacutelectriques doivent ecirctre assureacutees par du personnel qualifieacute uniquement Schneider Electric deacutecline toute responsabiliteacute quant aux conseacutequences de lrsquoutilisation de cet appareil Une personne qualifieacutee est une personne disposant de compeacutetences et de connaissances dans le domaine de la construction et du fonctionnement des eacutequipements eacutelectriques et installations et ayant beacuteneacuteficieacute dune formation de seacutecuriteacute afin de reconnaicirctre et drsquoeacuteviter les risques encourus
1744087 032009 5
A propos de ce guide Remarque concernant la validiteacute
Ce document srsquoapplique agrave toutes les passerelles V2 Fonctions et ameacuteliorations par rapport aux preacuteceacutedentes versions du produit
Augmentation du nombre drsquoinstancestransactions de 50 agrave environ 100
Protection par mot de passe du transfertchargement de la configuration dans LUFP7
Fonction de deacutebogage avec un analyseur de ligne (Sub-network Line Analyzer)
Ameacutelioration du comportement du deacuteclenchement drsquoune reacuteponse (response trigger)
Possibiliteacute drsquoassociation de fichiers de configuration MS Windows (CFG) Ouverture automatique du fichier de configuration sur double clic dans ABC-LUFP Config Tool
Fonctionaliteacute drsquoaffichage eacutetendu en surveillance de noeud (diffeacuterentes largeurs de colonne et affichage hexadeacutecimaldeacutecimal)
Utilisation simplifieacutee Nouveauteacutes et ameliorations du menu drsquooptions
Les donneacutees et illustrations fournies dans ce guide ne sont pas de nature contractuelle Nous nous reacuteservons le droit de modifier nos produits conformeacutement agrave notre politique de deacuteveloppement permanent Les informations figurant dans ce document peuvent faire lobjet de modifications sans preacuteavis et ne doivent pas ecirctre interpreacuteteacutees comme un engagement de la part de Schneider Electric _________________________________________________________________________
Documents associeacutes
Titre du document Reacutefeacuterence
AnyBus Communicator ndash User Manual ABC_User_Manualpdf (SDN-7061-059)
Safety Guidelines for the Application Installation and Maintenance of Solid State Control
Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems
NEMA ICS 11 (nouvelle eacutedition)
NEMA ICS 71 (nouvelle eacutedition)
Modbus User Guide TSX DG MDB E
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev J
Vous pouvez teacuteleacutecharger ces publications et autres informations techniques depuis notre site web agrave ladresse wwwschneider-electriccom _________________________________________________________________________
Commentaires Envoyez vos commentaires agrave ladresse e-mail techcomschneider-electriccom Utilisateur
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus
2 1744087 032009
Schneider Electric ne saurait ecirctre tenu responsable des erreurs pouvant figurer dans le preacutesent document Si vous avez des suggestions des ameacuteliorations ou des corrections agrave apporter agrave cette publication veuillez nous en informer
Aucune partie de ce document ne peut ecirctre reproduite sous quelque forme que ce soit ni par aucun moyen que ce soit eacutelectronique ou meacutecanique y compris la photocopie sans la permission eacutecrite expresse de Schneider Electric
Toutes les reacuteglementations de seacutecuriteacute locales pertinentes doivent ecirctre observeacutees lors de linstallation et de lutilisation de ce produit Pour des raisons de seacutecuriteacute et afin de garantir la conformiteacute aux donneacutees systegraveme documenteacutees seul le fabricant est habiliteacute agrave effectuer des reacuteparations sur les composants
Lorsque des eacutequipements sont utiliseacutes pour des applications preacutesentant des exigences de seacutecuriteacute techniques suivez les instructions approprieacutees
La non-utilisation du logiciel Schneider Electric ou dun logiciel approuveacute avec nos produits peut entraicircner des blessures des dommages ou un fonctionnement incorrect
Le non-respect de cette consigne peut entraicircner des leacutesions corporelles ou des dommages mateacuteriels
copy 2009 Schneider Electric Tous droits reacuteserveacutes
1744087 032009 3
Table des matiegraveres
Informations de seacutecuriteacute 4 1 Introduction 6
11 Introduction du Guide drsquoexploitation 6 12 Preacutesentation de la passerelle LUFP7 8 13 Terminologie 8 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des
communications 9 15 Principe de configuration et de fonctionnement de la
passerelle 10 2 Mise en œuvre mateacuterielle de la passerelle
LUFP7 12 21 Reacuteception 12 22 Preacutesentation de la passerelle LUFP7 12 23 Montage de la passerelle sur un rail DIN 13 24 Alimentation de la passerelle 14 25 Raccordement de la passerelle au reacuteseau Modbus 14
251 Exemples de raccordement Modbus 15 252 Brochage 17 253 Recommandations de cacircblage du reacuteseau Modbus 18
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP 20 261 Brochage 20 262 Recommandations de cacircblage du reacuteseau Profibus-DP 21
27 Configuration des fonctions de communication Profibus-DP 23
271 Codage de lrsquoadresse de la passerelle 23 272 Absence de terminaison de ligne interne 24
3 Signalisation 25 4 Mise en œuvre logicielle de la passerelle 27
41 Introduction 27 411 Architecture systegraveme 27 412 Configuration des deacuteparts-moteurs 28 413 Temps de cycle Modbus 28 414 Gestion des modes deacutegradeacutes avec la configuration par
deacutefaut de la passerelle 28 42 Configuration de la passerelle sous PL7 PRO et SyCon 32
421 Configuration mateacuterielle sous PL7 PRO 33 422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon 34 423 Seacutelection et ajout de la station maicirctre Profibus-DP 34 424 Configuration des fichiers de description de la
passerelle 35 425 Seacutelection et ajout de passerelle au reacuteseau Profibus-DP 36 426 Modification et configuration de la passerelle 36 427 Enregistrement et exportation de la configuration du
reacuteseau Profibus-DP 38 428 Importation de la configuration du reacuteseau Profibus-DP
sous PL7 PRO 38 429 Configuration des entreacuteessorties de la passerelle sous
PL7 PRO 39 4210 Validation et enregistrement de configuration
coupleur TSX PBY 100 41 4211 Affectation de symboles aux entreacutees et sorties de
passerelle 41 4212 Utilisation et surveillance de la configuration du
coupleur TSX PBY 100 42 4213 Deacuteveloppement drsquoune application Profibus-DP 42
43 Description des services affecteacutes aux entreacuteessorties de la passerelle 43
5 Initialisation et diagnostic de la passerelle 44 51 Gestion complegravete 44
511 Mot de commande du maicirctre Profibus-DP 45 512 Mot drsquoeacutetat de la passerelle 45
52 Diagnostic et commande 45 521 Mot de commande du maicirctre Profibus-DP 45 522 Mot drsquoeacutetat de la passerelle 46
53 Fonctionnement simplifieacute 46 54 Description du mot de commande du maicirctre Profibus-DP 47 55 Description du mot drsquoeacutetat de la passerelle 49
6 Configuration de la passerelle 51 61 Raccordement de la passerelle au PC de configuration 51
611 Brochage 52 612 Protocole de la liaison RS-232 52
62 Installation de ABC-LUFP Config Tool 53 63 Connexion deacuteconnexion de la passerelle 63 64 Importation de la configuration de la passerelle 55
65 Transfert drsquoune configuration vers la passerelle56 66 Suivi du contenu de la meacutemoire de la passerelle56 67 Suppression drsquoun esclave Modbus59 68 Ajout drsquoun esclave Modbus 60 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un
esclave Modbus 61 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee62
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie63 6102 Augmentation du nombre des donneacutees peacuteriodiques
drsquoentreacutee 64 6103 Augmentation du nombre des donneacutees peacuteriodiques
de sortie 69 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage74 612 Modification de la configuration drsquoun esclave Modbus 77
6121 Modification du nom drsquoun esclave Modbus 78 6122 Modification de lrsquoadresse drsquoun esclave Modbus78 6123 Modification du nom drsquoune commande ou drsquoune
transaction Modbus79 613 Ajout et parameacutetrage drsquoune commande Modbus 81
6131 Cas des deacuteparts-moteurs TeSys U 81 6132 Cas drsquoun esclave Modbus geacuteneacuterique 83 6133 Ajout drsquoune commande Modbus speacuteciale 97
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle 103
6141 Eleacutement laquo Fieldbus raquo 104 6142 Eleacutement laquo ABC-LUFP raquo 104 6143 Eleacutement laquo Sub-Network raquo 106
615 Ajout drsquoun nœud de diffusion108 Annexe A Caracteacuteristiques techniques 109 Annexe B Fichier GSD de la passerelle LUFP7 114 Annexe C Configuration par deacutefaut 118 Annexe D Exemple drsquoutilisation sous PL7 PRO 121 Annexe E Donneacutees et diagnostics Profibus-DP 129 Annexe F Commandes Modbus 133 Annexe G Concept et automate Quantum 137
Index138 Glossaire139
4 1744087 032009
Informations de seacutecuriteacute
AVIS Lisez attentivement ces consignes et examinez lappareil afin de vous familiariser avec
leacutequipement avant de linstaller de lrsquoutiliser ou den assurer la maintenance Vous pourrez voir apparaicirctre les messages speacuteciaux suivants tout au long de cette documentation ou sur lappareil Ils ont pour but de vous mettre en garde contre des risques potentiels ou drsquoattirer votre attention sur des informations qui clarifient ou simplifient une proceacutedure
Remarque importante
Lrsquoinstallation lrsquoutilisation la reacuteparation et la maintenance des eacutequipements eacutelectriques doivent ecirctre assureacutees par du personnel qualifieacute uniquement Schneider Electric deacutecline toute responsabiliteacute quant aux conseacutequences de lrsquoutilisation de cet appareil Une personne qualifieacutee est une personne disposant de compeacutetences et de connaissances dans le domaine de la construction et du fonctionnement des eacutequipements eacutelectriques et installations et ayant beacuteneacuteficieacute dune formation de seacutecuriteacute afin de reconnaicirctre et drsquoeacuteviter les risques encourus
1744087 032009 5
A propos de ce guide Remarque concernant la validiteacute
Ce document srsquoapplique agrave toutes les passerelles V2 Fonctions et ameacuteliorations par rapport aux preacuteceacutedentes versions du produit
Augmentation du nombre drsquoinstancestransactions de 50 agrave environ 100
Protection par mot de passe du transfertchargement de la configuration dans LUFP7
Fonction de deacutebogage avec un analyseur de ligne (Sub-network Line Analyzer)
Ameacutelioration du comportement du deacuteclenchement drsquoune reacuteponse (response trigger)
Possibiliteacute drsquoassociation de fichiers de configuration MS Windows (CFG) Ouverture automatique du fichier de configuration sur double clic dans ABC-LUFP Config Tool
Fonctionaliteacute drsquoaffichage eacutetendu en surveillance de noeud (diffeacuterentes largeurs de colonne et affichage hexadeacutecimaldeacutecimal)
Utilisation simplifieacutee Nouveauteacutes et ameliorations du menu drsquooptions
Les donneacutees et illustrations fournies dans ce guide ne sont pas de nature contractuelle Nous nous reacuteservons le droit de modifier nos produits conformeacutement agrave notre politique de deacuteveloppement permanent Les informations figurant dans ce document peuvent faire lobjet de modifications sans preacuteavis et ne doivent pas ecirctre interpreacuteteacutees comme un engagement de la part de Schneider Electric _________________________________________________________________________
Documents associeacutes
Titre du document Reacutefeacuterence
AnyBus Communicator ndash User Manual ABC_User_Manualpdf (SDN-7061-059)
Safety Guidelines for the Application Installation and Maintenance of Solid State Control
Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems
NEMA ICS 11 (nouvelle eacutedition)
NEMA ICS 71 (nouvelle eacutedition)
Modbus User Guide TSX DG MDB E
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev J
Vous pouvez teacuteleacutecharger ces publications et autres informations techniques depuis notre site web agrave ladresse wwwschneider-electriccom _________________________________________________________________________
Commentaires Envoyez vos commentaires agrave ladresse e-mail techcomschneider-electriccom Utilisateur
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus
1744087 032009 3
Table des matiegraveres
Informations de seacutecuriteacute 4 1 Introduction 6
11 Introduction du Guide drsquoexploitation 6 12 Preacutesentation de la passerelle LUFP7 8 13 Terminologie 8 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des
communications 9 15 Principe de configuration et de fonctionnement de la
passerelle 10 2 Mise en œuvre mateacuterielle de la passerelle
LUFP7 12 21 Reacuteception 12 22 Preacutesentation de la passerelle LUFP7 12 23 Montage de la passerelle sur un rail DIN 13 24 Alimentation de la passerelle 14 25 Raccordement de la passerelle au reacuteseau Modbus 14
251 Exemples de raccordement Modbus 15 252 Brochage 17 253 Recommandations de cacircblage du reacuteseau Modbus 18
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP 20 261 Brochage 20 262 Recommandations de cacircblage du reacuteseau Profibus-DP 21
27 Configuration des fonctions de communication Profibus-DP 23
271 Codage de lrsquoadresse de la passerelle 23 272 Absence de terminaison de ligne interne 24
3 Signalisation 25 4 Mise en œuvre logicielle de la passerelle 27
41 Introduction 27 411 Architecture systegraveme 27 412 Configuration des deacuteparts-moteurs 28 413 Temps de cycle Modbus 28 414 Gestion des modes deacutegradeacutes avec la configuration par
deacutefaut de la passerelle 28 42 Configuration de la passerelle sous PL7 PRO et SyCon 32
421 Configuration mateacuterielle sous PL7 PRO 33 422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon 34 423 Seacutelection et ajout de la station maicirctre Profibus-DP 34 424 Configuration des fichiers de description de la
passerelle 35 425 Seacutelection et ajout de passerelle au reacuteseau Profibus-DP 36 426 Modification et configuration de la passerelle 36 427 Enregistrement et exportation de la configuration du
reacuteseau Profibus-DP 38 428 Importation de la configuration du reacuteseau Profibus-DP
sous PL7 PRO 38 429 Configuration des entreacuteessorties de la passerelle sous
PL7 PRO 39 4210 Validation et enregistrement de configuration
coupleur TSX PBY 100 41 4211 Affectation de symboles aux entreacutees et sorties de
passerelle 41 4212 Utilisation et surveillance de la configuration du
coupleur TSX PBY 100 42 4213 Deacuteveloppement drsquoune application Profibus-DP 42
43 Description des services affecteacutes aux entreacuteessorties de la passerelle 43
5 Initialisation et diagnostic de la passerelle 44 51 Gestion complegravete 44
511 Mot de commande du maicirctre Profibus-DP 45 512 Mot drsquoeacutetat de la passerelle 45
52 Diagnostic et commande 45 521 Mot de commande du maicirctre Profibus-DP 45 522 Mot drsquoeacutetat de la passerelle 46
53 Fonctionnement simplifieacute 46 54 Description du mot de commande du maicirctre Profibus-DP 47 55 Description du mot drsquoeacutetat de la passerelle 49
6 Configuration de la passerelle 51 61 Raccordement de la passerelle au PC de configuration 51
611 Brochage 52 612 Protocole de la liaison RS-232 52
62 Installation de ABC-LUFP Config Tool 53 63 Connexion deacuteconnexion de la passerelle 63 64 Importation de la configuration de la passerelle 55
65 Transfert drsquoune configuration vers la passerelle56 66 Suivi du contenu de la meacutemoire de la passerelle56 67 Suppression drsquoun esclave Modbus59 68 Ajout drsquoun esclave Modbus 60 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un
esclave Modbus 61 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee62
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie63 6102 Augmentation du nombre des donneacutees peacuteriodiques
drsquoentreacutee 64 6103 Augmentation du nombre des donneacutees peacuteriodiques
de sortie 69 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage74 612 Modification de la configuration drsquoun esclave Modbus 77
6121 Modification du nom drsquoun esclave Modbus 78 6122 Modification de lrsquoadresse drsquoun esclave Modbus78 6123 Modification du nom drsquoune commande ou drsquoune
transaction Modbus79 613 Ajout et parameacutetrage drsquoune commande Modbus 81
6131 Cas des deacuteparts-moteurs TeSys U 81 6132 Cas drsquoun esclave Modbus geacuteneacuterique 83 6133 Ajout drsquoune commande Modbus speacuteciale 97
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle 103
6141 Eleacutement laquo Fieldbus raquo 104 6142 Eleacutement laquo ABC-LUFP raquo 104 6143 Eleacutement laquo Sub-Network raquo 106
615 Ajout drsquoun nœud de diffusion108 Annexe A Caracteacuteristiques techniques 109 Annexe B Fichier GSD de la passerelle LUFP7 114 Annexe C Configuration par deacutefaut 118 Annexe D Exemple drsquoutilisation sous PL7 PRO 121 Annexe E Donneacutees et diagnostics Profibus-DP 129 Annexe F Commandes Modbus 133 Annexe G Concept et automate Quantum 137
Index138 Glossaire139
4 1744087 032009
Informations de seacutecuriteacute
AVIS Lisez attentivement ces consignes et examinez lappareil afin de vous familiariser avec
leacutequipement avant de linstaller de lrsquoutiliser ou den assurer la maintenance Vous pourrez voir apparaicirctre les messages speacuteciaux suivants tout au long de cette documentation ou sur lappareil Ils ont pour but de vous mettre en garde contre des risques potentiels ou drsquoattirer votre attention sur des informations qui clarifient ou simplifient une proceacutedure
Remarque importante
Lrsquoinstallation lrsquoutilisation la reacuteparation et la maintenance des eacutequipements eacutelectriques doivent ecirctre assureacutees par du personnel qualifieacute uniquement Schneider Electric deacutecline toute responsabiliteacute quant aux conseacutequences de lrsquoutilisation de cet appareil Une personne qualifieacutee est une personne disposant de compeacutetences et de connaissances dans le domaine de la construction et du fonctionnement des eacutequipements eacutelectriques et installations et ayant beacuteneacuteficieacute dune formation de seacutecuriteacute afin de reconnaicirctre et drsquoeacuteviter les risques encourus
1744087 032009 5
A propos de ce guide Remarque concernant la validiteacute
Ce document srsquoapplique agrave toutes les passerelles V2 Fonctions et ameacuteliorations par rapport aux preacuteceacutedentes versions du produit
Augmentation du nombre drsquoinstancestransactions de 50 agrave environ 100
Protection par mot de passe du transfertchargement de la configuration dans LUFP7
Fonction de deacutebogage avec un analyseur de ligne (Sub-network Line Analyzer)
Ameacutelioration du comportement du deacuteclenchement drsquoune reacuteponse (response trigger)
Possibiliteacute drsquoassociation de fichiers de configuration MS Windows (CFG) Ouverture automatique du fichier de configuration sur double clic dans ABC-LUFP Config Tool
Fonctionaliteacute drsquoaffichage eacutetendu en surveillance de noeud (diffeacuterentes largeurs de colonne et affichage hexadeacutecimaldeacutecimal)
Utilisation simplifieacutee Nouveauteacutes et ameliorations du menu drsquooptions
Les donneacutees et illustrations fournies dans ce guide ne sont pas de nature contractuelle Nous nous reacuteservons le droit de modifier nos produits conformeacutement agrave notre politique de deacuteveloppement permanent Les informations figurant dans ce document peuvent faire lobjet de modifications sans preacuteavis et ne doivent pas ecirctre interpreacuteteacutees comme un engagement de la part de Schneider Electric _________________________________________________________________________
Documents associeacutes
Titre du document Reacutefeacuterence
AnyBus Communicator ndash User Manual ABC_User_Manualpdf (SDN-7061-059)
Safety Guidelines for the Application Installation and Maintenance of Solid State Control
Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems
NEMA ICS 11 (nouvelle eacutedition)
NEMA ICS 71 (nouvelle eacutedition)
Modbus User Guide TSX DG MDB E
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev J
Vous pouvez teacuteleacutecharger ces publications et autres informations techniques depuis notre site web agrave ladresse wwwschneider-electriccom _________________________________________________________________________
Commentaires Envoyez vos commentaires agrave ladresse e-mail techcomschneider-electriccom Utilisateur
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus
4 1744087 032009
Informations de seacutecuriteacute
AVIS Lisez attentivement ces consignes et examinez lappareil afin de vous familiariser avec
leacutequipement avant de linstaller de lrsquoutiliser ou den assurer la maintenance Vous pourrez voir apparaicirctre les messages speacuteciaux suivants tout au long de cette documentation ou sur lappareil Ils ont pour but de vous mettre en garde contre des risques potentiels ou drsquoattirer votre attention sur des informations qui clarifient ou simplifient une proceacutedure
Remarque importante
Lrsquoinstallation lrsquoutilisation la reacuteparation et la maintenance des eacutequipements eacutelectriques doivent ecirctre assureacutees par du personnel qualifieacute uniquement Schneider Electric deacutecline toute responsabiliteacute quant aux conseacutequences de lrsquoutilisation de cet appareil Une personne qualifieacutee est une personne disposant de compeacutetences et de connaissances dans le domaine de la construction et du fonctionnement des eacutequipements eacutelectriques et installations et ayant beacuteneacuteficieacute dune formation de seacutecuriteacute afin de reconnaicirctre et drsquoeacuteviter les risques encourus
1744087 032009 5
A propos de ce guide Remarque concernant la validiteacute
Ce document srsquoapplique agrave toutes les passerelles V2 Fonctions et ameacuteliorations par rapport aux preacuteceacutedentes versions du produit
Augmentation du nombre drsquoinstancestransactions de 50 agrave environ 100
Protection par mot de passe du transfertchargement de la configuration dans LUFP7
Fonction de deacutebogage avec un analyseur de ligne (Sub-network Line Analyzer)
Ameacutelioration du comportement du deacuteclenchement drsquoune reacuteponse (response trigger)
Possibiliteacute drsquoassociation de fichiers de configuration MS Windows (CFG) Ouverture automatique du fichier de configuration sur double clic dans ABC-LUFP Config Tool
Fonctionaliteacute drsquoaffichage eacutetendu en surveillance de noeud (diffeacuterentes largeurs de colonne et affichage hexadeacutecimaldeacutecimal)
Utilisation simplifieacutee Nouveauteacutes et ameliorations du menu drsquooptions
Les donneacutees et illustrations fournies dans ce guide ne sont pas de nature contractuelle Nous nous reacuteservons le droit de modifier nos produits conformeacutement agrave notre politique de deacuteveloppement permanent Les informations figurant dans ce document peuvent faire lobjet de modifications sans preacuteavis et ne doivent pas ecirctre interpreacuteteacutees comme un engagement de la part de Schneider Electric _________________________________________________________________________
Documents associeacutes
Titre du document Reacutefeacuterence
AnyBus Communicator ndash User Manual ABC_User_Manualpdf (SDN-7061-059)
Safety Guidelines for the Application Installation and Maintenance of Solid State Control
Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems
NEMA ICS 11 (nouvelle eacutedition)
NEMA ICS 71 (nouvelle eacutedition)
Modbus User Guide TSX DG MDB E
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev J
Vous pouvez teacuteleacutecharger ces publications et autres informations techniques depuis notre site web agrave ladresse wwwschneider-electriccom _________________________________________________________________________
Commentaires Envoyez vos commentaires agrave ladresse e-mail techcomschneider-electriccom Utilisateur
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus
1744087 032009 5
A propos de ce guide Remarque concernant la validiteacute
Ce document srsquoapplique agrave toutes les passerelles V2 Fonctions et ameacuteliorations par rapport aux preacuteceacutedentes versions du produit
Augmentation du nombre drsquoinstancestransactions de 50 agrave environ 100
Protection par mot de passe du transfertchargement de la configuration dans LUFP7
Fonction de deacutebogage avec un analyseur de ligne (Sub-network Line Analyzer)
Ameacutelioration du comportement du deacuteclenchement drsquoune reacuteponse (response trigger)
Possibiliteacute drsquoassociation de fichiers de configuration MS Windows (CFG) Ouverture automatique du fichier de configuration sur double clic dans ABC-LUFP Config Tool
Fonctionaliteacute drsquoaffichage eacutetendu en surveillance de noeud (diffeacuterentes largeurs de colonne et affichage hexadeacutecimaldeacutecimal)
Utilisation simplifieacutee Nouveauteacutes et ameliorations du menu drsquooptions
Les donneacutees et illustrations fournies dans ce guide ne sont pas de nature contractuelle Nous nous reacuteservons le droit de modifier nos produits conformeacutement agrave notre politique de deacuteveloppement permanent Les informations figurant dans ce document peuvent faire lobjet de modifications sans preacuteavis et ne doivent pas ecirctre interpreacuteteacutees comme un engagement de la part de Schneider Electric _________________________________________________________________________
Documents associeacutes
Titre du document Reacutefeacuterence
AnyBus Communicator ndash User Manual ABC_User_Manualpdf (SDN-7061-059)
Safety Guidelines for the Application Installation and Maintenance of Solid State Control
Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems
NEMA ICS 11 (nouvelle eacutedition)
NEMA ICS 71 (nouvelle eacutedition)
Modbus User Guide TSX DG MDB E
Modicon Modbus Protocol Reference Guide PI-MBUS-300 Rev J
Vous pouvez teacuteleacutecharger ces publications et autres informations techniques depuis notre site web agrave ladresse wwwschneider-electriccom _________________________________________________________________________
Commentaires Envoyez vos commentaires agrave ladresse e-mail techcomschneider-electriccom Utilisateur
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus
1744087 032009 6
1 Introduction
11 Introduction du Guide drsquoexploitation Chapitre 1 Ce chapitre deacutecrit la passerelle son guide drsquoexploitation ainsi que les termes qui y sont employeacutes
Chapitre 2 Ce chapitre preacutesente la passerelle et deacutecrit lrsquoensemble des eacuteleacutements agrave manipuler lors de sa mise en œuvre qursquoils soient internes (roues codeuses) ou externes (cacircbles et connecteurs) agrave la passerelle
Chapitre 3 Ce chapitre deacutecrit les six DEL situeacutees sur la face avant de la passerelle
Chapitre 4 Ce chapitre deacutecrit les eacutetapes successives permettant de mettre en œuvre la passerelle dans sa configuration par deacutefaut avec un automate utilisant Profibus-DP Les passerelles LUFP7 sont livreacutees preacute-configureacutees pour permettre drsquointerfacer un maicirctre Profibus-DP avec 8 esclaves Modbus preacutedeacutefinis (deacuteparts-moteurs TeSys U)
Chapitre 5 Ce chapitre deacutecrit deux registres preacutesents dans la meacutemoire de la passerelle ceux-ci eacutetant reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics de la passerelle Ils sont uniquement eacutechangeacutes entre le maicirctre Profibus-DP et la passerelle
Chapitre 6 Ce chapitre deacutecrit lrsquoutilisation du logiciel laquo ABC-LUFP Config Tool raquo qui permet de modifier ou de creacuteer une nouvelle configuration destineacutee agrave la passerelle et preacutesente les diffeacuterentes fonctions de ce logiciel (ajout ou suppression drsquoun esclave Modbus ajout ou modification drsquoune commande Modbus etc)
Ce chapitre preacutesente eacutegalement les changements agrave reporter sur les opeacuterations de mise en œuvre logicielle sous SyCon et PL7 PRO
Annexe A Cette annexe deacutecrit les aspects techniques de la passerelle et des reacuteseaux auxquels elle est interfaceacutee crsquoest-agrave-dire les reacuteseaux Profibus-DP et Modbus RTU
Annexe B Cette annexe deacutecrit le contenu du fichier GSD fourni avec la passerelle Ce fichier permet aux outils de configuration de reconnaicirctre la passerelle LUFP7 comme un abonneacute Profibus-DP disposant de ses propres fonctions de communication
Annexe C Cette annexe deacutecrit les principales caracteacuteristiques de la configuration par deacutefaut de la passerelle LUFP7 sans toutefois rentrer dans les deacutetails lieacutes agrave ABC-LUFP Config Tool
Annexe D Cette annexe offre un exemple avanceacute drsquoutilisation de la configuration par deacutefaut de la passerelle LUFP7 Cet exemple exploite les registres de commande et de surveillance de 8 deacuteparts-moteurs TeSys U et utilise les services apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
Annexe E Cette annexe reprend les informations du manuel de mise en œuvre du coupleur TSX PBY 100 pour automates Premium intituleacute Implementation manual Elle contient eacutegalement les valeurs des donneacutees ainsi que les reacutesultats des diagnostics dans le cas de la passerelle LUFP7
Annexe F Cette annexe deacutecrit le contenu des trames des commandes Modbus prises en charge par la passerelle LUFP7
Annexe G Cette annexe deacutecrit le type de donneacutees Concept avec un automate Quantum
1 Introduction
1744087 032009 7
(1) Preacutesentation du mateacuteriel et des connexions
Voir Chapitre 2
Utilisation de ABC-LUFP Config Tool - installation (62) - connexion (61) - retrait drsquoesclaves (66)
(2) Utilisateur de produits TeSys U
Voir Chapitre 4
(2b) reacuteduction du nombre drsquoesclaves
Voir Chapitre 6
(2a) avec 8 esclaves
- alimentation - installation - raccordement au reacuteseau Modbus - raccordement au reacuteseau Profibus - seacutelection de la vitesse de transmission et des adresses
Utilisation de ABC-LUFP Config Tool pour acceacuteder agrave des registres autres que les registres standard 704 (Command) et 455 (Status)
avec la mecircme requecircte - remplacement drsquoun registre par un autre (par exemple 455 par 458) - augmentation de la taille (le nombre de registres)
avec une requecircte additionnelle - ajout de commandes suppleacutementaires - autres opeacuterations (67 agrave 611)
(2c) accegraves agrave de nouvelles variables Voir Chapitre 6
(3) Utilisateurs drsquoautres produits geacuteneacuteriques Modbus
Voir Chapitre 6 (67 agrave 611 6112) Choisissez entre
- adapter la configuration preacutedeacutefinie fournie avec la passerelle si elle est suffisamment proche de celle souhaiteacutee (1 registre de lecture et 1 registre drsquoeacutecriture 1 adresse de registre agrave modifier) ou
- deacutefinir votre prore configuration (voir le manuel drsquoutilisation de ABC)
(4) Perte de communication
Voir les chapitres 4141 et 61122
Les variables deacutecrites sont - Reconnect time (uniteacute = 10ms valeur par deacutefaut = 10s) - Retries (valeur par deacutefaut = 3) - Timeout time (uniteacute = 10ms valeur par deacutefaut = 1s)
(5) Signalisation des deacutefaillances et des eacutetats diagnostics
Voir Chapitre 3 Signalisation des deacutefaillances et de lrsquoeacutetat de la passerelle par DEL sur le panneau avant
Voir Chapitre 5 Mode drsquoinitialisation de la passerelle et description des informations de diagnostic
Preacutesentation du
mateacuteriel et des
connexions
(1)
Produits TeSys U (2)
autres produits (3) Utilisateur de
Utilisateur dehellip
la configuration preacutedeacutefinie (avec 8 esclaves)
(2a)
la configuration preacutedeacutefinie le nombre drsquoesclaves (lt 8)
(2b)
de nouvelles variables
(2c)
utilisanthellip
modifant hellip
utilisanthellip
utilisanthellip
via ABC-LUFP Config Tool
Gestion des pertes de communication dans le cas drsquoune configuration preacutedeacutefinie
(5) Signalisation et diagnostics
Accegraves rapide aux informations critiques
(4)
1 Introduction
8 1744087 032009
12 Preacutesentation de la passerelle LUFP7 La passerelle LUFP7 permet agrave un maicirctre situeacute sur un reacuteseau Profibus-DP de dialoguer avec les esclaves drsquoun reacuteseau Modbus RTU Il sagit dun convertisseur de protocole geacuteneacuterique qui fonctionne de maniegravere transparente pour lutilisateur Cette passerelle vous permet de relier de nombreux produits distribueacutes par Schneider Electric agrave un reacuteseau Profibus-DP tels que les deacuteparts-moteurs TeSys U les variateurs Altivar et les deacutemarreurs Altistart
13 Terminologie Tout au long de ce document le terme laquo utilisateur raquo deacutesigne la ou les personnes ameneacutees agrave manipuler ou agrave se servir de la passerelle Le terme laquo RTU raquo qui caracteacuterise le protocole de communication Modbus RTU sera omis la plupart du temps Par conseacutequent le simple terme laquo Modbus raquo deacutesignera le protocole de communication Modbus RTU Comme cela reste le cas pour tous les systegravemes communicants les termes laquo entreacutee raquo et laquo sortie raquo sont ambigus Pour eacuteviter toute confusion nous utilisons une convention unique tout au long de ce document Ainsi les notions laquo entreacutee raquo et laquo sortie raquo sont toujours vues de lrsquoautomate ou du maicirctre Profibus-DP Une laquo sortie raquo est donc un signal de commande envoyeacute agrave un esclave Modbus tandis qursquoune laquo entreacutee raquo est un signal de surveillance geacuteneacutereacute par ce mecircme esclave Modbus Le scheacutema repreacutesenteacute ci-dessous symbolise le flux des laquo entreacutees raquo et des laquo sorties raquo eacutechangeacutees entre un maicirctre Profibus-DP et des esclaves Modbus RTU via la passerelle LUFP7
SORTIESENTREES
Maicirctre Profibus-DP
Passerelle LUFP7
Esclaves Modbus RTU
Altistart 48
490 NAE 911 00
REMARQUE Pour obtenir davantage drsquoinformations concernant des termes speacutecifiques reportez-vous au Glossaire disponible agrave la fin de ce guide
1 Introduction
1744087 032009 9
14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications Chaque passerelle Profibus-DP Modbus RTU LUFP7 permet agrave lrsquoun des automates preacutesents sur le reacuteseau Profibus-DP de commander de controcircler et de configurer jusqursquoagrave 8 esclaves Modbus Il est possible de distribuer 50 commandes (requecirctes Modbus) agrave 8 esclaves Si le nombre drsquoesclaves Modbus est supeacuterieur agrave 8 vous devrez avoir recours agrave un nombre approprieacute de passerelles LUFP7
Reacuteseau amont (Profibus-DP)
ATS48 VW33-A48
ATS46VW3-G46301
Maicirctre Profibus-DP
Reacuteseau aval ndeg 1
(Modbus)
Reacuteseau aval ndeg 3 (Modbus)
Reacuteseau aval ndeg 2
(Modbus)
Total de 16 deacuteparts-moteurs (modegravele TeSys U)
1 Introduction
10 1744087 032009
La passerelle LUFP7 se comporte agrave la fois comme un esclave Profibus-DP sur le reacuteseau amont et comme un maicirctre Modbus RTU sur le reacuteseau aval Reportez-vous agrave lrsquoAnnexe A Caracteacuteristiques techniques si vous deacutesirez prendre connaissance des caracteacuteristiques techniques de communication de la passerelle LUFP7 La passerelle peut effectuer ses eacutechanges de donneacutees (entreacutees et sorties de tous types) avec les esclaves Modbus de maniegravere cyclique apeacuteriodique ou eacuteveacutenementielle Lrsquoensemble de ces eacutechanges Modbus forment le laquo scanner Modbus raquo de la passerelle et on utilise le logiciel laquo ABC-LUFP Config Tool raquo pour configurer les eacutechanges de ce scanner Chaque donneacutee eacutechangeacutee de cette maniegravere est mise agrave la disposition du maicirctre Profibus-DP qui pourra y acceacuteder de diverses faccedilons (eacutechanges cycliques apeacuteriodiques ou eacuteveacutenementiels) Le scheacutema situeacute sur la page preacuteceacutedente illustre la reacutepartition de plusieurs esclaves sur trois reacuteseaux avals Modbus RTU chacun de ces reacuteseaux eacutetant interfaceacute avec lrsquoautomate maicirctre Profibus-DP agrave lrsquoaide drsquoune passerelle LUFP7
15 Principe de configuration et de fonctionnement de la passerelle La passerelle fait partie drsquoune famille de produits (deacutesigneacutes par LUFP ) conccedilus pour reacutepondre agrave des besoins geacuteneacuteriques de connexion entre deux reacuteseaux utilisant des protocoles de communication distincts Les eacuteleacutements logiciels communs agrave toutes ces passerelles (outil de configuration appeleacute laquo ABC-LUFP Config Tool raquo et logiciel Modbus embarqueacute) cohabitent avec les speacutecificiteacutes du reacuteseau amont de chacune drsquoelle (Profibus-DP dans le cas de la passerelle LUFP7) drsquoune maniegravere geacuteneacuterique Crsquoest lrsquoune des raisons pour lesquelles lrsquointerfaccedilage entre le reacuteseau amont et le reacuteseau Modbus est inteacutegralement effectueacute via la meacutemoire physique de la passerelle
1 Introduction
1744087 032009 11
Chaque passerelle LUFP7 est livreacutee preacute-configureacutee pour en simplifier lrsquoutilisation et pour servir de base agrave une configuration qui reacutepondrait au mieux aux attentes de lrsquoutilisateur Les opeacuterations typiques applicables agrave cette configuration par deacutefaut sont deacutecrites dans le chapitre 6 Le reacuteseau Profibus-DP est totalement dissocieacute du reacuteseau Modbus Les trames drsquoun reacuteseau ne sont pas directement laquo traduites raquo par la passerelle pour geacuteneacuterer des trames sur lrsquoautre reacuteseau Au lieu de cela les eacutechanges entre le contenu de la meacutemoire de la passerelle et les esclaves Modbus forment un systegraveme indeacutependant de celui qui est chargeacute de la gestion des eacutechanges entre cette mecircme meacutemoire et le maicirctre Profibus-DP Le systegraveme garantit la coheacuterence des donneacutees eacutechangeacutees dans la meacutemoire partageacutee Vous devez veiller agrave ce que la taille des donneacutees Profibus-DP corresponde agrave la taille de la meacutemoire utiliseacutee pour les eacutechanges Modbus car la passerelle configure ses eacutechanges Profibus-DP en se basant sur la meacutemoire utiliseacutee par les trames Modbus Si la taille ne correspond pas la DEL Diag ndeg4 du bus de terrain clignote agrave une freacutequence de 1 Hertz les eacutechanges Modbus cycliques sont activeacutes et les registres Modbus accessibles en eacutecriture sont deacutefinis sur 0 Lrsquoexemple suivant illustre la gestion indeacutependante de chacun des deux reacuteseaux
mdash Gestion des eacutechanges Passerelle harr Esclaves Modbus mdash
(1) Le total des donneacutees drsquoentreacutee et de sortie est limiteacute agrave 416 octets
1744087 032009 12
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
21 Reacuteception Apregraves ouverture de lrsquoemballage veacuterifiez la preacutesence drsquoune passerelle LUFP7 Profibus-DP Modbus RTU eacutequipeacutee drsquoun connecteur deacutebrochable drsquoalimentation
22 Preacutesentation de la passerelle LUFP7 Les cacircbles et autres accessoires de raccordement aux reacuteseaux Profibus-DP et Modbus doivent ecirctre commandeacutes seacutepareacutement
Leacutegende Connecteur deacutebrochable
drsquoalimentation de la passerelle ( 24 V plusmn 10 )
Connecteur RJ45 femelle pour liaison avec un PC doteacute du logiciel de configuration ABC-LUFP Config Tool
Connecteur RJ45 femelle du reacuteseau aval Modbus RTU
Six DEL de diagnostic
Capot amovible dissimulant les roues codeuses permettant de configurer la passerelle repreacutesenteacutees et deacutecrites dans le chapitre 27 Lrsquoeacutetiquette de description des DEL est colleacutee sur ce mecircme capot
Connecteur Profibus-DP femelle
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 13
La passerelle LUFP7 permet des communications entre un reacuteseau Profibus et des peacuteripheacuteriques Modbus pour des applications industrielles drsquoautomatisation et de controcircle Comme pour tout composant utiliseacute dans un systegraveme de controcircle industriel le concepteur doit eacutevaluer les dangers potentiels deacutecoulant de lrsquoutilisation de la passerelle LUFP7 pour cette application
AVERTISSEMENT PERTE DE CONTROLE
bull Le concepteur de tout systegraveme de controcircle doit tenir compte des modes de deacutefaillance potentielle des chemins de controcircle et pour certaines fonctions de controcircle essentielles preacutevoir un moyen drsquoatteindre un eacutetat seacutecuriseacute durant et apregraves la deacutefaillance dun chemin Lrsquoarrecirct durgence et lrsquoarrecirct en cas de sur-course constituent des exemples de fonctions de controcircle essentielles
bull Des chemins de controcircle distincts ou redondants doivent ecirctre preacutevus pour les fonctions de controcircle essentielles
bull Les chemins de controcircle du systegraveme peuvent inclure des liaisons de communication Il est neacutecessaire de tenir compte des conseacutequences des retards de transmission inattendus ou des deacutefaillances drsquoune liaison a
bull Chaque mise en œuvre drsquoune passerelle LUFPbull doit ecirctre testeacutee de maniegravere individuelle et approfondie afin de veacuterifier son fonctionnement avant de la mettre en service
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
a Pour plus drsquoinformations reportez-vous aux documents NEMA ICS 11 (nouvelle eacutedition) laquo Safety Guidelines for the Application Installation and Maintenance of Solid State Control raquo et NEMA ICS 71 (nouvelle eacutedition) laquo Safety Standards for Construction and Guide for Selection Installation and Operation of Adjustable-Speed Drive Systems raquo
23 Montage de la passerelle sur un rail DIN
Montage de la passerelle
1
2
Deacutemontage de la passerelle
1
2 Commencez par appliquer lrsquoembase arriegravere de la passerelle sur la partie supeacuterieure du rail en poussant vers le bas (1) pour comprimer le ressort de la passerelle Poussez ensuite la passerelle contre le rail DIN (2) jusqursquoagrave ce que lrsquoembase du boicirctier de la passerelle srsquoemboicircte sur le rail
Commencez par pousser la passerelle vers le bas (1) pour comprimer le ressort de la passerelle Tirez ensuite le bas du boicirctier de la passerelle vers lrsquoavant (2) jusqursquoagrave ce que le dos du boicirctier se deacuteboicircte du rail
REMARQUE Le ressort fait eacutegalement office drsquoorgane de mise agrave la terre de la passerelle (Protective Earth)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
14 1744087 032009
24 Alimentation de la passerelle
Passerelle Profibus-DP Modbus RTU - Vue de dessous
ndash+
Alimentation 24 V isoleacutee (plusmn 10 )
95 mA max
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Nrsquoutilisez pas lrsquoalimentation 24 V CC fournie par le cacircble du reacuteseau Profibus pour alimenter les passerelles LUFPbull car la borne neacutegative (⎯) de cette alimentation nrsquoest pas neacutecessairement au mecircme potentiel de mise agrave la terre que linstallation Lrsquoutilisation drsquoune alimentation sans mise agrave la terre peut provoquer un fonctionnement impreacutevisible des peacuteripheacuteriques LUFPbull Pour garantir un fonctionnement sucircr les passerelles LUFPbull exigent une alimentation seacutepareacutee dont la borne neacutegative (⎯) est connecteacutee agrave la mise agrave la terre du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Recommandations
bull Utilisez uniquement un cacircble en cuivre (CU) 6075 ou 75xC bull Le couple de serrage des bornes doit ecirctre compris entre 05 et 08 Nm
25 Raccordement de la passerelle au reacuteseau Modbus Trois exemples types de raccordement Modbus de la passerelle et de ses esclaves sont preacutesenteacutes ci-apregraves Il existe de nombreuses autres possibiliteacutes de raccordement Modbus mais elles ne font pas lrsquoobjet de ce document
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 15
251 Exemples de raccordement Modbus
bull Topologie laquo bus raquo avec reacutepartiteur LU9 GC3
Les branchements sont scheacutematiseacutes ci-dessous
1 Passerelle LUFP7 2 Cacircble Modbus 3 Reacutepartiteur Modbus LU9 GC3 4 Cacircbles Modbus VW3 A8 306 R 5 Terminaisons VW3 A8 306 R 6 Boicirctes de deacuterivation T Modbus VW3A8306TF (avec cacircble) 7 Cacircble Modbus (vers un autre reacutepartiteur) TSX CSA00 (en remplacement du (5))
REMARQUE Il est recommandeacute drsquoinstaller une terminaison de part et drsquoautre du bus afin drsquoeacuteviter tout dysfonctionnement sur le bus de communication Cela signifie qursquoaucun connecteur ne doit ecirctre libre sur un teacute et que ce dernier est raccordeacute agrave un esclave ou au maicirctre ou qursquoune terminaison est installeacutee REMARQUE Il est important de raccorder le bus agrave lrsquoentreacutee (IN) du reacutepartiteur La sortie (OUT) est utiliseacutee pour le raccordement agrave un autre reacutepartiteur
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
16 1744087 032009
bull Topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3 Cette topologie utilise des boicirctes de
deacuterivation T VW3 A8 306 TF3 afin de relier chacun des esclaves Modbus au tronccedilon principal du reacuteseau Modbus Chaque boicircte doit ecirctre placeacutee agrave proximiteacute immeacutediate de lrsquoesclave Modbus auquel elle est associeacutee Le cacircble du tronccedilon principal du reacuteseau Modbus doit ecirctre doteacute de connecteurs RJ45 macircles (tel que le cacircble VW3 A8 306 Rbullbull utiliseacute avec le reacutepartiteur) Le cordon reliant la boicircte de deacuterivation T agrave lrsquoesclave ou agrave la passerelle Modbus fait partie inteacutegrante de cette mecircme boicircte Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
Vers 2 esclaves Modbus
VW3 A8 306 TF3
Terminaison de ligne
Vers 3 esclaves Modbus
Vers 3 esclaves Modbus
Terminaison de ligne
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 17
bull Topologie laquo bus raquo avec boicirctes de deacuterivation SCA Cette topologie est similaire agrave la preacuteceacutedente sauf quelle
utilise les connecteurs de labonneacute TSXSCA62 etou les connecteurs de labonneacute TSXCA50 Il est recommandeacute dutiliser un cacircble de connexion VW3 A68 306 et des cacircbles Modbus TSXCSAbull00 Raccordez le connecteur RJ45 du cacircble VW3 A68 306 au connecteur Modbus de la passerelle LUFP7
Les branchements sont scheacutematiseacutes ci-dessous
Modbus
Passerelle LUFP7
VW3 A68 306
TSXSCA62
TSXCSAbull00
252 Brochage
En plus du brochage de la prise situeacutee sur la passerelle celui du cacircble VW3 A68 306 est eacutegalement preacutesenteacute ci-dessous car il est le seul cacircble Modbus agrave ne pas utiliser exclusivement une connectique en RJ45
mdash Prise LUFP7 mdash mdashmdashmdashmdash Cacircble VW3 A68 306 pour boicirctier TSXSCA62 mdashmdashmdashmdash RJ45 femelle RJ45 macircle SUB-D 15 points macircle
1 1 2 2 3 3
D(B) 4 D(B) 4 14 D(B) D(A) 5 D(A) 5 7 D(A)
6 6 7 7
0 V 8 0 V 8 15 0 V
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
18 1744087 032009
253 Recommandations de cacircblage du reacuteseau Modbus
bull Utilisez un cacircble blindeacute avec 2 paires de conducteurs torsadeacutes
bull reliez les potentiels de reacutefeacuterence entre eux
bull longueur maximale de la ligne 1 000 megravetres
bull longueur maximale drsquoune deacuterivation 20 megravetres
bull ne connectez pas plus de 9 stations sur un bus (esclaves et passerelle LUFP7 confondus)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Ne connectez pas plus de 9 stations au bus de terrain Modbus (8 esclaves et une passerelle) Mecircme si la passerelle semble fonctionner correctement avec plus de 9 peacuteripheacuteriques il est probable qursquoun ou plusieurs peacuteripheacuteriques communiquent par intermittence uniquement provoquant un comportement impreacutevisible du systegraveme Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
bull cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement
bull adaptez la ligne agrave ses deux extreacutemiteacutes agrave lrsquoaide drsquoune terminaison de ligne (voir scheacutema et terminaison VW3 A8 306 RC ci-dessous)
D(B)
D(A)120 Ω 1 nF
4
5 mdash Adaptation de fin de ligne recommandeacutee aux 2 extreacutemiteacutes mdash
mdash Terminaison de ligne VW3 A8 306 RC mdash
AVERTISSEMENT TERMINAISON DE LIGNE MODBUS A LrsquoAIDE DE LA METHODE PAR RESISTANCE UNIQUEMENT Utilisez uniquement des terminaisons de cacircble Modbus RC (Resistance-Capacitance) avec la passerelle LUFP7 Les passerelles LUFPbull sont conccedilues pour prendre en charge des eacutequipements clients qui ne fonctionneront pas correctement sans utiliser de terminaisons de cacircble Modbus de type RC Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 19
Pour faciliter le raccordement des eacutequipements selon les topologies deacutecrites dans le chapitre 251 divers accessoires sont proposeacutes au catalogue Schneider Electric
1) Reacutepartiteurs deacuterivations et terminaisons de ligne
Reacutepartiteur LU9GC03(topologie laquo bus raquo avec reacutepartiteurs LU9GC03)
Cette boicircte passive comporte 8 connecteurs femelles RJ45 Chacun de ces connecteurs peut ecirctre connecteacute agrave un esclave Modbus agrave un maicirctre Modbus agrave un autrereacutepartiteur Modbus ou agrave une terminaison de ligne
Boicircte de deacuterivation T VW3 A8 306 TF3(topologie laquo bus raquo avec boicirctes de deacuterivation T VW3 A8 306 TF3)
Cette boicircte passive comporte un cordon court avecconnecteur RJ45 macircle permettant de le brancherdirectement sur un esclave Modbus sans devoir utiliserun cacircble distinct Elle est eacutequipeacutee de 2 connecteurs femelles RJ45 pour le raccordement de deux cacircbles Modbus de type VW3 A8 306 Rbullbull
Prise abonneacute 2 voies TSXSCA62(topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute deborniers agrave vis et permet le raccordement de 2 abonneacutes sur le bus (2 connecteurs SUB-D 15 points femelles) Elle inclut la terminaison lorsque le connecteur se situe enbout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Boicircte de deacuterivation SCA TSXCA50 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cette boicircte passive permet de connecter une uniteacuteModbus agrave un bornier agrave vis Elle inclut la terminaisonlorsque le connecteur se situe en bout de ligne Elle est eacutequipeacutee de 2 borniers agrave vis pour le raccordement de deux cacircbles Modbus double paire torsadeacutee
Double terminaison VW3 A8 306 RC (toutes topologies)
Chacune de ces deux boicirctes passives de couleur rouge est un connecteur RJ45 macircle de 3 cm de long contenant une terminaison de ligne RC (voir scheacutema et illustrationci-dessus) Seule lrsquoabreacuteviation laquo RC raquo est porteacutee sur ces boicirctiers
2) Cacircbles
Cacircble Modbus VW3 A8 306 Rbullbull (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 agrave chacunede ses extreacutemiteacutes
Cacircble Modbus VW3 A68 306 (topologie laquo bus raquo avec boicirctes de deacuterivation SCA)
Cacircble blindeacute doteacute drsquoun connecteur macircle RJ45 et drsquoun connecteur SUB-D 15 points macircle Il sert agrave raccorder un abonneacute Modbus (esclave ou maicirctre) agrave une boicircteTSXSCA62 ou TSXCA50
Cacircble Modbus double paire torsadeacutee blindeacutee(topologie laquo bus raquo avec boicirctes de deacuterivation)
Cacircble nu (sans connecteurs) destineacute agrave constituer letronccedilon principal du reacuteseau Modbus Trois reacutefeacuterencessont disponibles TSXCSA100 (100 m) TSXCSA200 (200 m) et TSXCSA500 (500 m)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
20 1744087 032009
26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP Raccordez la fiche SUB-D 9 points macircle du connecteur Profibus-DP agrave la prise Profibus-DP de la passerelle LUFP7 Les branchements sont illustreacutes ci-contre
SUB-D 9 points macircle
490 NAD 911 04 (ou 03)
Modbus
Cacircbles Profibus-DPType A
Reacutef TSX PB SCA100
Connecteur SUB-D 9 points femelle
261 Brochage
ndashmdashmdash Prise LUFP7 mdashmdashndash mdash Connecteur 490 NAD 911 0403 mdash mdashmdash Cacircbles type A mdashmdashSUB-D 9 points femelle SUB-D 9 points macircle (TSX PB SCA100)
1 1 Cacircble A entrant 2 2
D(B) 3 3 Ligne B RxDTxD +RTS 4 4 Demande deacutemission (1)GND 5 5 Reacuteseau GND (2)
Cacircble A sortant +5V 6 6 Reacuteseau + 5V (2) 7 7
D(A) 8 8 Ligne A RxDTxD ndash 9 9
Terre Blindage Blindage Terre (1) Ce signal nrsquoest pas obligatoire et peut ecirctre ignoreacute dans le cas de la passerelle LUFP7 (2) Les broches laquo GND raquo et laquo +5V raquo servent agrave alimenter la terminaison de ligne eacuteventuellement preacutesente dans le
connecteur utiliseacute
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 21
262 Recommandations de cacircblage du reacuteseau Profibus-DP
bull Utilisez un cacircble blindeacute avec une paire de conducteurs cuivreacutes torsadeacutes de preacutefeacuterence un cacircble Profibus-DP de type A
bull Reliez les potentiels de reacutefeacuterence entre eux bull Vous pouvez choisir le deacutebit de transmission dans une plage comprise entre 96 kbitss et 12 Mbitss Ce choix
est effectueacute au deacutemarrage du reacuteseau et concerne tous les abonneacutes du reacuteseau bull La longueur maximale de la ligne (segment) est inversement proportionnelle au deacutebit de transmission
Deacutebit de transmission (bits) 96 k 192 k 9375 k 1875 k 500 k 15 M 36 ou 12 MDistancesegment (m) 1 200 1 200 1 200 1 000 400 200 100 Avec 3 reacutepeacuteteurs (m) 4 800 4 800 4 800 4 000 2 000 800 400
Lrsquoexpeacuterience montre qursquoil est possible de doubler ces longueurs en utilisant des lignes avec une section de 05 mmsup2 (20 AWG)
bull Ne branchez pas plus de 32 stations maicirctres ou esclaves par segment sans reacutepeacuteteur 127 maximum (reacutepeacuteteurs
inclus) avec les 3 reacutepeacuteteurs Nrsquoutilisez pas plus de 3 reacutepeacuteteurs bull Cheminement du cacircble eacuteloignez le bus des cacircbles drsquoalimentation (30 cm au minimum) effectuez les
croisements agrave angle droit si neacutecessaire et raccordez le blindage du cacircble agrave la masse de chaque eacutequipement bull Le reacuteseau se termine par une terminaison de ligne active agrave chaque fin de segment (voir le scheacutema ci-dessous)
De nombreux fournisseurs ont doteacute leurs cacircbles de terminaisons de ligne commutables La passerelle LUFP7 ne possegravede aucune terminaison de ligne interne et applique donc une tension de 5 V entre les broches 5 et 6 de sa prise Profibus-DP afin de permettre lrsquoutilisation drsquoune terminaison de ligne externe lorsque la passerelle se trouve en fin de ligne D(A)
390 Ω 220 Ω 390 Ω
D(B) GND +5 V
5 3 8 6
Terminaison de ligne active recommandeacutee aux 2 extreacutemiteacutes
REMARQUE Si vous utilisez un connecteur 490 NAD 911 03 sur chacune des deux stations situeacutees en fin de segment vous nrsquoaurez pas besoin drsquoutiliser une terminaison de ligne externe puisque ce type de connecteur integravegre une terminaison de ligne Toutefois si vous devez deacutebrancher une station agrave laquelle est raccordeacute ce type de connecteur deacuteplacez ce dernier sur une autre station du mecircme reacuteseau de faccedilon agrave ce que la terminaison de ligne reste alimenteacutee Si vous ne souhaitez pas effectuer ce type drsquoarrangement utilisez de preacutefeacuterence des connecteurs avec une terminaison de ligne commutable
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
22 1744087 032009
Le catalogue Schneider Electric contient divers accessoires qui facilitent la connexion des stations au reacuteseau Profibus-DP ndash Cacircble Profibus-DP type A simple paire torsadeacutee
(100 m ou long) TSX PB SCA100 Si vous utilisez un cacircble diffeacuterent veillez agrave ce que ses caracteacuteristiques eacutelectriques soient le plus proche possible de celles des cacircbles de type A (voir lrsquoAnnexe A Caracteacuteristiques techniques)
ndash Connecteur de ligne 490 NAD 911 04 La fiche
SUD-D 9 points macircle de ce connecteur ne doit pas ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur ne dispose pas de terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun ou deux borniers agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant et drsquoun cacircble Profibus-DP sortant
ndash Connecteur de fin de ligne 490 NAD 911 03
La fiche SUD-D 9 points macircle de ce connecteur doit impeacuterativement ecirctre brancheacutee sur une station situeacutee en fin de segment car ce connecteur dispose drsquoune terminaison de ligne Cette boicircte passive comporte un circuit imprimeacute eacutequipeacute drsquoun bornier agrave vis pour le raccordement drsquoun cacircble Profibus-DP entrant
mdash Connecteur 490 NAD 911 04 (ou 03) mdash
ABAB
Rouge
Vert
Leacutegende Cacircble A entrant Cacircble A sortant (non disponible avec le connecteur
490 NAD 911 03) Collier du cacircble la gaine de cacircble doit ecirctre
deacutenudeacutee au plus jusqursquoau milieu du collier
2 Mise en œuvre mateacuterielle de passerelle LUFP7
1744087 032009 23
27 Configuration des fonctions de communication Profibus-DP Cette configuration doit ecirctre effectueacutee lorsque la passerelle est hors tension
ATTENTION OUVERTURE DU CAPOT DE LA PASSERELLE LUFPbull SOUS TENSION Lrsquoalimentation de la passerelle doit ecirctre coupeacutee avant drsquoouvrir le capot Une fois le capot retireacute veillez agrave ne toucher ni les circuits eacutelectriques ni les composants eacutelectroniques car vous risqueriez drsquoendommager lrsquoappareil Le non-respect de ces instructions peut entraicircner des blessures ou des dommages mateacuteriels
Cette tacircche se limite agrave la configuration de lrsquoadresse Profibus de la passerelle car la vitesse de communication sur le reacuteseau Profibus (de 96 kbitss agrave 12 Mbitss) est deacutetecteacutee automatiquement par la passerelle Les deux roues codeuses utiliseacutees pour configurer lrsquoadresse de la passerelle sont dissimuleacutees derriegravere le capot de la passerelle (voir illustration du chapitre 22) Pour retirer ce capot il suffit de glisser la pointe drsquoun petit tournevis entre le sommet du capot et le boicirctier de la passerelle puis de le retirer
271 Codage de lrsquoadresse de la passerelle
La passerelle LUFP7 est identifieacutee sur le bus Profibus-DP par son adresse comprise entre 1 et 99
Dizaines
Uniteacutes
Lrsquoadresse Profibus-DP de la passerelle deacutepend de la position des deux roues codeuses repreacutesenteacutees agrave gauche dans leur position de reacuteglage usine (adresse par deacutefaut = 2) Cette adresse est la somme des valeurs deacutecimales donneacutees par les positions angulaires de la roue codeuse du bas (dizaines) et de la roue codeuse du haut (uniteacutes)
2 Mise en œuvre mateacuterielle de la passerelle LUFP7
24 1744087 032009
Toute modification de lrsquoadresse de la passerelle ne sera prise en compte qursquoagrave la prochaine mise sous tension de la passerelle Exemples
Adresse = 19 Adresse = 73
Dizaines
Uniteacutes
Dizaines
Uniteacutes
272 Absence de terminaison de ligne interne
La passerelle LUFP7 ne dispose pas de terminaison de ligne active Vous devez donc utiliser un connecteur Profibus-DP comportant ce type de terminaison si vous placez la passerelle agrave lrsquoune des extreacutemiteacutes drsquoun segment du bus
25 1744087 032009
3 Signalisation Les 6 DEL de la passerelle et lrsquoeacutetiquette descriptive figurant sur le capot amovible qui dissimule les deux roues codeuses (adresse de la passerelle) permettent de diagnostiquer lrsquoeacutetat de la passerelle
LUFP7
1 ONLINE 2 OFFLINE 3 NOT USED 4 FIELDBUS DIAG 5 MODBUS 6 GATEWAY
DEL DEL Etat de la passerelle Eteinte Bus Profibus-DP Passerelle hors ligne
ONLINE Verte Bus Profibus-DP Passerelle en ligne (eacutechanges possibles)
NOT USED Eteinte mdash
Eteinte Pas dalimentation Clignotante (vert) Pas de communications Modbus Verte Communications Modbus OK
MODBUS Rouge - Perte de communication avec un ou plusieurs esclaves Modbus (2) - Code drsquoexception provenant drsquoune commande ou drsquoune transaction
DEL DEL Etat de la passerelle
Eteinte Bus Profibus-DP Passerelle en ligne
OFFLINE Rouge Bus Profibus-DP Passerelle hors ligne (eacutechanges impossibles)
Eteinte Initialisation de la passerelle effectueacutee Clignotante (rouge) - 1 ou 2 Hz Erreur de configuration de la passerelle (1)
FIELDBUSDIAG
Clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation de la passerelle sur Profibus-DP (1)Eteinte Pas dalimentation Clignotante (rougevert) Configuration absente non valide Utilisez ABC-LUFP Config Tool pour charger une configuration correcte Verte Passerelle en cours drsquoinitialisation et de configuration
GATEWAY
Clignotante (vert) Passerelle en cours de fonctionnement Configuration OK
(1) Erreurs speacutecifiques signaleacutees par la DEL FIELDBUS DIAG bull DEL clignotante (rouge) - 1 Hz La longueur des donneacutees drsquoentreacutee etou de sortie nrsquoest pas valide
Veacuterifiez la longueur totale des donneacutees de la passerelle dans ABC-LUFP Config Tool (option laquo Monitor raquo dans le menu laquo Sub-Network raquo) puis ajustez en conseacutequence les eacutechanges avec la passerelle agrave lrsquoaide du logiciel de configuration du reacuteseau Profibus-DP (SyCon)
bull DEL clignotante (rouge) - 2 Hz La longueur etou le contenu des donneacutees de parameacutetrage utilisateur nrsquoest pas valide bull DEL clignotante (rouge) - 4 Hz Erreur lors de la reacuteinitialisation des ASIC en charge des communications
Profibus-DP
(2) La DEL MODBUS devient rouge lorsqursquoun ou plusieurs esclaves Modbus ne reacutepondent pas agrave la passerelle de faccedilon attendue Ce comportement peut ecirctre ducirc agrave
une perte de communication (un cacircble est endommageacute ou deacuteconnecteacute par exemple) des valeurs drsquoeacutecriture incorrectes dans les sorties qui correspondent aux deux services
apeacuteriodiques de lectureeacutecriture (voir chapitre 43)
REMARQUE Lorsque la DEL MODBUS clignote en rouge en raison drsquoune simple perte de communication elle redeviendra verte lorsque les communications sont restaureacutees Lorsque la DEL (5) clignote en rouge en raison de lrsquoutilisation de valeurs incorrectes avec les services apeacuteriodiques de lectureeacutecriture la seule faccedilon deffacer cette erreur est de reacuteutiliser ces services apeacuteriodiques avec des valeurs correctes
3 Signalisation
26 1744087 032009
REMARQUE Si la DEL GATEWAY clignote suivant une seacutequence commenccedilant par un ou plusieurs flashs rouges il est conseilleacute de noter lrsquoordre du deacuteroulement de cette seacutequence et de communiquer ces renseignements au service de support de Schneider Electric Dans certains cas le problegraveme se reacutesout simplement par la mise hors tension de la passerelle puis sa remise sous tension
27 1744087 032009
4 Mise en œuvre logicielle de la passerelle
41 Introduction Ce chapitre preacutesente une mise en œuvre rapide de la passerelle LUFP7 gracircce agrave lrsquoutilisation de sa configuration par deacutefaut lrsquoensemble des passerelles LUFP7 eacutetant livreacutees preacute-configureacutees REMARQUE La configuration a eacuteteacute deacutefinie pour 8 deacuteparts-moteurs Si vous en utilisez moins de 8 reportez-vous au chapitre 6 Cette preacuteconfiguration dispense lrsquoutilisateur de proceacuteder agrave la configuration de la passerelle LUFP7 avec ABC-LUFP Config Tool Cette configuration est deacutecrite afin de pouvoir utiliser la passerelle avec un outil de configuration pour automates maicirctres Profibus-DP Dans cet exemple la mise en œuvre utilisera le logiciel de configuration multireacuteseau SyCon (version ge V2500) de Hilscher (reacutef TLX L FBC 10 M) PL7 PRO (version ge V30) ainsi qursquoun automate Schneider Electric de la gamme Premium (ex TSX 57353 v51) auquel il convient drsquoajouter la carte de communication Profibus-DP approprieacutee (coupleur TSX PBY 100)
411 Architecture systegraveme
La configuration par deacutefaut drsquoune passerelle LUFP7 lui permet drsquoeffectuer la commande la surveillance et le parameacutetrage de 8 deacuteparts-moteurs TeSys U
Profibus-DP (reacuteseau amont)
Automate maicirctreProfibus-DP
TSX 57353 v51 + TSX PBY 100
Total de 8 deacuteparts-moteurs (modegravele TeSys U)
Passerelle LUFP7
Modbus (reacuteseau aval)
Terminaison de ligne
Boicirctiers de connexion
Adresses Modbus
PC de configuration
(PL7 PRO + SyCon)
490 NAE 911 00
Reportez-vous au chapitre 2 pour la mise en œuvre mateacuterielle de la configuration par deacutefaut
4 Mise en œuvre logicielle de la passerelle
28 1744087 032009
412 Configuration des deacuteparts-moteurs
Chaque deacutepart-moteur doit ecirctre configureacute de la maniegravere suivante
Protocole Modbus RTU esclave Bits de start 1 Adresse Modbus 1 agrave 8 Pariteacute Aucune Vitesse de transmission 19 200 bitss Bit de pariteacute 0 Bits de donneacutees 8 Bits de stop 1
Dans le cas drsquoun deacutepart-moteur TeSys U doteacute drsquoun module de communication Modbus (LULC03) les paramegravetres de configuration de la liaison RS485 sont automatiquement deacutetecteacutes seule lrsquoadresse Modbus du deacutepart-moteur doit ecirctre configureacutee
413 Temps de cycle Modbus
La configuration par deacutefaut de la passerelle LUFP7 impose un temps de cycle de 300 ms aux commandes Modbus de chacun des 8 deacuteparts-moteurs TeSys U
414 Gestion des modes deacutegradeacutes avec la configuration par deacutefaut de la passerelle
La gestion par deacutefaut des modes deacutegradeacutes est deacutecrite ci-dessous Reportez-vous au chapitre 0 si vous souhaitez modifier la gestion des modes deacutegradeacutes dans la passerelle
Description des options de mode deacutegradeacute de la passerelle
Offline options for fieldbus Cette option affecte les donneacutees envoyeacutees agrave un esclave Modbus si aucune communication ne provient du maicirctre Profibus Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Cette option peut prendre 3 valeurs
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Avec la configuration par deacutefaut de la passerelle
Lrsquooption laquo Clear raquo est seacutelectionneacutee pour les eacutechanges peacuteriodiques Lrsquooption laquo No scanning raquo est seacutelectionneacutee pour les eacutechanges apeacuteriodiques
Cela signifie que les registres Command et Status du TeSys U continuent agrave ecirctre actualiseacutes
mais la meacutemoire de sortie associeacutee (registres de commande du Tesys U) est forceacutee agrave 0 et la meacutemoire drsquoentreacutee (registres drsquoeacutetat du Tesys U) fonctionne normalement alors que les eacutechanges Modbus apeacuteriodiques sont interrompus
Timeout time Cette option deacutefinit le deacutelai pendant lequel la passerelle attend une reacuteponse avant drsquoessayer de renvoyer la mecircme requecircte ou de deacuteconnecter lrsquoesclave et de le deacuteclarer manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 300 ms
4 Mise en œuvre logicielle de la passerelle
1744087 032009 29
Retries Cette option deacutetermine le nombre de retransmissions effectueacutees par la passerelle en cas drsquoabsence de reacuteponse de lrsquoesclave Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle cette option est deacutefinie sur la valeur 3 Reconnect time Cette option deacutefinit le temps que la passerelle attendra avant drsquoessayer de communiquer agrave nouveau avec un esclave Modbus preacuteceacutedemment deacuteclareacute manquant Elle est deacutefinie au niveau de la requecircte de chaque commande ou transaction envoyeacutee aux diffeacuterents esclaves Avec la configuration par deacutefaut de la passerelle ce deacutelai est de 10 secondes
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Durant le deacutelai de reconnexion il est impossible de controcircler un esclave (lectureeacutecriture) via le bus Selon les caracteacuteristiques de lrsquoesclave et la configuration du chien de garde lrsquoesclave peut conserver le mecircme eacutetat ou prendre une position de repli
Afin drsquoeacuteviter tout fonctionnement impreacutevu de lrsquoappareil vous devez connaicirctre lrsquoeacutetat possible drsquoun esclave et adapter le deacutelai de timeout et de reconnexion en fonction de la vitesse drsquoenvoi de la requecircte
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Offline options for sub-network Cette option affecte les donneacutees envoyeacutees au maicirctre Profibus lorsque aucune reacuteponse ne provient dun esclave Elle est deacutefinie au niveau de la reacuteponse de chaque commande ou transaction envoyeacutee depuis les diffeacuterents esclaves Cette option peut prendre 2 valeurs
Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus conservent leur valeur actuelle
Avec la configuration par deacutefaut de la passerelle lrsquooption laquo Clear raquo est seacutelectionneacutee et les registres drsquoeacutetat du Tesys U ainsi que les donneacutees drsquoentreacutee apeacuteriodiques sont forceacutees agrave 0
Description du mode deacutegradeacute
Cette description prend en compte les eacuteleacutements suivants Le processeur de lrsquoautomate Le maicirctre Profibus La passerelle LUFP7 Les deacutemarreurs-controcircleurs Tesys U
4 Mise en œuvre logicielle de la passerelle
30 1744087 032009
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
le maicirctre cesse de communiquer avec la passerelle LUFP7 force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec les sorties deacutefinies sur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Si le maicirctre maintient les sorties Profibus et actualise les entreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter avec la meacutemoire de sortie associeacutee maintenue sur sa derniegravere position et la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Si le maicirctre force les sorties sur la valeur 0
les eacutechanges Modbus peacuteriodiques continuent de srsquoexeacutecuter les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes le registre drsquoeacutetat est transmis agrave la passerelle
les eacutechanges Modbus apeacuteriodiques sont interrompus Si le maicirctre maintient les mots de sortie Profibus et actualise les mots drsquoentreacutees
Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter les registres de commande conservent leur derniegravere valeur et les moteurs restent
dans le mecircme eacutetat les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
1744087 032009 31
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle (Offline option for fieldbus) Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
avec la meacutemoire de sortie associeacutee forceacutee sur la valeur 0 la meacutemoire drsquoentreacutee continue agrave ecirctre actualiseacutee
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
Reacuteponse du Tesys U Communication peacuteriodique les eacutechanges Modbus continuent de srsquoexeacutecuter
les registres de commande sont deacutefinis sur 0 et les moteurs sont arrecircteacutes les donneacutees du registre drsquoeacutetat sont transmises agrave la passerelle
Communication apeacuteriodique les eacutechanges Modbus sont interrompus
4 Mise en œuvre logicielle de la passerelle
32 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse du Tesys U Selon la configuration du Tesys U Si les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler ces positions de repli Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance du Tesys U
Reacuteponse du processeur de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Avec la configuration par deacutefaut de la passerelle Timeout time = 300 ms Retries = 3 Reconnect time = 10 sec et Offline option for sub-network = Clear Apregraves lrsquoenvoi drsquoune requecircte agrave un esclave si aucune reacuteponse ne parvient apregraves 300 ms la passerelle lrsquoenvoie de nouveau trois fois avant de fournir des informations relatives agrave lrsquoesclave manquant dans le mot drsquoeacutetat de la passerelle Toutes les donneacutees envoyeacutees au maicirctre Profibus (requecirctes de lecture) ont la valeur 0 La passerelle essaie de reconnecter lrsquoesclave manquant en respectant le mecircme ordre toutes les 10 secondes
Reacuteponse du Tesys U Si la passerelle LUFP7 est deacuteconnecteacutee du cocircteacute Modbus Les deacutemarreurs-controcircleurs ne reccediloivent aucune requecircte Selon leur configuration ils
stoppent le moteur conservent le mecircme eacutetat ou actionnent le moteur
Reportez-vous aux manuels drsquoutilisation du Tesys U pour reacutegler la position de repli En cas de deacutefaillance du Tesys U Aucune reacuteponse nrsquoest envoyeacutee agrave la passerelle Lrsquoeacutetat du moteur est indeacutetermineacute Ce cas doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
42 Configuration de la passerelle sous PL7 PRO et SyCon Le maicirctre Profibus-DP doit ecirctre configureacute pour qursquoil puisse avoir accegraves agrave lrsquoensemble des donneacutees deacutecrites dans lrsquoAnnexeC Configuration par deacutefaut meacutemoire de donneacutees drsquoentreacutee et de sortie
4 Mise en œuvre logicielle de la passerelle
1744087 032009 33
Les chapitres suivants deacutecrivent les eacutetapes de configuration sous PL7 PRO (version ge V30) et SyCon (version ge V2500) qursquoil est neacutecessaire drsquoeffectuer pour que la passerelle soit correctement reconnue par lrsquoautomate maicirctre Profibus-DP REMARQUE Le reacuteseau Profibus-DP qui est deacutecrit dans les chapitres suivants comporte uniquement un maicirctre (TSX 57353 v51 + TSX PBY 100) et un esclave (passerelle LUFP7) Vous devrez donc adapter lrsquoadressage des entreacutees et des sorties preacutesenteacute ci-apregraves (IW et QW) en fonction des autres esclaves du reacuteseau Profibus-DP que vous aurez agrave configurer
421 Configuration mateacuterielle sous PL7 PRO
Sous PL7 PRO creacuteez ou ouvrez une application agrave laquelle vous souhaitez ajouter un reacuteseau Profibus-DP Modifiez la configuration mateacuterielle de cette application ajoutez une carte PBY 100 puis double-cliquez sur son emplacement dans le rack afin de modifier sa configuration
Cliquez sur le bouton laquo hilscher raquo (encadreacute en rouge ci-dessus) afin de lancer lrsquooutil de configuration SyCon REMARQUE Ce bouton nrsquoapparaicirct pas si vous nrsquoavez pas installeacute SyCon sur votre PC
4 Mise en œuvre logicielle de la passerelle
34 1744087 032009
422 Creacuteation drsquoun reacuteseau Profibus-DP sous SyCon
Seacutelectionnez lrsquooption laquo New raquo dans le menu laquo File raquo afin de creacuteer une configuration puis seacutelectionnez le reacuteseau Profibus
Cette option permet de creacuteer un segment de reacuteseau vide dans la fenecirctre principale de SyCon
Dans le cadre de ce guide nous devons enregistrer cette configuration immeacutediatement et la nommer laquo LUFP7 - Tutorial Examplepb raquo
423 Seacutelection et ajout de la station maicirctre Profibus-DP
Seacutelectionnez lrsquooption laquo Masterhellip raquo dans le menu laquo Insert raquo (ou cliquez
sur le bouton ) Placez le pointeur de la souris (qui
repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter le maicirctre Profibus-DP puis cliquez avec le bouton gauche de la souris Seacutelectionnez le maicirctre laquo TSX PBY 100 raquo puis cliquez sur laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom
Lorsque vous retournez dans la fenecirctre principale SyCon le maicirctre seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
4 Mise en œuvre logicielle de la passerelle
1744087 032009 35
Double-cliquez sur la ligne correspondant au maicirctre Profibus-DP afin drsquoouvrir la fenecirctre laquo Master Configuration raquo Dans la section laquo DP Support raquo assurez-vous que la case laquo Auto addressing raquo est cocheacutee
Enfin seacutelectionnez le maicirctre Profibus-DP puis lrsquooption laquo Bus Parameterhellip raquo dans le menu laquo Settings raquo afin de configurer la vitesse de communication du reacuteseau Profibus-DP
REMARQUE Lrsquooption laquo Optimize raquo doit rester deacutefinie sur laquo standard raquo sauf si des utilisateurs expeacuterimenteacutes souhaitent modifier les principaux paramegravetres du reacuteseau Profibus DP (accessibles en cliquant sur le bouton laquo Edithellip raquo)
424 Configuration des fichiers de description de la passerelle
Le fichier GSD qui deacutecrit la passerelle doit ecirctre placeacute sur le disque dur du PC afin que le logiciel SyCon puisse y avoir accegraves agrave tout moment Placez de preacutefeacuterence ce fichier dans le reacutepertoire regroupant tous les fichiers GSD utiliseacutes par SyCon La description et le contenu de ce fichier GSD sont deacutetailleacutes dans lrsquoAnnexe B Fichier GSD de la passerelle LUFP7 Ce fichier (Tele071Fgsd) est disponible sur le site Web httpwwwschneider-electriccom via le dossier LUFP7_V2_GSD_files
Pour importer le fichier Tele071Fgsd sous SyCon seacutelectionnez lrsquooption laquo Copy GSD raquo dans le menu laquo File raquo puis seacutelectionnez le fichier GSD mentionneacute ci-dessus Si la commande srsquoexeacutecute correctement un message vous indique que lrsquoimportation du fichier GSD est reacuteussie laquo The import of the GSD file was successful raquo
Installez ensuite les symboles repreacutesentant la passerelle sous SyCon Les fichiers DIB correspondant sont laquo LUFP7_SDIB raquo laquo LUFP7_RDIB raquo et laquo LUFP7_DDIB raquo
Copiez ces fichiers dans laquo CProgram FilesHilscherSyConFieldbusPROFIBUSBMP raquo si ce chemin correspond agrave lrsquoendroit ougrave SyCon est installeacute sur votre PC Toutes ces opeacuterations doivent ecirctre exeacutecuteacutees avec Windows Explorer (par exemple) car SyCon ne peut pas proceacuteder agrave leur installation
Les symboles repreacutesentant chacun de ces trois fichiers sont les suivants
4 Mise en œuvre logicielle de la passerelle
36 1744087 032009
425 Seacutelection et ajout de la passerelle au reacuteseau Profibus-DP
Seacutelectionnez lrsquooption laquo Slavehellip raquo dans le menu laquo Insert raquo (ou cliquez sur le bouton ) Placez le pointeur de la
souris (qui repreacutesente agrave preacutesent un ) agrave lrsquoendroit ougrave vous souhaitez ajouter la passerelle LUFP7 puis cliquez avec le bouton gauche de la souris Dans la fenecirctre qui srsquoaffiche seacutelectionnez lrsquoesclave laquo LUFP7 raquo puis cliquez sur le bouton laquo Add gtgt raquo Si neacutecessaire modifiez son adresse et son nom La configuration de lrsquoadresse de la passerelle est deacutetailleacutee dans le chapitre 271
Lorsque vous retournez dans la fenecirctre principale SyCon lrsquoesclave seacutelectionneacute apparaicirct agrave lrsquoemplacement drsquoinsertion seacutelectionneacute
426 Modification et configuration de la passerelle
Double-cliquez sur la ligne correspondant agrave la passerelle LUFP7 La fenecirctre laquo Slave Configuration raquo apparaicirct Effectuez les opeacuterations suivantes
bull Dans la liste des modules disponibles seacutelectionnez le module intituleacute laquo INOUT 32 Byte (16 word) raquo Cliquez sur le bouton laquo Append Module raquo afin de lrsquoajouter agrave la liste des modules configureacutes pour la passerelle Ce module qui occupe un seul emplacement est un module drsquoentreacutee sortie de 16 mots (IW et OW) Il a pour but de permettre lrsquoeacutechange des diffeacuterentes donneacutees preacutesenteacutees dans les paragraphes intituleacutes laquo Zones meacutemoire des donneacutees drsquoentreacutee raquo et laquo Zone meacutemoire des donneacutees de sortie raquo de lrsquoAnnexe C
4 Mise en œuvre logicielle de la passerelle
1744087 032009 37
bull Dans la section laquo Assigned master raquo assurez-vous que le maicirctre Profibus-DP configureacute preacuteceacutedemment est
seacutelectionneacute Si ce nrsquoest pas le cas seacutelectionnez-le
REMARQUE Seul le maicirctre attribueacute peut controcircler lrsquoesclave DP auquel il a eacuteteacute associeacute lors de la phase de configuration Les autres maicirctres DPM1 peuvent lire uniquement ses valeurs ES
bull Dans la section laquo General raquo assurez-vous que les deux cases laquo Activate device in actual configuration raquo et
laquo Enable watchdog control raquo sont cocheacutees Si ce nrsquoest pas le cas cochez-les
bull Cliquez sur laquo OK raquo pour valider les opeacuterations effectueacutees
La partie gauche de cette zone
indique la capaciteacute maximale de la
passerelle tandis que la partie droite
reacutepertorie les modules
actuellement configureacutes
REMARQUE Nrsquoutilisez pas lrsquooption laquo Symbolic Names raquo pour nommer les entreacutees et les sorties eacutechangeacutees avec la passerelle Cette opeacuteration est inutile car les symboles que vous deacutefiniriez sous SyCon ne pourraient pas ecirctre exporteacutes ni reacutecupeacutereacutes sous PL7 PRO REMARQUE Si la longueur des donneacutees drsquoentreacutee ou celle des donneacutees de sortie configureacutee pour la passerelle (sous SyCon) est diffeacuterente de la taille totale de la zone meacutemoire drsquoentreacutee de la passerelle ou de la taille totale de la zone meacutemoire de sortie de la passerelle (sous ABC-LUFP Config Tool) la passerelle refuse de passer en mode laquo connecteacute raquo (DEL eacuteteinte et DEL rouge) et une erreur de configuration est signaleacutee (clignotement de la DEL en rouge agrave 1 Hz) Reportez-vous au chapitre 3
4 Mise en œuvre logicielle de la passerelle
38 1744087 032009
427 Enregistrement et exportation de la configuration du reacuteseau Profibus-DP
Enregistrez la configuration en lui attribuant un nom (option laquo Save raquo ou laquo Save Ashellip raquo dans le menu laquo File raquo) La configuration du reacuteseau Profibus-DP est alors enregistreacutee dans un fichier portant lrsquoextension laquo pb raquo
Afin drsquoexporter cette configuration pour PL7 PRO proceacutedez comme suit bull Seacutelectionnez la ligne correspondant au maicirctre Profibus-DP (TSX PBY 100) bull Seacutelectionnez laquo Export ASCII raquo dans le menu laquo File raquo Le fichier creacuteeacute porte lrsquoextension laquo cnf raquo
REMARQUE Le nom de fichier est limiteacute agrave 8 caractegraveres et lrsquoextension du fichier est composeacutee de 3 caractegraveres (laquo cnf raquo)
bull Une fois ces opeacuterations termineacutees quittez SyCon
428 Importation de la configuration du reacuteseau Profibus-DP sous PL7 PRO
Sous PL7 PRO (voir chapitre 421) cliquez sur le bouton laquo Load CNF raquo A lrsquoaide des options disponibles dans la fenecirctre qui srsquoaffiche seacutelectionnez le fichier laquo cnf raquo enregistreacute auparavant (voir chapitre preacuteceacutedent)
Une fois lrsquoimportation termineacutee le chemin drsquoaccegraves complet agrave ce fichier apparaicirct agrave droite du bouton laquo Load CNF raquo et les deux stations configureacutees apparaissent dans la section laquo PROFIBUS-DP slave configuration raquo soit laquo TSX PBY 100 raquo au niveau de lrsquoadresse 1 et laquo LUFP7 raquo au niveau de lrsquoadresse 2
Dans le cas de la passerelle LUFP7 les valeurs par deacutefaut des options de configuration figurant dans la section laquo PROFIBUS-DP General Configuration raquo peuvent ecirctre conserveacutees (voir le tableau ci-apregraves) Modifiez-les en conseacutequence si vous configurez drsquoautres esclaves sur le mecircme reacuteseau Profibus-DP
Option Valeur par deacutefaut Valeurs possibles Task MAST MAST ou FAST Permet de seacutelectionner le type de tacircche systegraveme qui dirigera le reacuteseau Profibus-DP Outputs Reset Hold ou Reset Permet de deacuteterminer si les sorties QW destineacutees aux esclaves Profibus-DP sont maintenues ou remises agrave zeacutero lorsque la tacircche associeacutee (voir ci-dessus) est interrompue car cette interruption nrsquoentraicircne pas lrsquoarrecirct de la carte TSX PBY 100 No of IWQW In Words - 128 In Words - 32 64 128 ou 242 Permet de deacuteterminer le nombre de mots utiliseacutes pour lrsquoentreacutee de la carte TSX PBY 100 ainsi que pour ses sorties La section laquo Total raquo indique le nombre total drsquoentreacutees et de sorties esclaves inclus La valeur de lrsquooption laquo No of IWQW raquo doit ecirctre supeacuterieure ou eacutegale au plus eacuteleveacute de ces deux nombres La passerelle LUFP7 neacutecessite uniquement 16 mots (aussi bien pour les entreacutees que pour les sorties) Par conseacutequent nous pouvons utiliser une taille de 32 mots Toutefois il est preacutefeacuterable de conserver la valeur par deacutefaut si drsquoautres esclaves devaient ecirctre configureacutes Diagnostic length In Bytes - 32 In Bytes - 6 agrave 244 Permet de deacuteterminer la longueur maximale drsquoun diagnostic sur le reacuteseau Profibus-DP REMARQUE Cette longueur doit ecirctre suffisante pour accueillir le diagnostic le plus long de tous les esclaves du reacuteseau Dans le cas contraire les esclaves concerneacutes ne doivent pas ecirctre actifs sur le bus car leur diagnostic ne serait pas valide La valeur de lrsquooption laquo Diagnostic length raquo est eacutegale agrave 6 octets dans le cas de la passerelle LUFP7
4 Mise en œuvre logicielle de la passerelle
1744087 032009 39
429 Configuration des entreacuteessorties de la passerelle sous PL7 PRO
A lrsquoaide des informations figurant dans le fichier laquo cnf raquo seacutelectionneacute PL7 PRO eacutetablit une relation directe entre les donneacutees de chaque esclave Profibus-DP et les entreacuteessorties eacutequivalentes Pour afficher les entreacuteessorties de la passerelle LUFP7 cliquez sur la ligne de la station drsquoadresse 2 dans la section laquo PROFIBUS-DP slave configuration raquo
Si vous cliquez sur les flegraveches de deacutefilement de la section laquo PROFIBUS-DP slave data raquo vous pouvez constatez que 16 mots drsquoentreacutee de la passerelle ont eacuteteacute attribueacutes aux entreacutees comprises entre IW40 et IW4015 et 16 mots de sortie aux sorties comprises entre QW40 et QW4015
4 Mise en œuvre logicielle de la passerelle
40 1744087 032009
La correspondance entre le contenu de la meacutemoire drsquoentreacutee de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees drsquoentreacutee raquo dans lrsquoAnnexe C et les entreacutees de lrsquoautomate comprises entre laquo IW40 raquo et laquo IW4015 raquo est deacutecrite dans le tableau suivant
Description Service Entreacutee Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Ndeg fonction (0x03) Octets lus (0x02)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques Ecriture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015 Compteur de reacuteponse de
la lecture drsquoun paramegravetreCompteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
La correspondance entre le contenu de la meacutemoire de sortie de la passerelle (voir le paragraphe intituleacute laquo Zone meacutemoire des donneacutees de sortie raquo dans lrsquoAnnexe C) et les sorties des commandes automatiques comprises entre laquo QW40 raquo et laquo QW4015 raquo est deacutecrite dans le tableau suivant
Description Service Sortie Automate Bit 15 Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur QW4090 Ndeg esclave (0x01-0x08) Ndeg fonction (0x03) QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques Lecture de la valeur drsquoun
paramegravetre de deacutepart-moteur (REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetre Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
4 Mise en œuvre logicielle de la passerelle
1744087 032009 41
4210 Validation et enregistrement de la configuration du coupleur TSX PBY 100
Validez les diffeacuterentes opeacuterations effectueacutees sous PL7 PRO en cliquant sur le bouton
Fermez la fenecirctre de configuration du coupleur TSX PBY 100
Dans la fenecirctre de configuration mateacuterielle de lrsquoautomate cliquez de nouveau sur le bouton
Enregistrez lrsquoapplication PL7 PRO en lui attribuant un nom
4211 Affectation de symboles aux entreacutees et sorties de la passerelle
Il est possible drsquoaffecter des symboles aux entreacuteessorties de la passerelle sous PL7 PRO agrave partir du menu laquo Variables raquo ndash laquo IO raquo Une fois ces symboles deacutefinis ils sont utiliseacutes dans la fenecirctre de configuration du coupleur TSX PBY 100 deacutecrite preacuteceacutedemment
4 Mise en œuvre logicielle de la passerelle
42 1744087 032009
4212 Utilisation et surveillance de la configuration du coupleur TSX PBY 100
Apregraves avoir valideacute tous les changements apporteacutes preacuteceacutedemment vous pouvez veacuterifier la configuration du coupleur TSX PBY 100 du reacuteseau Profibus-DP et de la passerelle LUFP7 en teacuteleacutechargeant lrsquoapplication PL7 PRO sur lrsquoautomate et en effectuant une surveillance agrave partir de lrsquoeacutecran de mise au point du coupleur TSX PBY 100
Transfeacuterez lrsquoapplication du PC vers lrsquoautomate en seacutelectionnant laquo Transfer programhellip raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton ) puis laquo PC -gt PLC raquo
Passez du mode DECONNECTE au mode CONNECTE en seacutelectionnant laquo Connect raquo dans le menu laquo PLC raquo (ou cliquez sur le bouton )
Initialisez et lancez lrsquoapplication de lrsquoautomate en seacutelectionnant laquo Inithellip raquo et laquo Runhellip raquo dans le menu laquo PLC raquo
Ouvrez la fenecirctre de configuration mateacuterielle de la carte TSX PBY 100 Passez ensuite de lrsquoeacutecran laquo Configuration raquo agrave lrsquoeacutecran laquo Debug raquo puis seacutelectionnez la ligne correspondant agrave la passerelle LUFP7
La section laquo PROFIBUS-DP diagnostic data raquo preacutesente les diagnostics Profibus-DP de la passerelle tandis que la section laquo PROFIBUS-DP slave data raquo permet drsquoafficher et de modifier les valeurs des entreacuteessorties de la passerelle Voir lrsquoexemple ci-contre
4213 Deacuteveloppement drsquoune application Profibus-DP
Lrsquoautomate maicirctre Profibus-DP figurant dans lrsquoexemple est un TSX 57353 v51 commercialiseacute par Schneider Electric Un exemple drsquoapplication automate deacuteveloppeacute sous PL7 PRO est preacutesenteacute dans Annexe D Exemple drsquoutilisation sous PL7 PRO Cet exemple utilise lrsquoautomate la passerelle et les 8 deacuteparts-moteurs TeSys U preacutesenteacutes dans la mise en œuvre logicielle de la passerelle
4 Mise en œuvre logicielle de la passerelle
1744087 032009 43
43 Description des services affecteacutes aux entreacuteessorties de la passerelle Gestion du reacuteseau aval Modbus Reportez-vous au chapitre 52 pour obtenir une description deacutetailleacutee de ce service ainsi qursquoau paragraphe intituleacute laquo Initialisation et diagnostic de la passerelle LUFP7 raquo dans lrsquoAnnexe C pour obtenir un exemple drsquoutilisation avanceacutee Dans le cas de la configuration par deacutefaut de la passerelle dans ABC-LUFP Config Tool le champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquo ABC-LUFP raquo est deacutefini sur laquo Enabled but no startup lock raquo Communications peacuteriodiques (entreacutees) La valeur de chacun des 8 mots de ce service correspond agrave celle du registre drsquoeacutetat drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 455) Communications peacuteriodiques (sorties) La valeur de chacun des 8 mots de ce service correspond agrave la valeur agrave destination du registre de commande drsquoun deacutepart-moteur TeSys U (registre situeacute agrave lrsquoadresse 704) Reportez-vous agrave lrsquoAnnexe D Controcircle et supervision des 8 deacuteparts-moteurs TeSys U pour consulter un exemple drsquoutilisation de ces services de laquo communications peacuteriodiques raquo Communications apeacuteriodiques Reportez-vous au paragraphe intituleacute laquo Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U raquo dans lrsquoAnnexe D pour consulter un exemple simple de ces laquo communications apeacuteriodiques raquo Ces services de communications apeacuteriodiques proposent des fonctions similaires agrave celles des laquo variables peacuteriodiques indexeacutees raquo ou PKW que lrsquoon peut trouver sur certains produits Schneider Electric tels que les variateurs de vitesse de type ATV bull Exemple de lecture drsquoun paramegravetre de deacutepart-moteur
Lecture du 1er registre de deacutefaut (adresse = 452 = 0x01C4) sur le deacutepart-moteur TeSys U ndeg 5 Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0613 Le reacutesultat de la lecture est 0x0002 (deacutefaut magneacutetique)
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4090 0x0503 Ndeg Esclave + Ndeg Fonction IW4090 0x0005 (non utiliseacute) + Ndeg Esclave QW4010 0x01C4 Adresse paramegravetre IW4010 0x0302 Ndeg Esclave + Nombre drsquooctets QW4011 0x0001 Nombre de paramegravetres IW4011 0x0002 Valeur lue QW4015 0x0713 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0713 laquo Trigger byte raquo de la reacuteponse (PF)
bull Exemple drsquoeacutecriture drsquoun paramegravetre de deacutepart-moteur Ecriture du 2egraveme registre de commande (adresse = 705 = 0x02C1) sur le deacutepart-moteur TeSys U ndeg 7 agrave la valeur 0x0006 (RAZ statistiques + RAZ meacutemoire thermique) Les valeurs initiales de QW4015 et de IW4015 sont eacutegales agrave 0x0713 Le reacutesultat de lrsquoeacutecriture est un eacutecho agrave la commande crsquoest-agrave-dire que les valeurs des champs laquo adresse paramegravetre raquo et laquo valeur agrave eacutecrire raquo sont identiques dans la requecircte et dans la reacuteponse
Sortie Valeur Signification (MSB + LSB) Entreacutee Valeur Signification (MSB + LSB) QW4012 0x0706 Ndeg Esclave + Ndeg Fonction IW4012 0x0706 Ndeg Esclave + Ndeg Fonction QW4013 0x02C1 Adresse paramegravetre IW4013 0x02C1 Adresse paramegravetre QW4014 0x0006 Valeur agrave eacutecrire IW4014 0x0006 Valeur eacutecrite QW4015 0x0714 laquo Trigger byte raquo de la requecircte (PF) IW4015 0x0714 laquo Trigger byte raquo de la reacuteponse (PF)
Aucune veacuterification des erreurs nrsquoest effectueacutee pour les donneacutees transmises agrave lrsquoaide des services apeacuteriodiques deacutecrits ci-dessus Les valeurs incorrectes eacutecrites vers les sorties et qui correspondent agrave des services de communication apeacuteriodiques provoqueront la transmission drsquoun cadre Modbus incoheacuterent Ce cadre Modbus incoheacuterent peut retourner une erreur ou provoquer un comportement impreacutevisible des peacuteripheacuteriques esclaves
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT Lrsquoutilisateur doit veacuterifier les erreurs et les geacuterer de faccedilon approprieacutee pour les valeurs eacutecrites vers les sorties qui correspondent aux services de communication apeacuteriodiques Lrsquoenvoi de valeurs incorrectes aux sorties des services apeacuteriodiques peut provoquer un comportement impreacutevisible du systegraveme
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
1744087 032009 44
5 Initialisation et diagnostic de la passerelle Ce chapitre deacutecrit le principe de lrsquoinitialisation et du diagnostic de la passerelle selon chacune des trois options offertes par celle-ci Ces options peuvent ecirctre configureacutees via ABC-LUFP Config Tool en modifiant lrsquoaffectation du champ laquo ControlStatus Byte raquo de lrsquoeacuteleacutement laquoABC-LUFP raquo (voir chapitre 6142) Ces options sont les suivantes
Champ laquo ControlStatus Byte raquo Signification Activeacute Gestion complegravete Enabled but no startup lock Diagnostic et commande Deacutesactiveacute Fonctionnement simplifieacute
Lrsquooption retenue dans le cas de la configuration par deacutefaut est lrsquooption laquo Enabled but no startup lock raquo encadreacutee ci-dessus
Gestion complegravete Gestion dans lrsquoapplication drsquoautomate
du deacutemarrage des eacutechanges Modbus cycliques de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Diagnostic et commande
Gestion dans lrsquoapplication drsquoautomate de lrsquoactivation deacutesactivation des esclaves Modbus du diagnostic du reacuteseau Modbus
Fonctionnement simplifieacute Deacutemarrage automatique des eacutechanges Modbus cycliques Aucune activation deacutesactivation des esclaves Modbus Aucun diagnostic du reacuteseau Modbus
51 Gestion complegravete Le maicirctre Profibus gegravere le deacutemarrage des eacutechanges Modbus cycliques lrsquoactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic Modbus au moyen de 2 mots
Un mot de commande Profibus-DP transmis par lrsquoapplication de lrsquoautomate et associeacute aux adresses 0x0200 et 0x0201 de la meacutemoire de sortie de la passerelle
Un mot drsquoeacutetat de la passerelle
transmis par la passerelle et associeacute aux adresses 0x0000 et 0x0001 de la meacutemoire drsquoentreacutee de la passerelle
Le mot drsquoeacutetat de la passerelle nrsquoest pas actualiseacute de faccedilon cyclique La mise agrave jour de ce mot repose sur un systegraveme de bit de basculement qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
Le diagnostic est actualiseacute par la passerelle agrave lrsquoaide du bit de basculement B15 Toute nouvelle commande provenant du maicirctre Profibus est envoyeacutee agrave lrsquoaide du bit de basculement B14
5 Initialisation et diagnostic de la passerelle
1744087 032009 45
511 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
FB_DU Deacutemarrage des eacutechanges Modbus cycliques
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
512 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit
52 Diagnostic et commande Le maicirctre Profibus gegravere lactivation et la deacutesactivation des esclaves Modbus ainsi que le diagnostic du reacuteseau Modbus agrave lrsquoaide des 2 mecircmes mots que pour la gestion complegravete Les bits de gestion des eacutechanges Modbus cycliques sont inactifs
521 Mot de commande du maicirctre Profibus-DP
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
CD = Donneacutees de commande CC = Code de commande
Reacuteserveacute
FB_HS_SEND Bit de basculement - Nouvelle commande du maicirctre Profibus
FB_HS_CONFIRM Bit de basculement - Acquittement du diagnostic
Reportez-vous au chapitre 54 pour consulter la description deacutetailleacutee de chaque bit
5 Initialisation et diagnostic de la passerelle
46 1744087 032009
522 Mot drsquoeacutetat de la passerelle
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 EC = Code drsquoerreur ED = Donneacutees sur lrsquoerreur ABC_PER Echanges Modbus cycliques avec informations sur tous les esclaves ABC_DU Echanges Modbus cycliques activeacutes ABC_HS_CONFIRM Bit de basculement - Acquittement de la commande
ABC_HS_SEND Bit de basculement - Nouveau diagnostic de la passerelle Reportez-vous au chapitre 55 pour consulter la description deacutetailleacutee de chaque bit Dans les modes laquo Gestion complegravete raquo et laquo Diagnostic et commande raquo il est important que vous configuriez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle
AVERTISSEMENT CONFIGURATION ERRONEE DES ZONES DE DONNEES DE LA PASSERELLE LUFPbull Configurez votre maicirctre Profibus pour qursquoil ait accegraves aux deux premiers octets de la zone des donneacutees de sortie de la passerelle ainsi qursquoaux deux premiers octets de la zone des donneacutees drsquoentreacutee de la passerelle Un deacutefaut de configuration de laccegraves agrave ces octets peut engendrer une incapaciteacute agrave arrecircter les communications Modbus et empecirccher lrsquoenregistrement des conditions drsquoerreur pour une eacutevaluation ulteacuterieure Chacune de ces conseacutequences peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour plus drsquoinformations reportez-vous au chapitre 42
53 Fonctionnement simplifieacute Les deux registres de 16 bits situeacutes aux adresses 0x0000-0x0001 (entreacutees) et 0x0200-0x0201 (sorties) ne sont plus utiliseacutes Ces deux adresses peuvent donc ecirctre utiliseacutees pour eacutechanger des donneacutees avec lrsquoesclave Modbus Aucun diagnostic nrsquoest renvoyeacute agrave lrsquoautomate Le mot de commande du maicirctre Profibus et le mot drsquoeacutetat de la passerelle nrsquoexistent pas durant des opeacuterations simplifieacutees
5 Initialisation et diagnostic de la passerelle
1744087 032009 47
54 Description du mot de commande du maicirctre Profibus-DP Le mot de sortie situeacute aux adresses 0x0200 (MSB) et 0x0201 (LSB) dans la meacutemoire de sortie de la passerelle constitue le mot de commande du maicirctre Profibus-DP Sa structure est deacutecrite ci-dessous
Bits Description 15 FB_HS_CONFIRM Bit drsquoacquittement drsquoun diagnostic de la passerelle
Le maicirctre Profibus doit comparer la valeur du bit FB_HS_CONFIRM agrave celle du bit ABC_HS_SEND (bit 15 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle a transmis un nouveau diagnostic au maicirctre Profibus Pour indiquer agrave la passerelle qursquoil a pris connaissance drsquoun diagnostic le maicirctre Profibus doit recopier la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM Cela autorise la passerelle agrave eacutemettre un nouveau diagnostic Reacutecapitulatif
bull Si (FB_HS_CONFIRM = ABC_HS_SEND) Le mot drsquoeacutetat de la passerelle contient un diagnostic qui a deacutejagrave eacuteteacute acquitteacute par le maicirctre Profibus La passerelle pourra donc agrave nouveau utiliser ce mot drsquoeacutetat pour y placer un autre diagnostic
bull Sinon Un nouveau diagnostic est disponible dans le mot drsquoeacutetat de la passerelle Le maicirctre Profibus peut lire ce diagnostic mais doit eacutegalement recopier la valeur de ABC_HS_SEND dans FB_HS_CONFIRM afin drsquoautoriser la passerelle agrave geacuteneacuterer de nouveaux diagnostics
14 FB_HS_SEND Bit de basculement - Nouvelle commande provenant du maicirctre Profibus Avant de modifier la valeur de FB_DU le maicirctre Profibus doit comparer les valeurs de FB_HS_SEND et de ABC_HS_CONFIRM (bit 14 du mot drsquoeacutetat de la passerelle) Si ces deux valeurs sont diffeacuterentes cela signifie que la passerelle nrsquoa pas encore tenu compte de la commande preacuteceacutedente du maicirctre Profibus-DP Dans le cas contraire le maicirctre Profibus peut transmettre une nouvelle commande Il peut alors mettre agrave jour le bit FB_DU en fonction de la nature de sa commande (arrecirct ou activation des eacutechanges Modbus) puis faire basculer la valeur du bit FB_HS_SEND afin de signifier agrave la passerelle qursquoil lui a transmis une nouvelle commande Reacutecapitulatif
bull Si (FB_HS_SEND ne ABC_HS_CONFIRM) Le mot de commande du maicirctre Profibus-DP contient une commande nrsquoayant pas encore eacuteteacute acquitteacutee par la passerelle Le maicirctre Profibus ne peut donc pas utiliser ce mot pour y placer une nouvelle commande
bull Sinon La commande preacuteceacutedente du maicirctre Profibus a eacuteteacute acquitteacutee par la passerelle ce qui lrsquoautorise agrave eacutemettre une nouvelle commande Dans ce cas il modifie la valeur du bit FB_DU puis fait basculer la valeur du bit FB_HS_SEND
13 FB_DU Mise en route des eacutechanges Modbus (Reacuteserveacute en mode laquo Diagnostic et commande raquo)
La mise agrave un de ce bit par le maicirctre Profibus sert agrave autoriser les communications entre la passerelle et les esclaves Modbus Sa remise agrave zeacutero sert agrave les inhiber Lorsque le maicirctre Profibus met ce bit agrave un il est preacutefeacuterable que lrsquoensemble des donneacutees de sortie qursquoil aura placeacutees dans la meacutemoire de sortie de la passerelle soient agrave jour (laquo FB_DU raquo signifie laquo FieldBus ndash Data Updated raquo) Si elles ne le sont pas ces donneacutees seront transmises telles quelles aux esclaves Modbus REMARQUE Tant que le maicirctre Profibus-DP ne met pas le bit FB_DU agrave 1 la passerelle nrsquoenvoie aucune requecircte aux esclaves Modbus Ce bit est principalement utiliseacute par un maicirctre Profibus-DP afin drsquoempecirccher la passerelle drsquoenvoyer des donneacutees invalides aux esclaves
8-12 CC Code de commande drsquoactivation et de deacutesactivation des esclaves Modbus Code de commande envoyeacute par le maicirctre Profibus agrave la passerelle afin drsquoactiver ou inhiber les communications avec un ou plusieurs esclaves Modbus (voir le tableau CC-CD)
0-7 CD Donneacutees de commande drsquoactivation et de deacutesactivation des esclaves Modbus Donneacutees associeacutees au code de commande CC (voir le tableau CC-CD)
5 Initialisation et diagnostic de la passerelle
48 1744087 032009
Lrsquoutilisation correcte de ce mot de commande par le maicirctre Profibus afin de transmettre une nouvelle commande agrave la passerelle passe par les eacutetapes suivantes
bull Veacuterification de (FB_HS_SEND = ABC_HS_CONFIRM) Si FB_HS_SEND = ABC_HS_CONFIRM alors bull la commande de mise en route des eacutechanges Modbus (FB_DU) est mise agrave jour bull la commande des esclaves Modbus (via CC et CD) est mise agrave jour si le maicirctre souhaite inhiberactiver un ou
plusieurs esclaves bull la valeur du bit FB_HS_SEND est inverseacutee
REMARQUE Il est possible de simplifier cette utilisation de la maniegravere suivante
bull Mise agrave un des bits FB_DU et FB_HS_SEND pour activer les communications Modbus bull Remise agrave zeacutero des bits FB_DU et FB_HS_SEND pour arrecircter les communications Modbus
Mecircme si lrsquoeacutecriture de donneacutees agrave 8 bits et de donneacutees agrave 16 bits dans le mot de commande du maicirctre Profibus-DP est possible en theacuteorie lrsquoeacutecriture directe dans le mot de commande du maicirctre Profibus-DP de donneacutees au format 16 bits peut engendrer des erreurs Ce type deacutecriture de donneacutees agrave 16 bits peut perturber le fonctionnement du transfert des diagnostics de la passerelle (modification non souhaiteacutee de FB_HS_CONFIRM)
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Nrsquoeacutecrivez pas directement au format 16 bits dans le mot de commande du maicirctre Profibus-DP car cela peut perturber le fonctionnement du transfert des informations de diagnostic de la passerelle vers le maicirctre Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Au lieu drsquoeacutecrire au format 8 ou 16 bits vous devriez eacutecrire bit agrave bit dans le mot de commande du maicirctre Profibus-DP Par exemple pour mettre agrave jour le bit FB_DU vous devriez eacutecrire uniquement la valeur du bit 13 (ex QW40X13 dans le cas drsquoune configuration par deacutefaut) sans modifier les autres bits de ce mot Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs CC et CD sont deacutecrites dans le tableau suivant
CC Description de la commande
CD Remarques
200000 Aucune commande
mdash mdash
210000 Deacutesactiver un nœud
Adresse Modbus de lrsquoesclave agrave deacutesactiver
La passerelle inhibe tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant Remarque Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 notez que la deacutesactivation de lrsquoesclave agrave lrsquoadresse 1 (crsquoest-agrave-dire laquo TeSys U ndeg1 raquo) entraicircnera eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave
210001 Activer un nœud (1)
Adresse Modbus de lrsquoesclave agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour lrsquoesclave Modbus correspondant
210010 Activer plusieurs nœuds (1)
Nombre drsquoesclave Modbus agrave activer
La passerelle active tous les eacutechanges Modbus (commandes et transactions) configureacutes pour les premiers esclaves Modbus CD et inhibe tous les eacutechanges Modbus configureacutes pour les esclaves Modbus restants Si CD est supeacuterieur ou eacutegal au nombre total drsquoesclaves tous les esclaves sont alors activeacutes Exemple Dans le cas de la configuration par deacutefaut si CD = 5 les 5 premiers esclaves (laquo TeSys U ndeg1 raquo agrave laquo TeSys U ndeg5 raquo) sont alors activeacutes tandis que les 3 esclaves restants (laquo TeSys U ndeg6 raquo agrave laquo TeSys U ndeg8 raquo) sont inhibeacutes
(1) Par deacutefaut tous les nœuds sont activeacutes Par conseacutequent il nrsquoest pas neacutecessaire drsquoactiver un nœud qui nrsquoa pas eacuteteacute preacutealablement deacutesactiveacute
5 Initialisation et diagnostic de la passerelle
1744087 032009 49
55 Description du mot drsquoeacutetat de la passerelle Le mot drsquoentreacutee situeacute aux adresses 0x0000 (MSB) et 0x0001 (LSB) dans la meacutemoire drsquoentreacutee de la passerelle constitue le mot drsquoeacutetat de la passerelle Sa structure est deacutecrite ci-dessous
Bits Description 15 ABC_HS_SEND Nouveau diagnostic de la passerelle
(Voir description du bit 15 du mot de commande du maicirctre Profibus-DP FB_HS_CONFIRM) 14 ABC_HS_CONFIRM Bit drsquoacquittement drsquoune commande du maicirctre Profibus-DP
(Voir description du bit 14 du mot de commande du maicirctre Profibus-DP FB_HS_SEND) 13 ABC_DU Echanges Modbus activeacutes
La passerelle active ce bit pour signaler au maicirctre Profibus que toutes les donneacutees Modbus qui sont situeacutees dans sa zone meacutemoire drsquoentreacutee ont eacuteteacute mises agrave jour au moins une fois depuis la derniegravere activation de FB_DU (laquo ABC_DU raquo signifie laquo ABC ndash Data Updated raquo) Ces donneacutees Modbus drsquoentreacutee comprennent toutes les donneacutees des reacuteponses de tous les esclaves Modbus commandes peacuteriodiques et commandes apeacuteriodiques confondues Ce bit est deacutesactiveacute par la passerelle lorsque le bit FB_DU est deacutesactiveacute crsquoest-agrave-dire lorsque le maicirctre Profibus demande lrsquoarrecirct des eacutechanges Modbus REMARQUE Une fois qursquoil est actif ce bit nrsquoest pas deacutesactiveacute lorsque surviennent des erreurs de communication avec les esclaves Modbus Pour signaler ce type drsquoerreurs la passerelle utilise le bit 12 de son mot drsquoeacutetat
12 Peacuteriodiciteacute des eacutechanges Modbus La passerelle active ce bit tant qursquoelle communique de maniegravere peacuteriodique avec lrsquoensemble des esclaves Modbus Elle le deacutesactive degraves qursquoelle perd la communication avec lrsquoun drsquoentre eux Les eacuteleacutements laquo Reconnect time (10ms) raquo laquo Retries raquo et laquo Timeout time (10ms) raquo de chacune des requecirctes Modbus (voir chapitre 0) sont utiliseacutes pour deacuteterminer srsquoil y a perte puis reprise de communication REMARQUE Si plusieurs eacutechanges peacuteriodiques sont configureacutes pour un mecircme esclave Modbus il suffit qursquoun seul drsquoentre eux reste actif pour que les communications peacuteriodiques avec cet esclave soient deacuteclareacutees actives
8-11 EC Code de lrsquoerreur associeacutee au reacuteseau Modbus Code de lrsquoerreur deacutetecteacutee sur le reacuteseau Modbus par la passerelle et eacutemise au maicirctre Profibus (voir le tableau EC-ED)
0- 7 ED Donneacutee de lrsquoerreur associeacutee au reacuteseau Modbus Donneacutee associeacutee au code drsquoerreur EC (voir le tableau EC-ED)
Lrsquoutilisation correcte de ce mot drsquoeacutetat par le maicirctre Profibus afin de prendre connaissance drsquoun diagnostic geacuteneacutereacute par la passerelle passe par les eacutetapes suivantes
1) Veacuterification de (ABC_HS_SEND ne FB_HS_CONFIRM) Si ABC_HS_SEND ne FB_HS_CONFIRM alors 2) la valeur de ABC_DU est lue afin de deacuteterminer si toutes les donneacutees Modbus drsquoentreacutee sont agrave jour 3) la valeur du bit laquo Peacuteriodiciteacute des eacutechanges Modbus raquo est lue afin de deacuteterminer si la peacuteriodiciteacute des
communications Modbus est maintenue 4) les valeurs de EC et de ED sont lues afin de prendre connaissance drsquoune eacuteventuelle erreur deacutetecteacutee par la
passerelle sur le reacuteseau Modbus (voir tableau ci-dessous) 5) la valeur du bit ABC_HS_SEND est copieacutee dans le bit FB_HS_CONFIRM
Cette derniegravere eacutetape est tregraves importante si le systegraveme est conccedilu pour lire les diagnostics de la passerelle et effectuer certaines actions en fonction du reacutesultat La copie de la valeur du bit ABC_HS_SEND dans le bit FB_HS_CONFIRM permet agrave la passerelle de transmettre un diagnostic futur empecircchant la perte drsquoinformations relatives aux erreurs ulteacuterieures
5 Initialisation et diagnostic de la passerelle
50 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit srsquoassurer que la programmation du maicirctre Profibus conclut des opeacuterations de lecture en copiant la valeur du bit ABC_HS_SEND sur le bit FB_HS_CONFIRM En cas drsquoomission de cette eacutetape dans les applications dans lesquelles les diagnostics de la passerelle sont lus et geacutenegraverent une reacuteaction les informations de diagnostics futurs seront bloqueacutees Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Par exemple la disparition drsquoun esclave Modbus (EC = 20001) peut perturber les communications avec les autres esclaves en raison des futures tentatives de reconnexion et des timeouts avec cet esclave Modbus deacutefectueux En conseacutequence et selon les besoins de votre application il peut ecirctre tregraves important pour le maicirctre Profibus-DP drsquoacquitter chaque diagnostic afin drsquoecirctre informeacute le plus rapidement possible de la disparition drsquoun esclave Ainsi votre application peut reacuteagir en conseacutequence (par exemple en inhibant lrsquoesclave deacutefectueux avec CC et CD du mot de commande de la passerelle) Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les valeurs des champs EC et ED sont deacutecrites dans le tableau suivant
CE Description de lrsquoerreur ED Remarques 20000 Reacute-eacutemissions sur le
reacuteseau Modbus Nombre de
reacute-eacutemissions Nombre total de reacute-eacutemissions effectueacutees sur le sous-reacuteseau tous esclaves confondus
20001 Absence drsquoun esclave Modbus
Adresse de lrsquoesclave Modbus absent
mdash
20010 Absence de plusieurs esclaves Modbus
mdash mdash
20011 Donneacutees excessives dans une reacuteponse Modbus
Adresse de lrsquoesclave Modbus incrimineacute
Cette erreur se produit lorsque la passerelle reccediloit un trop grand nombre de donneacutees dans la reacuteponse eacutemise par lrsquoun de ses esclaves Modbus
20100 Erreur Modbus inconnue Adresse de lrsquoesclave Modbus incrimineacute
mdash
21111 Absence drsquoerreur mdash Code drsquoabsence drsquoerreur utiliseacute par la passerelle lorsque aucune erreur de communication Modbus nrsquoest deacutetecteacutee Il est geacuteneacuteralement utiliseacute lorsque des esclaves Modbus auparavant absents sont de nouveau sur le sous-reacuteseau
Le compteur de reacute-eacutemissions utiliseacute pour signaler cette erreur nrsquoest pas remis agrave zeacutero lorsque la passerelle geacutenegravere ce code drsquoerreur En cas de problegravemes reacutecurrents de communication sur le reacuteseau Modbus la passerelle geacuteneacuterera ce mecircme diagnostic de maniegravere reacutepeacutetitive afin de renseigner le plus souvent possible le maicirctre Profibus du nombre total de reacute-eacutemissions effectueacutees La remise agrave zeacutero de ce compteur est effectueacutee lorsque sa valeur deacutepasse sa valeur maximale (compteur modulo 256 0xFF 0x00)
En cas de deacuteconnexion drsquoun ou de plusieurs eacutequipements du sous-reacuteseau Modbus la passerelle LUFP7 commence par reporter des erreurs de reacute-eacutemissions puis lrsquoerreur laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo Ensuite lorsque la passerelle procegravede aux tentatives de re-connexion seule lrsquoerreur de reacute-eacutemission est reporteacutee De ce fait lrsquoindication des erreurs laquo Absence drsquoun esclave Modbus raquo ou laquo Absence de plusieurs esclaves Modbus raquo peut ecirctre perccedilue comme fugitive
51 1744087 032009
6 Configuration de la passerelle Chacune des parties du chapitre preacutesent deacutecrit une eacutetape distincte permettant de personnaliser la configuration de la passerelle selon les besoins de lrsquoutilisateur Chaque partie preacutesente une opeacuteration eacuteleacutementaire en lrsquoisolant du reste de la configuration et en deacutecrivant les opeacuterations agrave effectuer agrave lrsquoaide de ABC-LUFP Config Tool (principalement) et de SyCon (si besoin est) ainsi que leurs implications sur le comportement geacuteneacuteral de la passerelle Dans tous les cas les deux premiegraveres eacutetapes sont obligatoires puisqursquoelles permettent drsquoeacutetablir le dialogue entre la passerelle et le logiciel du PC qui permet de la configurer crsquoest-agrave-dire ABC-LUFP Config Tool La lecture du chapitre 4 est fortement recommandeacutee car toutes les opeacuterations effectueacutees sous ABC-LUFP Config Tool ou sous SyCon partent du principe que lrsquoon utilise la configuration par deacutefaut de la passerelle LUFP7
61 Raccordement de la passerelle au PC de configuration Cette eacutetape est obligatoire lors de la mise en œuvre du logiciel permettant de configurer la passerelle ABC-LUFP Config Tool Le raccordement de la passerelle agrave lun des ports seacuterie (COM) dun ordinateur neacutecessite un cacircble direct PowerSuite et un convertisseur RS232RS485 Ces deux eacuteleacutements sont les mecircmes que ceux qui permettent de dialoguer avec des variateurs et des deacutemarreurs depuis le logiciel PowerSuite et sont tous deux disponibles sur catalogue (reacutef VW3 A8 106) Veillez agrave bien utiliser le cacircble libelleacute laquo POWERSUITE raquo et le convertisseur laquo RS232 RS485 PC raquo Un cacircble laquo ATV28 before 09 2001 raquo et un convertisseur laquo ATV 58 raquo sont eacutegalement fournis avec ces eacuteleacutements mais ils ne doivent pas ecirctre utiliseacutes dans le cas de la passerelle LUFP7
RJ45
RJ45
Cacircble POWERSUITE droit
Configuration
RS232(COM)
Female SubD 9
SubD 9 macircle
Passerelle LUFP7 (vue de dessous) PC
Convertisseur RS232 RS485
RS485
VW3 A8 106
Une fois la passerelle relieacutee agrave un PC agrave lrsquoaide du cacircble PowerSuite et du convertisseur RS232RS485 sa configuration peut ecirctre modifieacutee gracircce agrave lrsquooutil de configuration laquo ABC-LUFP Config Tool raquo Ce configurateur permet eacutegalement drsquoeffectuer quelques diagnostics sur la passerelle
6 Configuration de la passerelle
52 1744087 032009
611 Brochage
mdash LUFP7 (Configuration) mdash RJ45 femelle RJ45 macircle
1 1 2 2 3 3 8
RS-485 D(B) 4 4 D(B) RS-485 D(A) 5 5 D(A)
6 6 +10 V 7 7 +10 V GND 8 8 0 V
Cacircble direct POWERSUITE
mdashmdashmdash Convertisseur RS485 RS232 mdashmdashmdash ndashmdashmdash PC (COM) mdashmdashndash RJ45 macircle RJ45 femelle SUB-D 9 points femelle SUB-D 9 points macircle
1 1 1 1 2 2 Tx 2 2 RS-232 Rx 3 3 Rx 3 3 RS-232 Tx
D(B) 4 4 D(B) 4 4 D(A) 5 5 D(A) GND 5 5 GND
6 6 6 6 +10 V 7 7 +10 V 7 7
0 V 8 8 0 V 8 8 9 9
REMARQUE Le croisement des signaux Rx et Tx entre la passerelle et le PC est repreacutesenteacute au niveau des connecteurs SUB-D 9 points car au-delagrave de cette jonction les signaux RS-232 sont remplaceacutes par les polarisations D(A) et D(B) des signaux RS-485
612 Protocole de la liaison RS-232
Il nrsquoest pas neacutecessaire de configurer le port COM du PC car ABC-LUFP Config Tool utilise un parameacutetrage speacutecifique qui vient remplacer celui du port utiliseacute Ce remplacement est temporaire et est annuleacute degraves que ABC-LUFP Config Tool nrsquoutilise plus ce port seacuterie crsquoest-agrave-dire agrave la fermeture de ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 53
62 Installation de ABC-LUFP Config Tool La configuration minimum requise pour pouvoir utiliser ABC-LUFP Config Tool est la suivante
bull ProcesseurPentium 133 MHz bull Espace libre sur le disque dur 10 Mo bull RAM08 Mo bull Systegraveme dexploitationMS Windows 95 98 ME NT 2000 XP bull Navigateur MS Internet Explorer 401 SP1 Le programme drsquoinstallation de ABC-LUFP Config Tool est disponible sur le site Web httpwwwschneider-electriccom Pour lrsquoinstaller il suffit de lancer le programme laquo ABC_LUFP153exe raquo correspondant puis de suivre les instructions afficheacutees agrave lrsquoeacutecran Lrsquoutilisation de ABC-LUFP Config Tool est deacutecrite dans un manuel drsquoutilisation intituleacute AnyBus Communicator ndash User Manual Nous vous recommandons vivement de vous reporter agrave ce manuel lors de lrsquoutilisation de ABC-LUFP Config Tool car le preacutesent guide deacutecrit uniquement les diffeacuterentes possibiliteacutes offertes par cet outil dans le cadre de la mise en œuvre de la passerelle LUFP7
6 Configuration de la passerelle
54 1744087 032009
63 Connexion deacuteconnexion de la passerelle Dans ABC-LUFP Config Tool la connexion agrave la passerelle doit ecirctre effectueacutee manuellement Vous devez drsquoabord attribuer un port seacuterie agrave ABC-LUFP Config Tool pour eacutetablir cette connexion Dans le menu laquo Tools raquo le sous-menu laquo Port raquo contient les ports seacuterie (COM1 COM2 etc) actuellement disponibles Si plusieurs ports COM sont disponibles seacutelectionnez celui agrave utiliser pour le raccordement et la configuration de la passerelle
Observez lrsquoexemple ci-contre
REMARQUE Si tous les ports seacuterie de votre PC sont deacutejagrave utiliseacutes par drsquoautres applications vous devez drsquoabord fermer ABC-LUFP Config Tool puis libeacuterer un port seacuterie en deacuteconnectant fermant ou arrecirctant une de ces applications Redeacutemarrez ensuite ABC-LUFP Config Tool car les ports COM sont scruteacutes uniquement lors du deacutemarrage de ce configurateur ABC-LUFP Config Tool doit agrave preacutesent pouvoir utiliser le port COM libeacutereacute
Pour raccorder ABC-LUFP Config Tool agrave la passerelle bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu contextuel
qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Connect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
Une fois ABC-LUFP Config Tool connecteacute vous pouvez le deacuteconnecter de la passerelle en proceacutedant comme suit bull cliquez avec le bouton droit de la souris sur laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu
contextuel qui srsquoaffiche ou bull seacutelectionnez laquo ABC-LUFP raquo puis cliquez sur laquo Disconnect raquo dans le menu laquo ABC-LUFP raquo ou bull cliquez sur le bouton
La partie la plus agrave droite de la barre drsquoeacutetat de ABC-LUFP Config Tool indique le mode de connexion actuel du configurateur
Mode laquo connecteacute raquo (la DEL de gauche est verte)
Mode laquo deacuteconnecteacute raquo (la DEL de droite est rouge)
En mode laquo connecteacute raquo ABC-LUFP Config Tool interroge la passerelle reacuteguliegraverement afin de deacutetecter si la passerelle a eacuteteacute deacuteconnecteacutee
En cas de deacuteconnexion impreacutevue ABC-LUFP Config Tool passe en mode laquo deacuteconnecteacute raquo (la LED devient rouge) et essaie automatiquement de se reconnecter agrave la passerelle La fenecirctre laquo Searching for ABC-LUFP raquo apparaicirct pendant toute la dureacutee de cette recherche En cas drsquoeacutechec de la recherche ABC-LUFP Config Tool indique qursquoaucun module nrsquoa eacuteteacute trouveacute et demande agrave lrsquoutilisateur srsquoil souhaite reacuteessayer (laquo No Module was found retry raquo)
bull Si lrsquoutilisateur clique sur le bouton laquo Cancel raquo ABC-LUFP Config Tool reste en mode laquo deacuteconnecteacute raquo
bull Si lrsquoutilisateur clique sur le bouton laquo Retry raquo ABC-LUFP Config Tool relance la recherche de passerelle
6 Configuration de la passerelle
1744087 032009 55
64 Importation de la configuration de la passerelle Avant de pouvoir apporter des modifications agrave la configuration de la passerelle vous devez tout drsquoabord importer sa configuration actuelle Si cette configuration est deacutejagrave preacutesente sur votre disque dur il vous suffit drsquoouvrir le fichier correspondant agrave cette configuration Veacuterifiez que la passerelle dispose drsquoune configuration valide et qursquoelle fonctionne correctement crsquoest-agrave-dire que la DEL GATEWAY clignote en vert (voir page 25) Dans ABC-LUFP Config Tool seacutelectionnez laquo Upload configuration from ABC-LUFP raquo dans le menu laquo File raquo ou
cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une fenecirctre intituleacutee laquo Upload raquo srsquoouvre alors et une barre de progression indique lrsquoeacutetat drsquoavancement de la reacutecupeacuteration de la configuration de la passerelle Cette fenecirctre disparaicirct une fois la reacutecupeacuteration acheveacutee
Cette eacutetape est particuliegraverement importante si vous souhaitez prendre connaissance des deacutetails du contenu de la configuration par deacutefaut de la passerelle suite agrave son deacuteballage Cette configuration pourra ensuite vous servir de modegravele pour les modifications que vous apporterez par la suite vous eacutevitant ainsi drsquoen creacuteer une de toutes piegraveces et diminuant les risques drsquoerreur possibles REMARQUE
Sauvegardez cette configuration sur le disque dur de votre PC afin de pouvoir en disposer agrave tout moment Cela vous permettra de reconfigurer la passerelle de maniegravere laquo propre raquo dans lrsquoeacuteventualiteacute ougrave sa configuration serait devenue invalide
6 Configuration de la passerelle
56 1744087 032009
65 Transfert drsquoune configuration vers la passerelle Lorsque vous utilisez ABC-LUFP Config Tool vous pouvez agrave tout moment transfeacuterer vers la passerelle la configuration qui est en cours drsquoeacutedition Seacutelectionnez laquo Download configuration to ABC-LUFP raquo dans le menu laquo File raquo ou cliquez sur le bouton de la barre drsquooutils ABC-LUFP Config Tool Une phase de veacuterification du type de la passerelle est initialiseacutee par ABC-LUFP Config Tool
REMARQUE Pendant cette phase de veacuterification tregraves rapide le PC ne doit effectuer aucune autre opeacuteration car cela peut provoquer le blocage apparent de ABC-LUFP Config Tool et le ralentissement du fonctionnement geacuteneacuteral du PC et ce pendant plusieurs minutes Une fois cette veacuterification termineacutee le PC retrouve sa pleine vitesse et peut ecirctre utiliseacute normalement
Une fois cette phase acheveacutee une fenecirctre intituleacutee laquo Download raquo srsquoouvre et une barre de progression indique lrsquoeacutetat drsquoavancement du transfert de la configuration vers la passerelle
REMARQUE Nrsquointerrompez pas cette opeacuteration car vous seriez obligeacute de la reprendre depuis le deacutebut
Veacuterifiez que le transfert srsquoest correctement deacuterouleacute la DEL GATEWAY doit clignoter en vert (voir page 37) Si cette DEL clignote alternativement en rouge et en vert sauvegardez la configuration que vous eacutetiez en train drsquoeacutediter ouvrez le fichier contenant la configuration par deacutefaut des passerelles LUFP7 puis proceacutedez agrave son transfert vers la passerelle Cette proceacutedure permettra de la remettre dans un eacutetat initial connu Vous pourrez ensuite reprendre la configuration preacuteceacutedemment transfeacutereacutee puis proceacuteder aux corrections neacutecessaires Si la passerelle et son maicirctre DPM1 sont tous les deux connecteacutes via un reacuteseau Profibus-DP la DEL FIELDBUS DIAG (voir page 25) clignote en rouge agrave une freacutequence de 1 Hz en cas de changements agrave effectuer sous SyCon Tel est le cas si vous modifiez la taille totale des donneacutees drsquoentreacutee etou la taille totale des donneacutees de sortie eacutechangeacutees avec les esclaves Modbus
66 Suivi du contenu de la meacutemoire de la passerelle Lrsquoune des principales commandes que vous aurez agrave utiliser lors de la mise en œuvre de la passerelle est la commande qui permet de lire le contenu de la meacutemoire de la passerelle et de lrsquoafficher dans une fenecirctre preacutevue agrave cet effet Elle vous sera particuliegraverement utile lors de la mise au point de vos configurations et de vos applications automate Cependant elle permet de visualiser uniquement les donneacutees des champs laquo Data raquo et laquo Preset Data raquo (mais eacutegalement celles du champ laquo Variable Data raquo reacuteserveacute aux transactions) configureacutes dans les eacuteleacutements laquo Query raquo et laquo Response raquo drsquoun seul des esclaves Modbus plus le contenu des deux registres reacuteserveacutes de la passerelle situeacutes aux adresses meacutemoire 0x0000-0x0001 (mot drsquoeacutetat de la passerelle) et 0x0200-0x0201 (mot de commande du maicirctre Profibus-DP) Pour effectuer le suivi du contenu de la meacutemoire de la passerelle commencez par seacutelectionner le nœud qui correspond agrave lrsquoesclave Modbus dont vous souhaitez visualiser les donneacutees puis exeacutecutez la commande laquo Monitor raquo dans le menu dont le nom correspond au nom du nœud preacutealablement seacutelectionneacute Une fenecirctre de suivi apparaicirct alors Lrsquoexemple de fenecirctre illustreacute ci-apregraves correspond agrave la visualisation du contenu de la meacutemoire qui est eacutechangeacutee dans le cas de la configuration par deacutefaut de la passerelle avec le deacutepart-moteur laquo TeSys U ndeg 1 raquo
6 Configuration de la passerelle
1744087 032009 57
La partie supeacuterieure de cette fenecirctre permet de choisir une commande Modbus drsquoen eacutediter le contenu puis de lrsquoenvoyer sur le reacuteseau Modbus (menu laquo Command raquo) La reacuteponse sera ensuite afficheacutee dans cette mecircme partie Reportez-vous au chapitre 210 Node monitor du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour obtenir de plus amples informations sur lrsquoutilisation de cette fenecirctre La partie infeacuterieure de cette fenecirctre preacutesente le contenu de la meacutemoire de la passerelle mais uniquement les octets utiliseacutes dans les trames des requecirctes et des reacuteponses des commandes et des transactions configureacutees pour le nœud seacutelectionneacute Les valeurs des deux mots reacuteserveacutes de la passerelle (adresses 0x0000-0x0001 et 0x0200-0x0201) sont eacutegalement afficheacutees quel que soit le nœud seacutelectionneacute Dans la fenecirctre reproduite ci-dessus les donneacutees afficheacutees correspondent aux valeurs situeacutees aux emplacements meacutemoire deacutesigneacutes par les champs laquo Data raquo des commandes et transactions configureacutees pour le nœud laquo TeSys U ndeg1 raquo crsquoest-agrave-dire les commandes suivantes laquo Read Holding Registers raquo laquo Preset Multiple Registers raquo laquo Transactions 1 raquo et laquo Transactions 2 raquo REMARQUE Les donneacutees eacutechangeacutees avec lrsquoesclave Modbus preacuteceacutedemment seacutelectionneacute sont afficheacutees dans lrsquoordre octet MSB octet LSB (lecture de gauche agrave droite dans le sens des adresses meacutemoire croissantes) agrave condition que lrsquooption laquo Byte Swap raquo de lrsquoeacuteleacutement laquo Data raquo laquo Preset Data raquo ou laquo Variable Data raquo de la commande Modbus soit deacutefinie sur laquo No swapping raquo (voir chapitre 0) Crsquoest eacutegalement le cas des deux mots reacuteserveacutes agrave la gestion du reacuteseau aval Modbus
En revanche dans le cas du nœud laquo TeSys U ndeg1 raquo uniquement les donneacutees situeacutees agrave partir des adresses 0x0013 0x0018 0x0212 et 0x0218 (voir lrsquoAnnexe C Contenu de la meacutemoire DPRAM de la passerelle) suivent le mecircme ordre que le contenu des trames auxquelles elles correspondent (voir lrsquoAnnexe F Commandes Modbus) du premier au dernier octet (hors checksum) dans le sens des adresses croissantes dans la meacutemoire de la passerelle Enfin les octets 0x001E 0x001F 0x021E et 0x021F correspondent aux compteurs de reacuteception et drsquoeacutemission de ces trames (laquo Trigger bytes raquo des transactions 1 et 2) Les boutons de la barre drsquooutils de cette fenecirctre sont briegravevement deacutecrits ci-dessous
Arrecirct Mise en route des communications avec le nœud seacutelectionneacute (voir le menu laquo Node raquo ci-apregraves)
Seacutelection Envoi de la commande Modbus preacutesenteacutee dans la partie supeacuterieure de la fenecirctre (voir le menu laquo Command raquo ci-apregraves)
Arrecirct Reprise du rafraicircchissement des donneacutees afficheacutees dans la partie infeacuterieure de la fenecirctre
6 Configuration de la passerelle
58 1744087 032009
Les menus de cette fenecirctre permettent agrave lrsquoutilisateur drsquoeffectuer les opeacuterations suivantes bull Menu laquo File raquo - La commande laquo Exit raquo permet de fermer la fenecirctre laquo Monitor raquo et de retourner au ABC-
LUFP Config Tool bull Menu laquo Node raquo - La commande laquo Start Node raquo permet de relancer toutes les communications
configureacutees pour le nœud actuellement surveilleacute Etant donneacute qursquoun nœud est actif par deacutefaut cette commande est utile uniquement si lrsquoutilisateur a explicitement arrecircteacute ce nœud avec la commande laquo Stop Node raquo (ou avec lrsquoune des commandes deacutecrites au chapitre 54 dans la section relative aux champs CC et CD)
- La commande laquo Stop Node raquo permet drsquoarrecircter toutes les communications configureacutees pour le nœud actuellement surveilleacute Par conseacutequent toutes les commandes et transactions configureacutees pour ce nœud sont inhibeacutees Notez que pour le premier nœud de la configuration par deacutefaut de la passerelle LUFP7 (esclave laquo TeSys U ndeg1 raquo) cela entraicircne eacutegalement lrsquoinhibition des deux transactions destineacutees agrave lireeacutecrire nrsquoimporte quel paramegravetre de nrsquoimporte quel esclave Remarque Les commandes laquo Stop Node raquo et laquo Start Node raquo peuvent ecirctre particuliegraverement utiles pour isoler un ou plusieurs nœuds afin drsquoeacutetudier les problegravemes de communication Modbus
bull Menu laquo Command raquo - La commande laquo Select Command raquo permet drsquoouvrir la fenecirctre laquo Select Command raquo dans laquelle lrsquoutilisateur peut seacutelectionner une commande Modbus (voir chapitre 6132)
- Une fois la commande seacutelectionneacutee les trames des requecirctes et des reacuteponses de cette commande apparaissent dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Lrsquoutilisateur peut ensuite modifier la valeur de chaque champ de la trame de requecircte avant de lancer la commande agrave lrsquoaide de lrsquooption laquo Send Command raquo (voir ci-apregraves)
- La commande laquo Send Command raquo entraicircne lrsquoeacutemission de la requecircte afficheacutee dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo Degraves que la passerelle reccediloit une reacuteponse Modbus ABC-LUFP Config Tool affiche le contenu correspondant dans la partie supeacuterieure de la fenecirctre laquo Monitor raquo
bull Menu laquo Columns raquo - Lrsquooption laquo Free raquo permet de configurer les trois colonnes de surveillance (laquo In Area raquo laquo Out Area raquo et laquo General Area raquo) de faccedilon agrave ajuster automatiquement leur largeur sur 1 octet (1 octet 2 octets 3 octets etc) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
- Lrsquooption laquo 8 Multiple raquo permet de configurer les trois colonnes de surveillances afin drsquoajuster automatiquement leur largeur sur 8 octets (8 ou 16 octets) chaque fois que lrsquoutilisateur modifie la largeur de la fenecirctre laquo Monitor raquo
bull Menu laquo View raquo - Lrsquooption laquo Hex raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en hexadeacutecimal
- Lrsquooption laquo Decimal raquo permet de configurer les trois colonnes de surveillance afin drsquoafficher toutes les valeurs surveilleacutees et les adresses meacutemoire en deacutecimal
6 Configuration de la passerelle
1744087 032009 59
67 Suppression drsquoun esclave Modbus Cette eacutetape permet par exemple de libeacuterer un emplacement sur le reacuteseau aval Modbus appeleacute laquo Sub-Network raquo dans ABC-LUFP Config Tool afin de remplacer un esclave Modbus par un autre En effet la configuration par deacutefaut de la passerelle lui permet de communiquer avec huit deacuteparts-moteurs TeSys U ce qui constitue le nombre maximum drsquoesclaves Modbus Si la passerelle est utiliseacutee pour geacuterer les eacutechanges sur un reacuteseau Modbus comportant moins de huit deacuteparts-moteurs TeSys U il est preacutefeacuterable de supprimer de la configuration de la passerelle les deacuteparts-moteurs TeSys U redondants Vous devez effectuer cette opeacuteration agrave lrsquoaide de ABC-LUFP Config Tool Si vous utilisez les services apeacuteriodiques de lectureeacutecriture nrsquooubliez pas que ces services sont configureacutes agrave lrsquoaide de lrsquoespace meacutemoire du premier deacutepart-moteur TeSys U configureacute Par conseacutequent la suppression du premier deacutepart-moteur TeSys U configureacute peut eacutegalement engendrer la suppression des services apeacuteriodiques de lectureeacutecriture
AVERTISSEMENT PERTE DES COMMUNICATIONS APERIODIQUES Ne supprimez pas le premier deacutepart-moteur TeSys U configureacute si vous utilisez les services apeacuteriodiques de lectureeacutecriture La suppression de ce premier eacuteleacutement provoquera eacutegalement la suppression des services apeacuteriodiques Puisque ces services permettent de communiquer avec tous les peacuteripheacuteriques Modbus configureacutes et pas uniquement avec le premier peacuteripheacuterique vous risquez de perdre les communications avec tous les peacuteripheacuteriques et de provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Proceacutedure de suppression drsquoun esclave Modbus 1) Seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus que vous souhaitez supprimer de la configuration Srsquoil
ne reste plus que cet unique nœud dans la configuration vous ne pourrez pas le supprimer car le reacuteseau aval Modbus doit comporter au moins un esclave
2) Cliquez agrave lrsquoaide du bouton droit de la souris sur lrsquoicocircne ou sur le nom de cet esclave Modbus Un menu apparaicirct sous le curseur de la souris ou
Dans le menu principal de ABC-LUFP Config Tool ouvrez le menu dont le nom correspond au nom du nœud preacuteceacutedemment seacutelectionneacute
3) Dans ce menu cliquez sur la commande laquo Delete raquo La fenecirctre de confirmation reproduite ci-dessous apparaicirct alors vous demandant de confirmer ou drsquoannuler la suppression du nœud seacutelectionneacute (laquo TeSys U ndeg2 raquo dans le cas de lrsquoexemple preacutesenteacute ici)
4) Si vous confirmez la suppression du nœud le
menu disparaicirct ainsi que le nœud auparavant seacutelectionneacute Dans le cas contraire le nœud sera toujours preacutesent apregraves la disparition de la fenecirctre
Raccourci clavier touche laquo Suppr raquo
Ajustement de la meacutemoire de la passerelle (eacutetape optionnelle) Les donneacutees auparavant eacutechangeacutees entre la passerelle et lrsquoesclave Modbus qui vient drsquoecirctre supprimeacute libeacutereront des emplacements dans la meacutemoire de la passerelle Si vous souhaitez optimiser les eacutechanges entre la meacutemoire de la passerelle et les entreacuteessorties du coupleur Profibus-DP de lrsquoautomate maicirctre vous devrez modifier la configuration de tous les autres esclaves Modbus afin drsquoajuster le contenu de la meacutemoire de la passerelle
6 Configuration de la passerelle
60 1744087 032009
Cependant ces opeacuterations sont inutiles dans le cas de la suppression drsquoun unique esclave A lrsquoinverse elles deviennent quasiment indispensables lorsque la majeure partie des esclaves Modbus sont supprimeacutes car ces suppressions morcellent la meacutemoire de la passerelle Reportez-vous au chapitre 613 qui deacutecrit lrsquoensemble des modifications pouvant ecirctre apporteacutees agrave la configuration de chacune des commandes Modbus
68 Ajout drsquoun esclave Modbus Cette fonctionnaliteacute vous servira agrave ajouter un esclave Modbus dont le type est diffeacuterent de celui des autres esclaves Modbus preacutesents dans la configuration En revanche si le type de lrsquoesclave correspond agrave celui de lrsquoun des esclaves preacuteceacutedemment configureacutes il est preacutefeacuterable de dupliquer cet esclave plutocirct que drsquoen creacuteer un nouveau Une fonctionnaliteacute suppleacutementaire drsquoimportationexportation vous permet eacutegalement de sauvegarder de maniegravere individuelle la configuration complegravete drsquoun esclave Modbus dans le but drsquoy avoir accegraves dans ABC-LUFP Config Tool depuis nrsquoimporte quelle configuration et agrave nrsquoimporte quel moment Ces deux fonctionnaliteacutes ne sont disponibles qursquoagrave la condition qursquoil y ait moins de 8 esclaves Modbus deacuteclareacutes ce qui nrsquoest pas le cas de la configuration par deacutefaut celle-ci comportant 8 deacuteparts-moteurs TeSys U Ajout drsquoun nouveau type drsquoesclave Modbus Proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Node raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Par deacutefaut son nom est laquo New Node raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert New Node raquo
du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Par deacutefaut son nom est laquo New Node raquo
Lrsquoensemble des eacutetapes permettant de configurer le nouveau nœud sont deacutecrites dans le chapitre 612 Duplication drsquoun esclave Modbus preacuteceacutedemment configureacute Seacutelectionnez le nœud qui correspond agrave lrsquoesclave dont vous comptez recopier la configuration puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Raccourci clavier laquo Ctrl C raquo
Proceacutedez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Paste raquo du menu laquo Sub-Network raquo Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert raquo du menu
dont le nom correspond au nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant celui qui est seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux du nœud preacuteceacutedemment copieacute
6 Configuration de la passerelle
1744087 032009 61
Le nouveau nœud et le nœud drsquoorigine eacutetant identiques en tous points vous devrez proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 613
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Importationexportation de la configuration drsquoun esclave Modbus ABC-LUFP Config Tool offre la possibiliteacute de sauvegarder et de charger de maniegravere indeacutependante la configuration drsquoun nœud sur le reacuteseau aval laquo Sub-Network raquo Cela vous permettra par exemple de constituer une bibliothegraveque de modegraveles drsquoesclaves Modbus afin de les utiliser dans nrsquoimporte quelle configuration Pour sauvegarder la configuration drsquoun esclave Modbus seacutelectionnez le nœud auquel il correspond puis exeacutecutez la commande laquo Save Node raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Une boicircte de dialogue vous permettra alors drsquoen sauvegarder la configuration (export au format XML) Pour inseacuterer un nœud en prenant pour modegravele le fichier XML contenant la configuration drsquoun esclave Modbus proceacutedez selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous a) Seacutelectionnez laquo Sub-Network raquo puis laquo Load Node raquo Une boicircte de dialogue vous permet ensuite de choisir un
fichier contenant la configuration drsquoun esclave Modbus (import au format XML) Un nouveau nœud est ajouteacute agrave la suite de tous les autres nœuds configureacutes Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
b) Seacutelectionnez lrsquoun des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Insert from File raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute Un nouveau nœud est ajouteacute juste avant le nœud seacutelectionneacute Son nom et lrsquoensemble de sa configuration sont identiques agrave ceux de lrsquoesclave Modbus tel qursquoil eacutetait configureacute lors de sa sauvegarde
Vous devrez ensuite proceacuteder agrave la modification (1) du nom du nœud (2) de lrsquoadresse de lrsquoesclave Modbus correspondant et (3) de lrsquoemplacement des donneacutees eacutechangeacutees entre la meacutemoire de la passerelle et cet esclave Modbus Toutes ces opeacuterations sont deacutecrites dans les chapitres 612 et 612
AVERTISSEMENT ADRESSES MODBUS OU PLAGES DE MEMOIRE DE LA PASSERELLE DUPLIQUEES
Si lrsquoutilisateur choisit drsquoajouter un esclave Modbus en recopiant la configuration drsquoun esclave Modbus existant il doit modifier lrsquoadresse Modbus du peacuteripheacuterique ajouteacute et les emplacements meacutemoire que ce dernier utilise afin drsquoeacutechanger des donneacutees avec la passerelle Les adresses Modbus ou les emplacements meacutemoire de la passerelle dupliqueacutes peuvent provoquer des erreurs de communications lrsquoeacutecriture drsquoinformations incorrectes dans les registres drsquoun esclave ou lrsquoeacutecriture dans les registres drsquoun peacuteripheacuterique non souhaiteacute Chacune de ces erreurs peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus Cette opeacuteration consiste agrave remplacer agrave ajouter ou agrave supprimer des donneacutees peacuteriodiques eacutechangeacutees avec lrsquoun des esclaves Modbus Dans le cas de chacune de ces opeacuterations nous prendrons pour exemple la configuration par deacutefaut de la passerelle LUFP7 crsquoest-agrave-dire que toute modification preacuteceacutedemment effectueacutee aura eacuteteacute annuleacutee au deacutebut de chaque opeacuteration De plus les opeacuterations agrave effectuer sont preacutesenteacutees dans le cadre drsquoun exemple cibleacute
6 Configuration de la passerelle
62 1744087 032009
Nrsquooubliez pas de sauvegarder les modifications effectueacutees ou de transfeacuterer lrsquoensemble de la configuration vers la passerelle Vous pourrez ainsi veacuterifier la validiteacute de la configuration car la passerelle veacuterifie automatiquement la configuration lorsqursquoelle est transmise
610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg3 raquo Nous cherchons agrave remplacer la surveillance du registre laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) par la surveillance du registre laquo 1st Fault Register raquo (adresse 452 = 0x01C4) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo agrave la commande preacuteceacutedemment mentionneacutee Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de lrsquoentreacutee correspondante Dans le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x0006 devient laquo Valeur du 1er registre de deacutefaut du deacutepart-moteur raquo Ce mot correspond au mot drsquoentreacutee IW403 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
1744087 032009 63
6101 Remplacement drsquoune donneacutee peacuteriodique de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg6 raquo Nous remplacerons la commande du registre laquo Command Register raquo (adresse 704 = 0x02C0) par la commande du registre laquo 2nd Command Register raquo (adresse 705 = 0x02C1) Lrsquoopeacuteration consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Starting register address raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Seacutelectionnez lrsquoeacuteleacutement laquo Starting register address raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme cela est indiqueacute ci-dessous Vous pouvez saisir lrsquoadresse du paramegravetre au format deacutecimal Elle sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Starting Address raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
Cette opeacuteration ne modifie en rien le contenu de la meacutemoire de la passerelle car nous nrsquoavons pas besoin de modifier les valeurs des champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo Aucune opeacuteration suppleacutementaire ne sera donc neacutecessaire ni dans ABC-LUFP Config Tool ni sous SyCon En revanche le logiciel de lrsquoautomate maicirctre Profibus-DP devra tenir compte du changement de la nature de la sortie correspondante Dans le paragraphe Zone meacutemoire des donneacutees de sortie de lrsquoAnnexe C la description du mot situeacute agrave lrsquoadresse 0x020C devient laquo Valeur du 2egraveme registre de commande du deacutepart-moteur raquo Ce mot correspond au mot de sortie QW406 de lrsquoautomate (voir chapitre 429)
6 Configuration de la passerelle
64 1744087 032009
6102 Augmentation du nombre des donneacutees peacuteriodiques drsquoentreacutee
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg2 raquo Nous compleacuteterons la surveillance de ce deacutepart-moteur en partant du registre actuellement surveilleacute crsquoest-agrave-dire laquo TeSys U Status Register raquo (adresse 455 = 0x01C7) et en allant jusqursquoau registre laquo Reserved raquo laquo 2nd Warning Register raquo (adresse 462 = 0x01CE) Le nombre de registres surveilleacutes passe donc de 1 agrave 8 Dans le cas preacutesent le nombre drsquoopeacuterations agrave effectuer est relativement important Elles sont deacutecrites dans lrsquoordre ci-apregraves 1) Modification du nombre de registres surveilleacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number
of registers raquo de la requecircte laquo Query raquo de la commande laquo Read Holding Registers raquo (commande Modbus de lecture des valeurs de plusieurs registres) Seacutelectionnez cet eacuteleacutement puis modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
2) Modification du nombre drsquooctets de donneacutees dans la reacuteponse Modbus Le nombre drsquooctets lus dans la meacutemoire
du deacutepart-moteur laquo TeSys U ndeg2 raquo passe de 2 agrave 16 puisque le nombre de registres surveilleacutes est passeacute de 1 agrave 8 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la reacuteponse laquo Response raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
1744087 032009 65
3) Modification de lrsquoemplacement des donneacutees Modbus reccedilues dans la meacutemoire de la passerelle Le nombre
drsquooctets reacutecupeacutereacutes (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 16 les donneacutees Modbus reccedilues doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Read Holding Registers raquo du nœud laquo TeSys U ndeg2 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus reccedilues en reacuteponse agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0004
REMARQUE
Les emplacements meacutemoire 0x0000 et 0x0001 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus
Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules disponibles sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 16 octets de donneacutees Modbus qui seront reccedilus par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 14 octets toutes les autres donneacutees (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees reccedilues
La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees vers lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots drsquoentreacutee avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle
Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode et placerons 16 octets de donneacutees agrave partir de lrsquoadresse 0x0020 (32 au format deacutecimal) crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la reacuteponse laquo Response raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
6 Configuration de la passerelle
66 1744087 032009
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence concernant la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC Reportez-vous au chapitre 427
6 Configuration de la passerelle
1744087 032009 67
6) Modification du nombre de donneacutees reccedilues par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 16 octets agrave la suite des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee avec 16 octets suppleacutementaires de la part de la passerelle
Dans ce cas ajoutez un module laquo INPUT 16 Byte (8 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des entreacutees de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Les mots compris entre IW4016 et IW4023 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100
6 Configuration de la passerelle
68 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Entreacutee Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Emplacement meacutemoire libre IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
IW4090 Emplacement meacutemoire libre Ndeg esclave (0x01-0x08)
IW4010 Numeacutero de la fonction (0x03)
Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4011 Valeur du paramegravetre lu (0xxxxx)
IW4012 Ndeg esclave (0x01 agrave 0x08) Ndeg fonction (0x06)
IW4013 Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) IW4014 Valeur du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des reacuteponses) IW4015
Compteur de reacuteponse de la lecture drsquoun
paramegravetre
Compteur de reacuteponse de lrsquoeacutecriture drsquoun
paramegravetre IW4016 Valeur du registre laquo TeSys U Status Register raquo
IW4017 Valeur du registre laquo Complementary Status Register raquo
IW4018 Valeur du registre laquo K7 Status Register raquo
IW4019 Valeur du registre laquo K7 Status Register 2 (free format) raquo
IW4020 Valeur du registre laquo K7 Status Register 3 (free format) raquo
IW4021 Valeur du registre laquo Warning Number raquo IW4022 Valeur du registre laquo Warning Register raquo
Communications peacuteriodiques mdash
Surveillance du deacutepart-moteur TeSys U
IW4023 Valeur du registre laquo Reserved 2nd Warning Register raquo
8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
6 Configuration de la passerelle
1744087 032009 69
6103 Augmentation du nombre des donneacutees peacuteriodiques de sortie
Dans notre exemple nous utiliserons le nœud correspondant au deacutepart-moteur laquo TeSys U ndeg4 raquo Par deacutefaut nous controcirclons la commande de registre Command Register 704 Pour controcircler eacutegalement la commande de registre Command Register 705 nous allons effectuer les opeacuterations suivantes
1) Modification du nombre de registres commandeacutes Cette eacutetape consiste agrave modifier la valeur de lrsquoeacuteleacutement laquo Number of registers raquo dans la requecircte laquo Query raquo et celle de la commande laquo Preset Multiple Registers raquo (commande Modbus drsquoeacutecriture des valeurs de plusieurs registres) dans la reacuteponse laquo Response raquo Commencez par seacutelectionner lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la requecircte laquo Query raquo puis modifiez sa valeur comme indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool Faites de mecircme pour lrsquoeacuteleacutement laquo Ndeg of Registers raquo de la reacuteponse laquo Response raquo car la passerelle veacuterifie la valeur de ce champ lors de la reacuteception de chaque reacuteponse Modbus Si la valeur ne correspond pas agrave celle de la requecircte la passerelle ne tiendra pas compte de la reacuteponse
6 Configuration de la passerelle
70 1744087 032009
2) Modification du nombre drsquooctets de donneacutees dans la requecircte Modbus Le nombre drsquooctets eacutecrits dans la meacutemoire du deacutepart-moteur laquo TeSys U ndeg4 raquo passe de 2 agrave 4 puisque le nombre de registres commandeacutes est passeacute de 1 agrave 2 Seacutelectionnez lrsquoeacuteleacutement laquo Byte count raquo de la requecircte laquo Query raquo et modifiez sa valeur comme cela est indiqueacute ci-dessous Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
3) Modification de lrsquoemplacement des donneacutees Modbus transmises dans la meacutemoire de la passerelle Le nombre
drsquooctets eacutecrits (voir eacutetape preacuteceacutedente) eacutetant passeacute de 2 agrave 4 les donneacutees Modbus agrave transmettre au deacutepart-moteur laquo TeSys U ndeg4 raquo doivent ecirctre placeacutees agrave un endroit diffeacuterent dans la meacutemoire de la passerelle et la taille de la meacutemoire occupeacutee doit elle aussi ecirctre ajusteacutee de maniegravere approprieacutee
Si vous nrsquoecirctes pas certain de lrsquooccupation meacutemoire actuelle de la passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter lrsquooccupation de la meacutemoire de la passerelle
Pour connaicirctre les emplacements meacutemoire occupeacutes par les donneacutees de la commande qui nous inteacuteresse deacutecochez la case qui correspond agrave la commande laquo Preset Multiple Registers raquo du nœud laquo TeSys U ndeg4 raquo comme cela est indiqueacute ci-dessus Nous constatons que les donneacutees Modbus transmises avec la requecircte correspondant agrave cette commande occupent 2 octets situeacutes agrave partir de lrsquoadresse 0x0208
REMARQUE Les emplacements meacutemoire 0x0200 et 0x0201 sont reacuteserveacutes (voir chapitre 5) Vous ne pourrez donc pas y placer de donneacutees Modbus Les tailles indiqueacutees au-dessus des zones graphiques de cette fenecirctre (laquo In Area 32 bytes raquo et laquo Out
6 Configuration de la passerelle
1744087 032009 71
Area 32 bytes raquo) correspondent aux tailles totales des entreacutees et des sorties que vous devez configurer en utilisant les modules preacutesenteacutes sous SyCon (voir point 6)
Pour placer dans la meacutemoire les 4 octets de donneacutees Modbus qui seront transmis par la passerelle pour cette commande une fois les modifications apporteacutees vous pouvez proceacuteder des deux faccedilons suivantes 1) Deacutecaler de 2 octets toutes les autres donneacutees de sortie (ce qui peut ecirctre fastidieux) 2) Modifier lrsquoemplacement meacutemoire du bloc des donneacutees transmises La premiegravere solution est preacutefeacuterable car elle eacutevite de laisser des laquo trous raquo dans la meacutemoire de la passerelle optimisant ainsi le transfert de lrsquoensemble des donneacutees provenant de lrsquoautomate maicirctre Profibus-DP Le coupleur TSX PBY 100 peut eacutechanger jusqursquoagrave 242 mots de sortie avec les esclaves Profibus-DP Pour communiquer avec un plus grand nombre drsquoesclaves limitez le volume drsquoeacutechanges avec la passerelle LUFP7 Dans ce cas il est deacuteconseilleacute de laisser de tels laquo trous raquo dans la meacutemoire de la passerelle Dans le cas preacutesent nous utiliserons la deuxiegraveme meacutethode crsquoest-agrave-dire directement agrave la suite des donneacutees dentreacutee de la configuration par deacutefaut de la passerelle Lorsque vous seacutelectionnez une valeur pour le champ laquo Data Location raquo les donneacutees doivent ecirctre situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les sorties QW40x du coupleur Profibus-DP TSX PBY 100
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo La seacutelection de valeurs de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Pour revenir agrave notre exemple preacuteceacutedent nous placerons les 4 octets de donneacutees agrave partir de lrsquoadresse 0x0220 (544 au format deacutecimal)
6 Configuration de la passerelle
72 1744087 032009
Fermez la fenecirctre laquo Sub-network Monitor raquo puis de retour dans la fenecirctre principale de ABC-LUFP Config Tool seacutelectionnez lrsquoun apregraves lrsquoautre les champs laquo Data length raquo et laquo Data location raquo de lrsquoeacuteleacutement laquo Data raquo de la requecircte laquo Query raquo et modifiez leurs valeurs comme indiqueacute ci-apregraves Toute valeur saisie au format deacutecimal sera automatiquement convertie au format hexadeacutecimal par ABC-LUFP Config Tool
Afin de veacuterifier que ces modifications ont eacuteteacute prises en compte dans la configuration exeacutecutez agrave nouveau la commande laquo Monitor raquo du menu laquo Sub-Network raquo
4) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration est valide (clignotement vert de la DEL GATEWAY) Toutefois la configuration de la passerelle est agrave preacutesent diffeacuterente de celle prise en compte par le coupleur Profibus-DP en ce qui concerne la passerelle (diffeacuterence au niveau de la longueur totale des donneacutees drsquoentreacutee) La DEL FIELDBUS DIAG clignote donc en rouge agrave une freacutequence de 1 Hz agrave condition que la passerelle soit connecteacutee au reacuteseau Profibus-DP et agrave son maicirctre DPM1
5) Sauvegarde de cette configuration sur le disque dur de votre PC voir chapitre 427 6) Modification du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des
modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute que nous avons ajouteacute 4 octets agrave la suite des donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave transmettre un bloc de donneacutees de sortie de 4 octets suppleacutementaires agrave la passerelle
Dans ce cas ajoutez un module laquo INPUT 4 Byte (2 word) raquo agrave la suite du module configureacute pour la passerelle car le nombre drsquooctets drsquoentreacutee dans la configuration par deacutefaut est pair (alignement par mot)
6 Configuration de la passerelle
1744087 032009 73
REMARQUE Assurez-vous que les tailles totales des entreacutees et des sorties des modules configureacutes sont identiques aux tailles des eacutechanges indiqueacutees dans la fenecirctre laquo Sub-network Monitor raquo Dans le cas de lrsquoexemple preacutesent laquo In Area 32 bytes raquo et laquo Out Area 36 bytes raquo impliquent que les modules combineacutes sous SyCon totalisent 16 mots drsquoentreacutee et 18 mots de sortie
Dans cet exemple les modules configureacutes pour la passerelle sont reacutepertorieacutes ci-contre
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
7) Configuration des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la nouvelle configuration
du reacuteseau Profibus-DP (voir chapitre 428) Les mots compris entre QW4016 et QW4017 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
6 Configuration de la passerelle
74 1744087 032009
Nous obtenons une correspondance deacuteriveacutee de celle utiliseacutee pour la configuration par deacutefaut de la passerelle Les modifications par rapport agrave la configuration par deacutefaut sont repreacutesenteacutees par un fond griseacute tout comme les laquo emplacements meacutemoire libres raquo
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Emplacement meacutemoire libre QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur
QW4090 Ndeg esclave (0x01-0x08) Numeacutero de la fonction (0x03)
QW4010 Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4011 Nombre de paramegravetres agrave lire (0x0001)
QW4012 Ndeg esclave (0x01-0x08) Ndeg fonction (0x06) QW4013 Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) QW4014 Valeur du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) QW4015 Compteur de requecircte de
la lecture drsquoun paramegravetreCompteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
QW4016 Valeur du registre de commande laquo Command Register raquo
Communications peacuteriodiques mdash
Commande des deacuteparts-moteurs TeSys U QW4017 Valeur du registre de commande
laquo 2nd Command Register raquo 8) Transfert de la configuration du coupleur Profibus-DP Apregraves avoir modifieacute la configuration du coupleur
Profibus-DP il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
611 Suppression des donneacutees apeacuteriodiques de parameacutetrage Si votre application automate nrsquoa pas besoin du service apeacuteriodique de parameacutetrage des esclaves Modbus vous pouvez supprimer les commandes qui lui sont associeacutees Si vous comptez eacutegalement ajouter des donneacutees Modbus et donc utiliser de nouveaux emplacements dans la meacutemoire de la passerelle il est preacutefeacuterable que vous supprimiez les commandes de parameacutetrage degraves le deacutebut afin drsquoen reacuteutiliser les emplacements meacutemoire En revanche si la seule opeacuteration de configuration que vous souhaitez effectuer sur la passerelle LUFP7 consiste agrave ne pas utiliser le service apeacuteriodique de parameacutetrage vous pouvez vous contenter de ne pas utiliser ce service Passez directement agrave lrsquoeacutetape 8
6 Configuration de la passerelle
1744087 032009 75
Si vous deacutecidez de supprimer les commandes apeacuteriodiques vous devez effectuer les opeacuterations suivantes 1) Affichage des commandes de parameacutetrage Seacutelectionnez le tout premier nœud du reacuteseau aval Modbus
laquo TeSys U ndeg1 raquo et deacuteveloppez lrsquoarborescence de ses commandes et de ses transactions Lrsquoaffichage obtenu est reproduit ci-dessous
2) Suppression de la commande de lecture drsquoun paramegravetre Seacutelectionnez la commande personnaliseacutee
laquo Transactions 1 raquo et supprimez-la agrave lrsquoaide de la touche laquo Suppr raquo (ou la commande laquo Delete raquo du menu dont le nom correspond au nom du nœud seacutelectionneacute) Une demande de confirmation apparaicirct alors vous proposant de proceacuteder ou non agrave la suppression de la commande laquo Transactions 1 raquo Dans le cas preacutesent validez la suppression agrave lrsquoaide du bouton laquo Yes raquo
3) Suppression de la commande drsquoeacutecriture drsquoun paramegravetre De retour dans la fenecirctre principale de ABC-LUFP
Config Tool la commande laquo Transactions 1 raquo a eacuteteacute supprimeacutee La seconde commande personnaliseacutee laquo Transactions 2 raquo est automatiquement renommeacutee en laquo Transactions 1 raquo mais conserve lrsquoensemble de son parameacutetrage Supprimez-la agrave son tour de la mecircme maniegravere que pour la commande preacuteceacutedente
4) Veacuterification de la nouvelle occupation meacutemoire Si vous souhaitez veacuterifier la nouvelle occupation meacutemoire de la
passerelle seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo et exeacutecutez la commande laquo Monitor raquo du menu laquo Sub-Network raquo La fenecirctre suivante apparaicirct alors vous permettant de consulter la nouvelle occupation de la meacutemoire de la passerelle par les donneacutees Modbus
6 Configuration de la passerelle
76 1744087 032009
La partie encadreacutee en rouge repreacutesente lrsquooccupation de la meacutemoire avant la suppression des deux commandes de parameacutetrage Elle a eacuteteacute incrusteacutee dans lrsquoillustration preacutesenteacutee ci-dessous pour vous permettre de constater les effets des suppressions effectueacutees
Vous constaterez que la section laquo TeSys U ndeg1 raquo ne comporte plus que les deux commandes Modbus communes aux huit deacuteparts-moteurs TeSys U et que les emplacements meacutemoire qui correspondaient au deux commandes personnaliseacutees sont deacutesormais libres
REMARQUE Lrsquoemplacement meacutemoire libre situeacute agrave lrsquoadresse 0x0012 de la meacutemoire de la passerelle ne fait deacutesormais plus partie des entreacutees de la passerelle car il nrsquoy a plus aucune donneacutee drsquoentreacutee utiliseacutee au-delagrave de cette adresse
5) Transfert de cette configuration vers la passerelle Reportez-vous au chapitre 65 Veacuterifiez que la configuration
est valide (clignotement vert de la DEL GATEWAY) 6) Sauvegarde de cette configuration sur le disque dur de votre PC
7) Modification du nombre de donneacutees reccedilues et du nombre de donneacutees transmises par le coupleur Profibus-DP Sous SyCon modifiez la liste des modules configureacutes pour la passerelle (voir chapitre 426) Etant donneacute qursquoil nrsquoy a agrave preacutesent que 18 octets de donneacutees drsquoentreacutee et 18 octets de donneacutees de sortie dans la meacutemoire de la passerelle le coupleur doit ecirctre configureacute de faccedilon agrave recevoir un bloc de donneacutees drsquoentreacutee de 18 octets de la part de la passerelle et agrave transfeacuterer un bloc de donneacutees de sortie de 18 octets vers la passerelle
Vous devez ensuite enregistrer et exporter la configuration du reacuteseau Profibus-DP comme indiqueacute dans le chapitre 427
8) Configuration des entreacutees et des sorties de lrsquoautomate maicirctre Profibus-DP Sous PL7 PRO importez la
nouvelle configuration du reacuteseau Profibus-DP (voir chapitre 428 ainsi que les chapitres suivants) Seuls les mots compris entre IW40 et IW408 et QW40 et QW408 figurent agrave preacutesent dans la section laquo PROFIBUS-DP slave data raquo de la fenecirctre de configuration du coupleur TSX PBY 100 agrave condition que la station drsquoadresse 2 soit seacutelectionneacutee dans la liste de la section laquo PROFIBUS-DP slave configuration raquo
Nous obtenons les deux correspondances repreacutesenteacutees ci-apregraves et deacuteriveacutees de celles utiliseacutees pour la configuration par deacutefaut de la passerelle
6 Configuration de la passerelle
1744087 032009 77
Description Service Entreacutee
Automate Bit 15Bit 8 Bit 7Bit 0Gestion du reacuteseau aval Modbus IW4000 Mot drsquoeacutetat de la passerelle
IW4010 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4020 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4030 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4040 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4050 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4060 Valeur du registre drsquoeacutetat du deacutepart-moteur IW4070 Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des deacuteparts-
moteurs TeSys U
IW4080 Valeur du registre drsquoeacutetat du deacutepart-moteur
Description Service Sortie Automate Bit 15Bit 8 Bit 7Bit 0
Gestion du reacuteseau aval Modbus QW4000 Mot de commande du maicirctre Profibus-DP QW4010 Valeur du registre de commande du deacutepart-moteur QW4020 Valeur du registre de commande du deacutepart-moteur QW4030 Valeur du registre de commande du deacutepart-moteur QW4040 Valeur du registre de commande du deacutepart-moteur QW4050 Valeur du registre de commande du deacutepart-moteur QW4060 Valeur du registre de commande du deacutepart-moteur QW4070 Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
QW4080 Valeur du registre de commande du deacutepart-moteur 9) Transfert de la configuration du coupleur Profibus-DP Une fois les modifications de la configuration du
coupleur Profibus-DP apporteacutees il est neacutecessaire de valider la configuration mateacuterielle du rack de lrsquoautomate et de transfeacuterer toute lrsquoapplication vers lrsquoautomate Premium sur lequel figure le coupleur Reportez-vous au chapitre 4212
612 Modification de la configuration drsquoun esclave Modbus La configuration drsquoun esclave Modbus lui-mecircme reste tregraves simple car elle concerne uniquement le nom et lrsquoadresse Modbus du nœud auquel il correspond En revanche la configuration des commandes Modbus est beaucoup plus complegravete et fait lrsquoobjet drsquoune section agrave part entiegravere (voir chapitre 613) La modification de la configuration drsquoun esclave Modbus est neacutecessaire lorsque vous ajoutez un nouvel eacutequipement Modbus (voir chapitre 68) quelle que soit la meacutethode La modification du nom du nœud correspondant agrave un esclave Modbus permet de le distinguer des autres nœuds lorsque la configuration de ses commandes Modbus a eacuteteacute modifieacutee par exemple
6 Configuration de la passerelle
78 1744087 032009
6121 Modification du nom drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) et effectuez lrsquoune des quatre opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nœud puis cliquez sur laquo Rename raquo dans le menu contextuel qui
srsquoaffiche ou bull seacutelectionnez le nœud et cliquez sur son nom ou bull seacutelectionnez le nœud puis cliquez sur laquo Rename raquo dans le menu dont le nom correspond au nom du nœud
ou bull utilisez la touche de fonction F2
Apregraves validation du nouveau nom (touche laquo Entreacutee raquo ou clic en dehors du nom de nœud) il sera mis agrave jour dans la barre de menus et la barre drsquoeacutetat de ABC-LUFP Config Tool Un exemple est donneacute ci-apregraves Les trois cadres rouges repreacutesenteacutes sur cet exemple indiquent les conseacutequences de la modification apporteacutee
6122 Modification de lrsquoadresse drsquoun esclave Modbus
Pour effectuer cette opeacuteration seacutelectionnez le nœud qui correspond agrave lrsquoesclave Modbus concerneacute (section laquo Devices raquo) cliquez sur la valeur de lrsquoadresse actuelle (valeur du champ laquo Slave address raquo dans la section laquo Configuration raquo) puis modifiez-la REMARQUE Lrsquoadresse drsquoun esclave Modbus doit ecirctre comprise entre 1 et 247 Le systegraveme ne vous permettra pas drsquoajouter une valeur supeacuterieure agrave 247
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
6 Configuration de la passerelle
1744087 032009 79
Apregraves validation de la nouvelle adresse (touche laquo Entreacutee raquo ou clic en dehors du champ de saisie de lrsquoadresse de lrsquoesclave Modbus) celle-ci sera prise en compte par ABC-LUFP Config Tool et les valeurs des eacuteleacutements laquo Slave Address raquo des requecirctes et des reacuteponses des commandes Modbus du nœud seacutelectionneacute seront automatiquement mises agrave jour Un exemple avec la mise agrave jour drsquoun seul eacuteleacutement laquo Slave Address raquo est repreacutesenteacute ci-dessous
6123 Modification du nom drsquoune commande ou drsquoune transaction Modbus
Pour renommer une commande ou une transaction Modbus vous devez drsquoabord effectuer lrsquoune des opeacuterations suivantes bull cliquez avec le bouton droit de la souris sur le nom de la commande (ex Preset Multiple Regs) puis cliquez
sur laquo Rename raquo dans le menu contextuel qui srsquoaffiche ou bull seacutelectionnez le nom de la commande puis cliquez sur laquo Rename raquo dans le menu correspondant ou bull seacutelectionnez le nom de la commande puis cliquez agrave lrsquointeacuterieur du nom ou bull seacutelectionnez le nom de la commande puis appuyez sur la touche F2
Entrez ensuite un nouveau nom de commande puis confirmez-le (touche laquo Entreacutee raquo ou clic en dehors du champ de nom) ou annulez-le (touche laquo Echap raquo) Une fois confirmeacute le nouveau nom sera pris en compte par ABC-LUFP Config Tool
6 Configuration de la passerelle
80 1744087 032009
Pour les commandes Modbus mais pas pour les transactions le type de commande est automatiquement annexeacute agrave la fin du nouveau nom Un exemple est donneacute ci-apregraves
Cette fonction de changement de nom peut eacutegalement srsquoappliquer aux requecirctes et aux reacuteponses des commandes et des transactions Modbus comme illustreacute ci-contre
6 Configuration de la passerelle
1744087 032009 81
613 Ajout et parameacutetrage drsquoune commande Modbus
6131 Cas des deacuteparts-moteurs TeSys U
Dans le cas des deacuteparts-moteurs TeSys U lrsquoajout drsquoune commande Modbus permet avant tout de commander ou de surveiller des registres suppleacutementaires sans modifier les eacuteleacutements de la configuration par deacutefaut Ainsi le fonctionnement du service peacuteriodique et des services apeacuteriodiques de communication reste le mecircme que celui de la configuration par deacutefaut contrairement aux opeacuterations deacutecrites dans diverses sections du chapitre 69 Plutocirct que drsquoajouter une commande et de la configurer entiegraverement il est preacutefeacuterable de copier lrsquoune des deux commandes par deacutefaut des deacuteparts-moteurs TeSys U laquo Read Holding Registers raquo (lecturesurveillance) ou laquo Preset Multiple Registers raquo (eacutecriturecommande) et de la coller dans la liste des commandes Modbus du nœud approprieacute Pour copier une commande Modbus deacutejagrave configureacutee seacutelectionnez-la puis exeacutecutez la commande laquo Copy raquo du menu dont le nom correspond agrave celui de la commande seacutelectionneacutee Raccourci clavier laquo Ctrl C raquo Continuez ensuite selon lrsquoune des deux meacutethodes preacutesenteacutees ci-dessous
a) Seacutelectionnez le nœud correspondant agrave lrsquoesclave Modbus pour lequel vous souhaitez ajouter cette commande (ex laquo TeSys U ndeg4 raquo) puis exeacutecutez la commande laquo Paste raquo du menu dont le nom correspond au nœud seacutelectionneacute Une nouvelle commande est ajouteacutee agrave la suite de toutes les autres commandes configureacutees pour ce nœud Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee Raccourci clavier laquo Ctrl V raquo
b) Seacutelectionnez lrsquoune des commandes du nœud concerneacute puis exeacutecutez la commande laquo Insert raquo du menu dont le nom correspond au nom de la commande seacutelectionneacutee Une nouvelle commande est ajouteacutee juste avant celle qui est seacutelectionneacutee Lrsquoensemble de sa configuration est identique agrave celle de la commande preacuteceacutedemment copieacutee
6 Configuration de la passerelle
82 1744087 032009
La nouvelle commande Modbus et la commande Modbus drsquoorigine eacutetant identiques vous devrez proceacuteder aux modifications des champs surligneacutes en bleu dans lrsquoun des deux tableaux suivants selon qursquoil srsquoagit drsquoune commande laquo Preset Multiple Regs raquo ou drsquoune commande laquo Read Holding Registers raquo (voir chapitre 69) La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans ces arborescences et la terminologie standard Modbus est situeacutee agrave leur droite
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) Nombre drsquooctets hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB)
Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du 1er mot (MSB LSB) Nombre de mots (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Nombre drsquooctets lus hellip Valeurs des mots (MSB LSB) hellip CRC16 (LSB MSB)
REMARQUE Dans tous les cas les eacuteleacutements laquo Query Slave Address raquo et laquo Response Slave Address raquo sont automatiquement mis agrave jour par ABC-LUFP Config Tool en fonction du nœud dans lequel la commande est situeacutee Leurs valeurs ne peuvent pas ecirctre modifieacutees par lrsquoutilisateur De mecircme les champs laquo Query Function code raquo et laquo Response Function code raquo deacutependent de la nature de la commande Modbus et ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur
6 Configuration de la passerelle
1744087 032009 83
Les opeacuterations agrave effectuer sont semblables agrave celles consistant agrave modifier les commandes par deacutefaut Pour la commande laquo Read Holding Registers raquo reportez-vous aux chapitres 610 et 610 Pour la commande laquo Preset Multiple Regs raquo reportez-vous aux chapitres 6101 et 6103
6132 Cas drsquoun esclave Modbus geacuteneacuterique
Dans ce chapitre nous allons ajouter et configurer des commandes Modbus diffeacuterentes des commandes par deacutefaut de la passerelle LUFP7
Reportez-vous agrave lrsquoAnnexe F Commandes Modbus pour afficher (ou obtenir) la liste des fonctions Modbus prises en charge par la passerelle LUFP7 Si vous avez besoin drsquoutiliser une commande qui nrsquoest pas prise en charge par la passerelle vous pouvez la configurer Une telle commande est englobeacutee dans un eacuteleacutement speacutecifique appeleacute laquo Transactions raquo ou devient une nouvelle commande Modbus agrave part entiegravere Reportez-vous au dernier paragraphe pour plus drsquoinformations agrave ce sujet
Pour cet exemple nous allons utiliser un deacutemarreur Altistart lrsquoATS48 et une commande Modbus reconnue par la passerelle et lrsquoATS48 Il srsquoagit de la commandelaquo Preset Single Register raquo dont le code fonction est 6 et qui permet drsquoeacutecrire la valeur drsquoun unique mot de sortie Cette fonction servira agrave eacutecrire de maniegravere peacuteriodique la valeur du registre de commande CMD de lrsquoATS48 situeacute agrave lrsquoadresse W400 (adresse 400 = 0x0190)
Puisque la configuration par deacutefaut de la passerelle comporte deacutejagrave 8 esclaves Modbus il est neacutecessaire drsquoen supprimer un tel que le nœud laquo TeSys U ndeg2 raquo par exemple et drsquoajouter un nouveau nœud agrave sa place (voir les chapitres 67 et 68) REMARQUE Il est fortement deacuteconseilleacute de supprimer le nœud laquo TeSys U ndeg1 raquo car il contient les commandes qui correspondent aux services de lecture et drsquoeacutecriture drsquoun paramegravetre dans un esclave Modbus Apregraves avoir creacuteeacute le nouveau nœud nous devons le renommer et lui attribuer lrsquoadresse Modbus 10 comme indiqueacute ci-contre Nous ajoutons ensuite la commande laquo Preset Single Register raquo en exeacutecutant la commande laquo Add Command raquo du menu laquo ATS48 raquo
Dans la fenecirctre qui apparaicirct (reproduite ci-contre) seacutelectionnez la commande laquo 0x06 Preset Single Register raquo et exeacutecutez la commande laquo Select raquo du menu laquo File raquo De retour dans la fenecirctre principale de ABC-LUFP Config Tool la commande laquo Preset Single Register raquo apparaicirct deacutesormais dans la liste des commandes Modbus du nœud laquo ATS48 raquo
6 Configuration de la passerelle
84 1744087 032009
Deacuteveloppez lrsquoarborescence complegravete de cette commande comme illustreacute ci-dessous La correspondance entre les diffeacuterents eacuteleacutements apparaissant dans cette arborescence et la terminologie standard Modbus est situeacutee agrave sa droite
Nom de lrsquoesclave Modbus Nom de la commande Modbus Requecircte Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB) Reacuteponse Modbus Trame Ndeg esclave Ndeg fonction Ndeg du mot (MSB LSB) Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Ces eacuteleacutements peuvent ecirctre configureacutes agrave lrsquoaide de ABC-LUFP Config Tool comme deacutecrit dans les chapitres suivants
Gestion des modes deacutegradeacutes
Arrecirct ou deacutefaillance du processeur de lrsquoautomate
Reacuteponse du processeur de lrsquoautomate Sorties
Erreur logicielle reacuteinitialisation des sorties sur leur eacutetat par deacutefaut ou conservation de leur eacutetat actuel selon la configuration Erreur mateacuterielle (EEPROM ou deacutefaillance mateacuterielle) eacutetat de sortie indeacutetermineacute
Entreacutees Lrsquoautomate cesse de reacutepondre aux entreacutees quel que soit lrsquoeacutetat drsquoerreur
Reacuteponse du maicirctre Profibus En fonction de la configuration du maicirctre
force les sorties Profibus sur la valeur 0 et actualise les entreacutees ou maintient les sorties Profibus sur leur derniegravere position et actualise les entreacutees
Reacuteponse de la passerelle LUFP7 Si le maicirctre force les sorties Profibus sur la valeur 0 et actualise les entreacutees
toutes les donneacutees eacutemises (requecirctes drsquoeacutecriture) sont configureacutees sur la valeur 0 la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Si le maicirctre maintient les sorties Profibus et actualise les entreacutees toutes les donneacutees envoyeacutees (requecirctes drsquoeacutecriture) conservent leur valeur actuelle la lecture agrave partir des esclaves continue de srsquoeffectuer normalement
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
1744087 032009 85
Arrecirct ou deacutefaillance du maicirctre Profibus
Reacuteponse du processeur de lrsquoautomate Le processeur de lrsquoautomate fournit agrave lrsquoapplication plusieurs erreurs etou objets de diagnostic au cas ougrave le maicirctre Profibus cesserait de fonctionner ou connaicirctrait une deacutefaillance (entreacuteesortie non valide) Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Si le maicirctre Profibus est arrecircteacute (commande provenant de lrsquoapplication) le maicirctre cesse de communiquer avec la passerelle LUFP7 Si le maicirctre Profibus connaicirct une deacutefaillance le maicirctre cesse de communiquer avec le processeur et la passerelle LUFP7
Reacuteponse de la passerelle LUFP7 Si le maicirctre cesse de communiquer avec la passerelle le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Profibus
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacuteconnexion drsquoun esclave de lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacuteconnexion drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des options laquo Offline options for fieldbus raquo
Clear Toutes les donneacutees envoyeacutees agrave lrsquoesclave Modbus concerneacute ont la valeur 0 Freeze Toutes les donneacutees envoyeacutees conservent leur valeur actuelle No scanning La requecircte nest plus transmise
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave
6 Configuration de la passerelle
86 1744087 032009
Deacutefaillance des passerelles LUFP7
Reacuteponse de lrsquoautomate Le processeur de lrsquoautomate fournit plusieurs objets drsquoerreur et de diagnostic provenant du maicirctre Profibus en cas de deacutefaillance drsquoun esclave vers lrsquoapplication Reportez-vous au manuel drsquoutilisation de lrsquoautomate pour consulter leur description Ces informations doivent ecirctre geacutereacutees dans lrsquoapplication de lrsquoautomate
Reacuteponse du maicirctre Profibus Le maicirctre Profibus fournit au processeur diffeacuterents objets drsquoerreur et de diagnostic en cas de deacutefaillance drsquoun esclave Profibus
Reacuteponse de la passerelle LUFP7 En cas de deacutefaillance la passerelle cesse de communiquer avec le maicirctre Profibus et les esclaves Modbus
Reacuteponse de lrsquoesclave La reacuteponse deacutepend de chaque esclave Passerelles LUFP7 deacuteconnecteacutees du cocircteacute Modbus ou deacutefaillance drsquoun esclave
Reacuteponse de lrsquoautomate Le processeur donne accegraves au mot drsquoeacutetat de la passerelle provenant de la table drsquoentreacutee du maicirctre Profibus ainsi qursquoau mot de commande de la passerelle provenant de la table de sortie Ces 2 mots doivent ecirctre geacutereacutes dans lapplication de lautomate afin de deacutetecter si un esclave Modbus est manquant
Reacuteponse du maicirctre Profibus Le maicirctre Profibus doit ecirctre configureacute de faccedilon agrave acceacuteder agrave leacutetat de la passerelle et aux mots de commande afin de fournir des informations de diagnostic Modbus
Reacuteponse de la passerelle LUFP7 Le comportement deacutepend des diffeacuterentes options Timeout time nombre de Retries Reconnect time et Offline option for sub-network
Reacuteponse de lrsquoesclave En cas de deacuteconnexion Modbus le comportement deacutepend de chaque esclave En cas de deacutefaillance drsquoun esclave il preacutesente un eacutetat indeacutetermineacute qui doit ecirctre geacutereacute dans lrsquoapplication de lrsquoautomate
6 Configuration de la passerelle
1744087 032009 87
Configuration de la requecircte
Seacutelectionnez lrsquoeacuteleacutement laquo Query raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la requecircte de cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer la gestion de lrsquoensemble de la commande y compris la gestion des modes deacutegradeacutes (nombre de reacute-eacutemissions par exemple) Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous Lorsqursquoune uniteacute est attribueacutee agrave un eacuteleacutement elle est indiqueacutee entre parenthegraveses agrave la suite du nom de lrsquoeacuteleacutement
Eleacutement de configuration Description
Offline options for fieldbus
Cet eacuteleacutement affecte les donneacutees envoyeacutees agrave lrsquoesclave Modbus et pour la seule requecircte agrave laquelle appartient cet eacuteleacutement lorsque la passerelle est deacuteconnecteacutee du reacuteseau Profibus-DP Cet eacuteleacutement prend lrsquoune des trois valeurs suivantes - Clear Les donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte sont
deacutesormais eacutegales agrave 0x0000 (RAZ des donneacutees de sortie dans la meacutemoire de la passerelle)
- FreezeLes donneacutees envoyeacutees agrave lrsquoesclave Modbus agrave lrsquoaide de cette requecircte conservent leur valeur actuelle (gel des donneacutees de sortie dans la meacutemoire de la passerelle)
- NoScanning La requecircte nrsquoest plus envoyeacutee agrave lrsquoesclave Modbus par la passerelle Reconnect time (10ms) Valeur par deacutefaut 10ms x 1000 = 10s
En cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou suite agrave la reacuteception drsquoune reacuteponse erroneacutee la passerelle utilise les eacuteleacutements laquo Retries raquo et laquo Timeout time (10ms) raquo pour effectuer des reacute-eacutemissions Si lrsquoesclave Modbus nrsquoa toujours pas reacutepondu correctement suite agrave ces reacute-eacutemissions la passerelle cesse de lui envoyer la requecircte correspondante pendant une dureacutee reacuteglable agrave lrsquoaide de lrsquoeacuteleacutement laquo Reconnect time (10ms) raquo Lorsque cette dureacutee srsquoachegraveve la passerelle tente de restaurer la communication avec lrsquoesclave Modbus
Retries Valeur par deacutefaut 3
Cet eacuteleacutement indique le nombre de reacute-eacutemissions effectueacutees par la passerelle en cas de non-reacuteponse de lrsquoesclave Modbus agrave une requecircte ou en cas de reacuteponse erroneacutee Ce processus de reacute-eacutemission cesse degraves que la passerelle obtient dans les temps une reacuteponse correcte Si aucune des reacute-eacutemissions nrsquoa permis agrave la passerelle drsquoobtenir une reacuteponse correcte lrsquoesclave Modbus est consideacutereacute comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande concerneacutee La passerelle utilise alors les eacuteleacutements laquo Offline options for sub-network raquo et laquo Reconnect time (10ms) raquo et la DEL MODBUS devient rouge Celle-ci ne redeviendra verte qursquoagrave condition que la commande Modbus associeacutee obtienne une reacuteponse correcte suite agrave la reprise des communications (voir eacuteleacutement laquo Reconnect time (10ms) raquo) Si le nombre de reacute-eacutemissions est eacutegal agrave 0 le processus deacutecrit ci-dessus ne sera pas exeacutecuteacute
Timeout time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement repreacutesente le temps drsquoattente drsquoune reacuteponse de la part de lrsquoesclave Modbus Si une reacuteponse nrsquoest pas parvenue agrave la passerelle dans le temps imparti configureacute agrave lrsquoaide de lrsquoeacuteleacutement laquo timeout time (10ms) raquo la passerelle procegravede agrave une reacute-eacutemission Ce processus continue jusqursquoagrave atteindre la derniegravere reacute-eacutemission autoriseacutee (voir eacuteleacutement laquo Retries raquo) puis la passerelle deacuteclare lrsquoesclave Modbus comme eacutetant deacuteconnecteacute mais uniquement vis-agrave-vis de la commande agrave laquelle appartient lrsquoeacuteleacutement laquo timeout time (10ms) raquo
6 Configuration de la passerelle
88 1744087 032009
Eleacutement de configuration Description
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit eacutegal agrave laquo Change of state on trigger raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire de sortie de la passerelle (0x0202 agrave 0x02F3) drsquoun compteur 8 bits geacutereacute par le maicirctre Profibus-DP Lorsque la valeur situeacutee agrave cette adresse est modifieacutee par le maicirctre Profibus-DP et qursquoelle est diffeacuterente de zeacutero la requecircte configureacutee avec un laquo Change of state on trigger raquo associeacute agrave cette adresse est transmise agrave lrsquoesclave Modbus Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres de sortie peacuteriodiques envoyeacutes aux deacuteparts-moteurs TeSys U Comparativement au mode laquo On data change raquo ce mode permet drsquoenvoyer une commande sur ordre speacutecifique du maicirctre Profibus-DP si par exemple celui-ci ne peut pas mettre agrave jour lrsquoensemble des donneacutees drsquoune requecircte au mecircme moment REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle le mode des commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Change of state on trigger raquo Ces commandes apeacuteriodiques servent respectivement agrave lire et agrave eacutecrire la valeur drsquoun paramegravetre de lrsquoun des esclaves Modbus Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Query raquo de ces deux commandes sont configureacutes aux adresses 0x021E et 0x021F Il srsquoagit des laquo compteurs de requecircte de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres sorties (voir chapitre 429) et correspondent agrave la sortie QW4015 Pour eacutemettre lrsquoune de ces deux commandes lrsquoautomate maicirctre Profibus-DP devra tout drsquoabord mettre agrave jour lrsquoensemble des donneacutees agrave transmettre sur le reacuteseau Modbus pour cette commande (adresses 0x0212 agrave 0x0217 ou adresses 0x0218 agrave 0x021D) puis modifier la valeur du compteur associeacute (adresse 0x021E ou 0x021F) La passerelle transmettra alors la requecircte qui correspond agrave la commande REMARQUE Il nrsquoest pas obligatoire que le laquo trigger byte raquo soit une donneacutee de sortie mise agrave jour par le maicirctre Profibus-DP Il est tout agrave fait envisageable qursquoil srsquoagisse drsquoune entreacutee comprise entre 0x0002 et 0x00F3 Dans ce cas lrsquoesclave Modbus qui met agrave jour cet octet conditionnera les eacutechanges de la commande en cours de configuration
Update mode Cet eacuteleacutement sert agrave preacuteciser le mode drsquoeacutemission de la requecircte sur le reacuteseau Modbus Il prend lrsquoune des quatre valeurs suivantes - Cyclically Mode de communication par deacutefaut La requecircte est
transmise de maniegravere peacuteriodique sur le reacuteseau Modbus (voir eacuteleacutement laquo Update time raquo)- On data change La passerelle transmet la requecircte sur le reacuteseau Modbus
lorsqursquoau moins lrsquoune des donneacutees de cette requecircte est modifieacutee par le maicirctre Profibus-DP Il srsquoagit donc drsquoun mode de communication apeacuteriodique Ce nrsquoest pas le cas par exemple des requecirctes associeacutees aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U n deg1 raquo de la configuration par deacutefaut de la passerelle Ces requecirctes sont transmises lorsqursquoau moins une des valeurs de leurs donneacutees de sortie (adresses comprises entre 0x0212 et 0x0217 ou entre 0x0218 et 0x0220D) est modifieacutee par le maicirctre Profibus-DP Par conseacutequent toutes les donneacutees provenant drsquoune seule requecircte doivent ecirctre mises agrave jour simultaneacutement par le maicirctre Profibus-DP Si vous nrsquoecirctes pas certain que votre logiciel puisse mettre agrave jour simultaneacutement toutes les donneacutees de sortie drsquoune requecircte nous vous recommandons drsquoutiliser le mode laquo Change of State on trigger raquo pour ces deux commandes
- Single Shot Ce mode de transmission nrsquoautorise qursquoun seul eacutechange Modbus pour toute la dureacutee de fonctionnement de la passerelle Cet eacutechange a lieu juste apregraves lrsquoinitialisation de celle-ci
- Change of state on trigger Avec ce mode de communication apeacuteriodique la requecircte Modbus est envoyeacutee agrave chaque fois que le maicirctre Profibus-DP modifie la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo Reportez-vous agrave la description de cet eacuteleacutement pour obtenir de plus amples informations sur lrsquoutiliteacute de ce mode de communication
6 Configuration de la passerelle
1744087 032009 89
Eleacutement de configuration Description
Update time (10ms) Valeur par deacutefaut 10ms x 100 = 1s
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que laquo Update mode raquo soit deacutefini sur laquo Cyclically raquo Dans ce cas il speacutecifie la peacuteriode drsquoeacutemission de la requecircte sur le reacuteseau Modbus
Pour revenir agrave notre exemple utilisant lrsquoATS48 agrave lrsquoadresse 10 nous utiliserons la configuration preacutesenteacutee ci-contre Les points notables de cette configuration sont les suivants
bull Lors de la deacuteconnexion les donneacutees sont reacuteinitialiseacutees sur lrsquoun des deux reacuteseaux
bull 3 reacute-eacutemissions avec un deacutelai timeout de 100 ms bull Les communications peacuteriodiques ont un temps de cycle eacutegal agrave
300 ms
6 Configuration de la passerelle
90 1744087 032009
Configuration de la reacuteponse
Seacutelectionnez ensuite lrsquoeacuteleacutement laquo Response raquo de la commande Modbus Les diffeacuterents eacuteleacutements de la configuration de la reacuteponse agrave cette commande sont reproduits ci-contre Les valeurs afficheacutees correspondent aux valeurs par deacutefaut pour toute nouvelle commande Ces eacuteleacutements permettent de configurer un seul aspect de la gestion de la commande deacutecrit ci-apregraves Chacun de ces eacuteleacutements est deacutecrit dans lrsquoordre dans le tableau situeacute ci-dessous
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte Cet eacuteleacutement est utiliseacute par la passerelle pour activer ou non lrsquoincreacutementation unitaire drsquoun compteur 8 bits afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse agrave la commande Modbus associeacutee Il prend lrsquoune des deux valeurs suivantes - Disabled Configuration par deacutefaut La passerelle nrsquoincreacutemente aucun
compteur sur reacuteception de la reacuteponse Modbus - Enabled Chaque fois que la passerelle reccediloit une nouvelle reacuteponse agrave
la commande Modbus associeacutee elle increacutemente la valeur drsquoun compteur 8 bits deacutesigneacute par lrsquoeacuteleacutement laquo Trigger byte address raquo (voir ci-dessous) Srsquoil est utiliseacute ce compteur permet alors au maicirctre Profibus-DP par exemple de ne tenir compte des donneacutees drsquoentreacutee de la reacuteponse que sur increacutementation du compteur
6 Configuration de la passerelle
1744087 032009 91
Eleacutement de configuration Description
Offline options for sub-network
Cet eacuteleacutement affecte les donneacutees drsquoentreacutee envoyeacutees au maicirctre Profibus-DP mais uniquement les donneacutees de la reacuteponse agrave laquelle appartient cet eacuteleacutement chaque fois que lrsquoesclave Modbus ne reacutepond pas agrave la requecircte correspondante (ou en cas de deacuteconnexion du sous-reacuteseau Modbus) Cet eacuteleacutement prend lrsquoune des deux valeurs suivantes - Clear Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse sont
eacutegales agrave 0x0000 (RAZ des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
- Freeze Toutes les donneacutees envoyeacutees au maicirctre Profibus-DP pour cette reacuteponse conservent leur valeur actuelle (gel des donneacutees drsquoentreacutee dans la meacutemoire de la passerelle)
Trigger byte address
Cet eacuteleacutement nrsquoest utiliseacute par la passerelle qursquoagrave la condition que lrsquoeacuteleacutement laquo Trigger byte raquo soit deacutefini sur laquo Enabled raquo Dans ce cas il speacutecifie lrsquoadresse dans la meacutemoire dentreacutee de la passerelle (0x0002 agrave 0x00F3) drsquoun compteur 8 bits geacutereacute par la passerelle Lorsque la passerelle reccediloit une reacuteponse agrave la commande Modbus associeacutee elle increacutemente la valeur de ce compteur de maniegravere unitaire (valeur = valeur+1) Le maicirctre Profibus-DP doit donc avoir accegraves agrave ce compteur de la mecircme maniegravere que pour les registres drsquoentreacutee peacuteriodiques issus des deacuteparts-moteurs TeSys U Ce mode permet drsquoinformer le maicirctre Profibus-DP qursquoune nouvelle reacuteponse est disponible Cela peut ecirctre utile par exemple srsquoil est possible que les donneacutees de deux reacuteponses successives soient identiques REMARQUE Dans le cas de la configuration par deacutefaut de la passerelle lrsquoeacuteleacutement laquo Trigger byte raquo des reacuteponses aux commandes personnaliseacutees laquo Transactions 1 raquo et laquo Transactions 2 raquo du nœud laquo TeSys U ndeg1 raquo est deacutefini sur laquo Enabled raquo La gestion des reacuteponses aux commandes de lecture et drsquoeacutecriture de paramegravetres est donc eacuteveacutenementielle Les eacuteleacutements laquo Trigger byte address raquo des eacuteleacutements laquo Response raquo de ces deux commandes sont configureacutes aux adresses 0x001E et 0x001F Il srsquoagit des laquo compteurs de reacuteponse de la lectureeacutecriture drsquoun paramegravetre raquo Sous Profibus-DP SyCon et PL7 PRO ces deux donneacutees sont configureacutees de la mecircme maniegravere que les autres entreacutees (voir chapitre 429) et correspondent agrave lrsquoentreacutee IW4015 Lrsquoautomate maicirctre Profibus-DP pourra deacutetecter la reacuteception drsquoune reacuteponse de la part drsquoun esclave Modbus en comparant la valeur preacuteceacutedente et la valeur actuelle du compteur associeacute (adresse 0x001E ou 0x001F) Srsquoil y a eu increacutementation unitaire de ce compteur lrsquoautomate pourra par exemple lire lrsquoensemble des donneacutees de la reacuteponse (adresses 0x0013 agrave 0x0017 ou adresses 0x0018 agrave 0x001D) et autoriser lrsquoeacutemission drsquoune nouvelle requecircte de lecture ou drsquoeacutecriture de la valeur drsquoun paramegravetre (agrave lrsquoaide drsquoun laquo Trigger byte raquo deacutedieacute aux requecirctes) Contrairement au compteur qursquoil est possible drsquoassocier aux requecirctes de nrsquoimporte quelle commande le laquo Trigger byte raquo drsquoune reacuteponse est un veacuteritable compteur modulo 256 crsquoest-agrave-dire que la valeur nulle doit ecirctre prise en compte (hellip 254 255 0 1 2 hellip)
Dans cet exemple utilisant lrsquoATS48 nous ne souhaitons pas que la reacuteponse devienne eacuteveacutenementielle Nous conserverons par conseacutequent la configuration par deacutefaut
6 Configuration de la passerelle
92 1744087 032009
Configuration du contenu de la trame de la requecircte
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Query raquo Contrairement agrave lrsquoarborescence de la fenecirctre principale de ABC-LUFP Config Tool cet affichage preacutesente lrsquoavantage de visualiser lrsquoensemble des champs de la trame en mecircme temps que leurs valeurs Les valeurs afficheacutees ci-dessous correspondent aux valeurs affecteacutees par deacutefaut agrave la requecircte de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves La nature des champs drsquoune trame deacutepend de la commande Modbus agrave laquelle elle correspond Cependant un certain nombre de ces champs sont communs agrave toutes les trames tandis que drsquoautres sont communs agrave plusieurs drsquoentre elles Voici la description de celles qui sont preacutesenteacutees ci-dessus dans le cadre de lrsquoexemple deacutecrit au deacutebut du chapitre 6132
Champ dans la trame
Taille dans la trame Description
Slave Address
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide de lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud courant
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est deacutefinie sur lrsquoadresse de lrsquoesclave Modbus qui correspond au nœud laquo ATS48 raquo crsquoest-agrave-dire agrave 0x0A
Function Code
1 octet Ce champ ne peut pas ecirctre modifieacute par lrsquoutilisateur et sa valeur est griseacutee pour le lui signaler ABC-LUFP Config Tool met agrave jour la valeur de ce champ de maniegravere automatique agrave lrsquoaide du code fonction de la commande Modbus correspondante
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus
Exemple La valeur de ce champ est eacutegale au code de la commande laquo Preset Single Register raquo (eacutecriture de la valeur drsquoun mot de sortie) crsquoest-agrave-dire agrave 0x06
Register Address
2 octets Adresse drsquoun mot de sortie ou drsquoun registre dans la meacutemoire de lrsquoesclave Modbus Ce champ deacutesigne donc lrsquoobjet meacutemoire sur lequel porte la commande
REMARQUE Ce champ est commun aux requecirctes de toutes les commandes Modbus ayant pour but drsquoacceacuteder agrave un ou plusieurs emplacements dans la meacutemoire drsquoun esclave Modbus Dans le cas drsquoun accegraves agrave plusieurs emplacements meacutemoire le champ laquo Register raquo deacutesigne lrsquoadresse du premier mot pris pour objet par la commande
Exemple La valeur de ce champ doit ecirctre modifieacutee en saisissant lrsquoadresse du registre de commande CMD crsquoest-agrave-dire 400 (0x0190) Cette valeur sera automatiquement convertie au format hexadeacutecimal si lrsquoutilisateur la saisit au format deacutecimal
6 Configuration de la passerelle
1744087 032009 93
Champ dans la trame
Taille dans la trame Description
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) de la donneacutee agrave transmettre dans le champ laquo Preset Data raquo de la trame de la requecircte
REMARQUE Le champ laquo Data location raquo est utiliseacute pour chaque trame permettant de faire transiter des donneacutees entre les esclaves Modbus et le maicirctre Profibus-DP Dans ce cas il deacutesigne lrsquoadresse de deacutebut du bloc de donneacutees agrave transmettre
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 514 516 518 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Preset Data (suite)
Pour revenir agrave notre exemple preacuteceacutedent la valeur agrave affecter au registre CMD de lrsquoATS48 doit ecirctre placeacutee dans la zone des donneacutees de sortie de la passerelle Nous utiliserons le premier emplacement libre commenccedilant agrave une adresse paire crsquoest-agrave-dire celui qui est situeacute agrave lrsquoadresse 0x0220 dans le cas de la configuration par deacutefaut de la passerelle
Data length Longueur du bloc des donneacutees de sortie dans la meacutemoire de la passerelle dont les valeurs doivent ecirctre transmises dans le champ laquo Preset Data raquo de la trame de la requecircte Elle est exprimeacutee en nombre drsquooctets
REMARQUE Le champ laquo Data length raquo est toujours utiliseacute conjointement au champ laquo Data location raquo deacutecrit ci-dessus
Exemple Puisque la commande laquo Preset Single Register raquo sert agrave eacutecrire la valeur drsquoun seul registre (16 bits) la valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Consultez la documentation de chaque esclave Modbus pour connaicirctre le nombre maximum de donneacutees 8 bits qursquoil est possible de placer dans les champs de type laquo Data raquo des requecirctes et des reacuteponses de cet esclave Dans le cas de lrsquoATS48 par exemple ce nombre est limiteacute agrave 30 mots de 16 bits (la longueur du champ laquo Data raquo est limiteacutee agrave le 60)
6 Configuration de la passerelle
94 1744087 032009
Champ dans la trame
Taille dans la trame Description
Preset Data (suite)
Byte swap Preacutecise si les octets des donneacutees de sortie agrave transmettre agrave lrsquoesclave Modbus doivent ecirctre ou non permuteacutes avant drsquoecirctre placeacutes dans la trame Modbus Les trois valeurs possibles sont les suivantes
- No swapping Configuration par deacutefaut Les donneacutees sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent car pour une donneacutee 16 bits lrsquooctet de poids fort est placeacute en premier dans la trame Modbus et est toujours eacutecrit dans la meacutemoire de la passerelle par un maicirctre Profibus-DP avec lrsquooctet de poids fort en premier
- Swap 2 bytesLes octets agrave transmettre sont permuteacutes deux agrave deux
- Swap 4 bytesLes octets agrave transmettre sont permuteacutes quatre agrave quatre Ce cas est tregraves peu utiliseacute car il concerne uniquement les donneacutees 32 bits Son principe est similaire agrave celui du cas preacuteceacutedent laquo Swap 2 bytes raquo
Exemple Nous utiliserons la valeur laquo No swapping raquo car les deux octets de la valeur agrave eacutecrire dans le registre CMD de lrsquoATS48 transmis par le coupleur TSX PBY 100 sont placeacutes dans la meacutemoire de la passerelle dans lrsquoordre poids fort poids faible
Checksum 2 octets Error check type Type du controcircle drsquoerreur pour la trame
- CRCMeacutethode par deacutefaut Il srsquoagit de la meacutethode qui a eacuteteacute adopteacutee pour le protocole Modbus RTU Il est impossible de la changer
Error check start byte Indique le numeacutero de lrsquooctet dans la trame agrave partir duquel le calcul du laquo checksum raquo doit commencer Le premier octet de chaque trame porte le numeacutero 0
REMARQUE Le calcul du checksum drsquoune trame doit toujours commencer par le premier octet Ne remplacez pas la valeur par deacutefaut laquo zeacutero raquo de lrsquoeacuteleacutement laquo Error check start byte raquo Une valeur diffeacuterente de zeacutero provoquera une erreur de CRC et toutes les communications Modbus retourneront une erreur
6 Configuration de la passerelle
1744087 032009 95
Configuration du contenu de la trame de la reacuteponse
La fenecirctre reproduite ci-dessous est obtenue agrave lrsquoaide de la commande laquo Edit Transaction raquo du menu laquo Response raquo Les valeurs qui y sont preacutesenteacutees correspondent aux valeurs affecteacutees par deacutefaut agrave la reacuteponse de la commande Modbus que nous avons creacuteeacutee Sous cette fenecirctre a eacuteteacute ajouteacutee la correspondance avec le contenu de la trame Modbus correspondante
Ndeg esclave Ndeg fonction Numeacutero du mot (MSB LSB)
Valeur du mot (MSB LSB) CRC16 (LSB MSB)
Editez les valeurs non griseacutees les unes apregraves les autres Leur description est fournie ci-apregraves mais reportez-vous eacutegalement au chapitre preacuteceacutedent car la nature du contenu des trames des reacuteponses est tregraves proche de celle des champs des trames des requecirctes Modbus REMARQUE Si la valeur de lrsquoun des champs de la reacuteponse drsquoun esclave Modbus est diffeacuterente de celle qui est configureacutee via ABC-LUFP Config Tool la reacuteponse sera refuseacutee par la passerelle Celle-ci proceacutedera alors agrave une reacute-eacutemission de la requecircte agrave condition qursquoau moins une reacute-eacutemission ait eacuteteacute configureacutee pour cette commande (voir chapitre 0)
Champ dans la trame
Taille dans la trame Description
Slave Address 1 octet Identique agrave celle du champlaquo Slave Address raquo de la requecircte Function Code
1 octet Identique agrave celle du champ laquo Function raquo de la requecircte
Register Address
2 octets Identique agrave celle du champ laquo Register raquo de la requecircte puisque la reacuteponse Modbus dans le cas de la commande laquo Preset Single Register raquo est un eacutecho agrave la requecircte correspondante Vous devez ici aussi saisir lrsquoadresse de lrsquoobjet meacutemoire sur lequel porte la commande Si vous recevez un code drsquoexception reportez-vous agrave ()
Preset Data 2 octets ou plus srsquoil srsquoagit drsquoun
bloc de donneacutees
Data Location Adresse dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) de la donneacutee reccedilue dans le champ laquo Preset Data raquo de la trame de la reacuteponse REMARQUE Veillez agrave ce que les donneacutees soient situeacutees agrave des adresses paires afin drsquoaligner les donneacutees Modbus (au format 16 bits) sur les entreacutees IW40x du coupleur Profibus-DP Exemple La valeur renvoyeacutee en guise drsquoeacutecho agrave la commande doit ecirctre placeacutee dans la zone meacutemoire des donneacutees drsquoentreacutee de la passerelle Nous devons utiliser les deux premiers octets libres agrave la suite des donneacutees drsquoentreacutee de la configuration par deacutefaut crsquoest-agrave-dire les adresses 0x0020-0x0021 Si vous recevez un code drsquoexception reportez-vous agrave ()
6 Configuration de la passerelle
96 1744087 032009
AVERTISSEMENT RISQUE DE FONCTIONNEMENT IMPREVU DE LrsquoEQUIPEMENT
Lrsquoutilisateur doit utiliser des valeurs paires pour le champ laquo Data Location raquo (ex 2 4 6 etc) La seacutelection drsquoemplacements de donneacutees impaires complique la programmation de lrsquoapplication et augmente les risques drsquoeacutecriture ou de lecture de valeurs Modbus incorrectes sur ou depuis les peacuteripheacuteriques esclaves Selon la configuration de lrsquoutilisateur cela peut provoquer un fonctionnement impreacutevu de lrsquoappareil Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels Data length Longueur du bloc des donneacutees drsquoentreacutee reccedilues dans le champ
laquo Preset Data raquo de la trame de la reacuteponse Elle est exprimeacutee en nombre drsquooctets Exemple La valeur du champ laquo Data length raquo doit ecirctre eacutegale agrave 2
Byte swap Identique agrave celle du champ laquo Byte swap raquo de la requecircte Exemple Nous utiliserons ici aussi la valeur laquo No swapping raquo pour les mecircmes raisons que dans le cas de la requecircte
Checksum 2 octets Error check type Identique agrave celle du champ laquo Error check type raquo de la requecircte
Error check start byte Identique agrave celle du champ laquo Error check start byte raquo de la requecircte
REMARQUE Ces deux champs ne peuvent pas ecirctre modifieacutes par lrsquoutilisateur et leurs valeurs sont griseacutees pour le lui signaler ABC-LUFP Config Tool met agrave jour les valeurs de ces champs de maniegravere automatique agrave lrsquoaide de celles des champs laquo Error check type raquo et laquo Error check start byte raquo de la requecircte
() Si vous recevez un code drsquoexception la passerelle procegravede agrave la reacute-eacutemission de la requecircte conformeacutement au nombre de nouvelles tentatives qui a eacuteteacute deacutefini Elle deacuteconnecte ensuite lrsquoesclave
6 Configuration de la passerelle
1744087 032009 97
6133 Ajout drsquoune commande Modbus speacuteciale
En dehors des commandes Modbus standard dont il est question dans le chapitre preacuteceacutedent il est possible de creacuteer deux types de commandes Modbus speacuteciales Des commandes Modbus utilisant le mecircme modegravele que les commandes standard et des commandes Modbus dont la nature et le contenu des trames est entiegraverement modifiable par lrsquoutilisateur
Commandes Modbus ayant pour modegravele les commandes standard
Pour creacuteer une commande de ce type dans la fenecirctre laquo Select Command raquo (voir chapitre 6132) exeacutecutez la commande laquo Add Command raquo du menu laquo Command raquo La fenecirctre ci-apregraves apparaicirct Elle preacutesente la structure des trames des requecirctes et des reacuteponses de la future commande qui sera ensuite ajouteacutee agrave la liste des commandes Modbus disponibles Cette structure comprend les eacuteleacutements standard crsquoest-agrave-dire les champs laquo Slave Address raquo laquo Function raquo et laquo Checksum raquo deacutecrits dans les chapitres preacuteceacutedents
Reportez-vous au chapitre 212 laquo Command editor raquo du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la creacuteation de commandes Modbus standard
Commandes Modbus personnalisables
Dans ABC-LUFP Config Tool ces commandes sont appeleacutees des laquo Transactions raquo Contrairement aux exemples preacuteceacutedents dans lesquels de nombreuses variables eacutetaient fixes en raison de la commande Modbus seacutelectionneacutee lrsquoensemble de la structure des trames de requecirctes et de reacuteponses associeacutees agrave ces transactions repose sur les donneacutees preacutesentes dans la meacutemoire de la passerelle Ces champs de donneacutees preacutesents dans la meacutemoire de la passerelle peuvent contenir des donneacutees constantes et comprises dans un intervalle aux formats Byte Word ou DWord et un champ final laquo Checksum raquo (Reportez-vous au tableau des requecirctes pour plus drsquoinformations) Toutes les donneacutees contenues dans les champs laquo Data raquo et laquo Variable Data raquo des requecirctes et des reacuteponses drsquoune commande de type laquo Transactions raquo sont geacutereacutees par le maicirctre Profibus-DP y compris les champs laquo Slave address raquo et laquo Function raquo si ceux-ci sont placeacutes dans un champ laquo Data raquo Cela permet par exemple de geacuterer lrsquointeacutegraliteacute des champs des trames Modbus depuis le maicirctre Profibus-DP si lrsquoensemble des champs de la requecircte et de la reacuteponse drsquoun eacuteleacutement laquo Transactions raquo (hors laquo Checksum raquo) sont des champs de type laquo Data raquo ou laquo Variable Data raquo pour les donneacutees de taille variable (ex la reacuteponse agrave une requecircte utiliseacutee pour lire un nombre variable de registres) Voir chapitre 0
6 Configuration de la passerelle
98 1744087 032009
AVERTISSEMENT CHAMPS laquo DATA raquo MULTIPLES DANS UNE TRAME MODBUS
Nrsquoutilisez pas plus drsquoun champ laquo Data raquo par trame Modbus Plusieurs champs laquo Data raquo utiliseacutes dans une mecircme trame Modbus risquent de ne pas ecirctre exeacutecuteacutes dans lordre approprieacute par la passerelle provoquant des conseacutequences impreacutevues Il est preacutefeacuterable pour le maicirctre de deacutefinir ces donneacutees comme un seul champ laquo Data raquo mecircme si cela implique que les constantes intermeacutediaires soient inteacutegreacutees au champ laquo Data raquo et ainsi eacutechangeacutees avec le maicirctre Quant au champ laquo Variable Data raquo il ne peut y avoir qursquoun seul champ de ce type dans une trame Modbus (requecircte ou reacuteponse) Par conseacutequent la commande laquo Add Variable Data raquo de ABC-LUFP Config Tool est deacutesactiveacutee si la trame actuelle inclut deacutejagrave un champ laquo Variable Data raquo Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Les constantes au format Byte Word ou DWord placent les valeurs de ces constantes dans les trames des requecirctes Modbus (constantes des eacuteleacutements laquo Query raquo) ou les comparent agrave celles qui sont situeacutees dans les reacuteponses Modbus (constantes des eacuteleacutements laquo Response raquo) Ces comparaisons servent agrave accepter (valeurs identiques) ou agrave refuser (valeurs diffeacuterentes) les reacuteponses Modbus de la mecircme faccedilon que dans le cas des commandes Modbus standard Le maicirctre Profibus-DP nrsquoa pas accegraves agrave ces constantes Elles servent principalement agrave remplacer des champs tels que laquo Slave address raquo laquo Function raquo laquo Starting Address raquo etc
Reportez-vous agrave la section laquo ProduceConsume Menu raquo du chapitre 542 Transaction et au chapitre 55 Frame objects du manuel drsquoutilisation de ABC-LUFP Config Tool intituleacute AnyBus Communicator ndash User Manual pour de plus amples informations sur la manipulation des commandes de type laquo Transactions raquo
La configuration par deacutefaut de la passerelle LUFP7 comporte deux commandes de type laquo Transactions raquo Il srsquoagit des commandes apeacuteriodiques de lecture et drsquoeacutecriture de la valeur drsquoun paramegravetre drsquoesclave Modbus (forceacutement un deacutepart-moteur TeSys U dans le cas de la configuration par deacutefaut) Elles sont configureacutees pour le seul nœud laquo TeSys U ndeg1 raquo car lrsquoadresse de lrsquoesclave est piloteacutee par le maicirctre Profibus-DP via le premier octet du champ laquo Data raquo qui correspond au champ laquo Slave Address raquo des commandes Modbus standard Cela permet au maicirctre Profibus-DP drsquoenvoyer cette commande agrave tous les esclaves Modbus en proceacutedant esclave par esclave par le biais du premier octet du champ laquo Data raquo Le reste des trames de ces deux commandes est lui aussi placeacute dans le mecircme champ laquo Data raquo Le maicirctre Profibus-DP a donc accegraves agrave lrsquointeacutegraliteacute du contenu des trames de ces deux commandes
Utilisation de champs laquo Variable Data raquo dans des transactions
Un champ laquo Variable Data raquo est semblable agrave un champ laquo Data raquo mais nrsquoa pas de longueur preacutedeacutefinie Au lieu de cela un caractegravere de longueur (ex un nombre drsquooctets) ou un caractegravere de fin indique la longueur significative du champ de donneacutees Chaque champ laquo Variable Data raquo est eacutegalement proteacutegeacute par une proprieacuteteacute (laquo Maximum Data Length raquo) qui empecircche tout deacutepassement en cas drsquoabsence de caractegravere de fin agrave lrsquoemplacement preacutevu ou lorsque la valeur du caractegravere de longueur est trop eacuteleveacutee
0x00
Donneacutees de longueur variable
Data
Variable Data (caractegravere de fin)
Caractegravere de fin
0xXX
0xXX octets de donneacutees
Data
Variable Data (caractegravere de longueur)
Caractegravere de longueur
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des requecirctes de transactions doit ecirctre fourni par le maicirctre Profibus-DP puisque ce dernier est le producteur de ces donneacutees
Le caractegravere de fin ou de longueur drsquoun champ laquo Variable Data raquo inclus dans des reacuteponses de transactions est geacuteneacuteralement produit par la passerelle LUFP7 et non par un esclave Modbus Toutefois la reacuteponse de la commande laquo Read Holding Registers raquo (commande Modbus 0x03) fait exception agrave la regravegle puisque la valeur du champ laquo Byte count raquo correspondant peut servir de caractegravere de longueur (reportez-vous aux exemples agrave la fin de ce chapitre)
6 Configuration de la passerelle
1744087 032009 99
REMARQUE Une requecircte ou une reacuteponse de transaction ne peut comprendre qursquoun seul champlaquo Variable Data raquo Le tableau ci-dessous deacutecrit les proprieacuteteacutes des champs laquo Variable Data raquo Proprieacuteteacute Remarques
Byte swap Identique au champ laquo Data raquo standard A titre de rappel les trois valeurs possibles sont les suivantes bull No swapping Configuration par deacutefaut drsquoun maicirctre Profibus-DP Les donneacutees
sont transmises dans le mecircme ordre que celui de leur preacutesence dans la meacutemoire de la passerelle A utiliser par deacutefaut dans le cas preacutesent
bull Swap 2 bytes Les octets agrave transmettre sont permuteacutes deux agrave deux bull Swap 4 bytes Les octets agrave transmettre sont permuteacutes quatre agrave quatre
Data location Pour une requecircte Dans la meacutemoire des donneacutees de sortie de la passerelle (0x0202 agrave 0x02F3) adresse de deacutebut des donneacutees transmises par le maicirctre Profibus-DP agrave lrsquoesclave Modbus Ces donneacutees sont incluses directement dans la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo Pour une reacuteponse Dans la meacutemoire des donneacutees drsquoentreacutee de la passerelle (0x0002 agrave 0x00F3) adresse de deacutebut des donneacutees transmises par lrsquoesclave Modbus au maicirctre Profibus-DP Ces donneacutees proviennent directement de la trame de la requecircte agrave lemplacement du champ actuel laquo Variable Data raquo REMARQUE Dans les deux cas le caractegravere de fin ou de longueur (srsquoil est utiliseacute) fait partie des donneacutees Il peut ainsi figurer dans la meacutemoire des donneacutees drsquoentreacutee ou de sortie de la passerelle
End Character Value Cette proprieacuteteacute est utiliseacutee uniquement si laquo Object Delimiter raquo est deacutefini sur laquo End Character raquo ou sur laquo End Character visible raquo Elle permet de marquer la fin des donneacutees Ce caractegravere speacutecifique est bien eacutevidemment interdit agrave lrsquointeacuterieur des donneacutees Il est ainsi courant par exemple de terminer des chaicircnes de texte par un 0 car 0x00 ne peut pas ecirctre utiliseacute dans un texte eacutecrit On parle de repreacutesentation ASCIZ Exemple la chaicircne laquo ABC raquo devient 0x41 0x42 0x43 0x00 en ASCIZ
Fill un-used Bytes Cette proprieacuteteacute est utiliseacutee uniquement avec les champs laquo Variable Data raquo figurant dans les reacuteponses de transactions car les champs laquo Variable Data raquo inclus dans les requecirctes sont mis agrave jour uniquement par le maicirctre Elle offre seulement deux options
bull Disabled Les donneacutees inutiliseacutees (c-agrave-d les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin) ne sont pas mises agrave jour et conservent leur valeur actuelle
bull Enabled Les octets de donneacutees inutiliseacutees contiennent la valeur deacutefinie dans laquo Filler Value raquo Par exemple si la valeur de la proprieacuteteacute laquo Filler Value raquo est 0xFF toutes les donneacutees situeacutees apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin sont alors deacutefinies sur 0xFF
Filler Value Si la proprieacuteteacute laquo Fill un-used Bytes raquo est deacutefinie sur laquo Enabled raquo dans le champ laquo Variable Data raquo drsquoune reacuteponse cette valeur est alors copieacutee dans chaque octet situeacute apregraves le dernier caractegravere ou au-delagrave du caractegravere de fin
Maximum Data Length
La combinaison des proprieacuteteacutes laquo Data location raquo et laquo Maximum Data length raquo deacutetermine la meacutemoire drsquoentreacutee de sortie utiliseacutee pour lrsquoeacutechange de donneacutees entre le maicirctre Profibus-DP et lrsquoesclave Modbus exactement comme les proprieacuteteacutes laquo Data Location raquo et laquo Data length raquo des champs standard laquo Data raquo
REMARQUE La longueur maximale doit inclure le caractegravere de fin ou de longueur si lrsquoun de ces deux caractegraveres est utiliseacute (voir laquo Object Delimiter raquo ci-apregraves) Si tel est le cas ce caractegravere figure toujours dans la meacutemoire drsquoentreacutee de sortie mecircme srsquoil nrsquoest pas eacutechangeacute avec lesclave Modbus (c-agrave-d si lrsquoeacuteleacutement laquo visible raquo optionnel nrsquoa pas eacuteteacute choisi)
Object Delimiter Cette proprieacuteteacute est essentielle puisqursquoelle deacutetermine la meacutethode utiliseacutee pour trier les donneacutees utiles parmi toutes les donneacutees drsquoentreacutee de sortie associeacutees au champ laquo Variable Data raquo Elle offre cinq options
6 Configuration de la passerelle
100 1744087 032009
bull Length Character Le premier octet de la meacutemoire drsquoentreacutee de sortie speacutecifie la longueur des donneacutees significatives (caractegravere de longueur exclus) Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull Length Character visible Identique agrave lrsquooption laquo Length Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull End Character Les donneacutees significatives se terminent agrave la premiegravere occurrence de la valeur de la proprieacuteteacute laquo End Character Value raquo Ce caractegravere ne figure pas dans la requecircte ou dans la reacuteponse Modbus il est produit par la passerelle (en fonction de la longueur de la reacuteponse Modbus) ou par le maicirctre Profibus-DP (qui seul met agrave jour les donneacutees de sortie)
bull End Character visible Identique agrave lrsquooption laquo End Character raquo agrave la diffeacuterence que ce caractegravere est inteacutegreacute agrave la requecircte ou agrave la reacuteponse Modbus il est produit par lrsquoesclave Modbus (dans la reacuteponse) ou par le maicirctre Profibus-DP (dans la requecircte)
bull No Character Cette option est exclusivement reacuteserveacutee aux reacuteponses En cas de reacuteception drsquoune reacuteponse contenant des donneacutees variables la passerelle copie simplement les donneacutees depuis la trame vers sa meacutemoire drsquoentreacutee Par conseacutequent le maicirctre Profibus-DP ne peut pas deacuteterminer la veacuteritable longueur des donneacutees significatives (c-agrave-d les donneacutees qui ont eacuteteacute mises agrave jour)
6 Configuration de la passerelle
1744087 032009 101
Exemple 1 Configuration des communications entre une passerelle LUFP7 et un seul esclave Modbus (un deacutepart-moteur TeSys U situeacute agrave lrsquoadresse 1 sur le sous-reacuteseau Modbus et intituleacute laquo TeSys U ndeg1 raquo) bull Les deux premiers octets de la meacutemoire drsquoentreacutee (0x0000-0x0001) et de la meacutemoire de sortie (0x0200-0x0201)
de la passerelle sont reacuteserveacutes agrave lrsquoinitialisation et aux diagnostics (voir chapitre 5) en mode laquo Diagnostic et commande raquo (laquo ControlStatus Word = Enabled but no startup lock raquo pour lrsquoeacuteleacutement laquo ABC-LUFP raquo)
bull 1 commande laquo Read Holding Registers raquo (FC 0x03) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant drsquoobtenir lrsquoeacutetat du deacutepart-moteur TeSys U (laquo Starting register address = 0x01C7 = 455 raquo et laquo Number of registers = 0x0001 raquo dans la requecircte laquo Byte count = 0x02 raquo dans la reacuteponse) la valeur de cet eacutetat est transmise aux adresses 0x0002-0x0003 de la meacutemoire drsquoentreacutee de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0002 raquo pour le champ laquo Data raquo de la reacuteponse laquo Response raquo)
bull 1 commande laquo Preset Multiple Regs raquo (FC 0x10) Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 30 raquo pour la requecircte) permettant de deacutefinir la commande du deacutepart-moteur TeSys U (laquo Starting register address = 0x02C0 = 704 raquo laquo Number of registers = 0x0001 raquo et laquo Byte count = 0x02 raquo dans la requecircte laquo Starting register address = 0x02C0 = 704 raquo et laquo Number of registers = 0x0001 raquo dans la reacuteponse) la valeur de cette commande est transmise aux adresses 0x0202-0x0203 de la meacutemoire de sortie de la passerelle (laquo Data length = 0x0002 raquo et laquo Data location = 0x0202 raquo pour le champ laquo Data raquo de la requecircte laquo Query raquo)
bull 1 commande laquo Transactions raquo Commande peacuteriodique (laquo Update mode = Cyclically raquo et laquo Update time (10ms) = 100 raquo pour la requecircte) permettant drsquoobtenir de 1 agrave 5 registres drsquoeacutetat (nombre exact dans 0x0204-0x0205) du deacutepart-moteur TeSys U (deacutebut au registre 455 0x01C7) la valeur de ces registres est transmise aux adresses 0x0006-0x000F de la meacutemoire drsquoentreacutee de la passerelle (longueur de 2 4 6 8 ou 10 octets selon le nombre de registres reacuteellement lus pour 10 octets maximum) Le contenu de cette commande est deacutetailleacute ci-apregraves afin de faciliter la compreacutehension de lrsquoexemple qui srsquoy rapporte o La requecircte est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Word Constant raquo renommeacute laquo Registrer Address raquo 0x01C7 (pour eacutemuler le champ laquo Starting
register address raquo de FC 0x03) 1 champ laquo Data raquo ougrave laquo Data length = 0x0002 raquo et laquo Data location = 0x0204 raquo (pour remplacer le champ
laquo Number of registers raquo de FC 0x03) le maicirctre Profibus-DP utilise ce champ de donneacutees de sortie pour deacutefinir le nombre de registres drsquoeacutetat (de 1 agrave 5) agrave lire provenant de lrsquoesclave TeSys U
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000) o La reacuteponse est constitueacutee des champs suivants dans cet ordre
1 champ laquo Byte Constant raquo renommeacute laquo Address raquo 0x01 (adresse de lrsquoesclave Modbus) 1 champ laquo Byte Constant raquo renommeacute laquo Function code raquo 0x03 (code fonction drsquoune commande laquo Read
Holding Registers raquo) 1 champ laquo Byte Limits raquo renommeacute laquo Byte count raquo ougrave laquo Minimum Value = 0x02 raquo et laquo Maximum Value =
0x0A raquo (pour eacutemuler le champ laquo Byte count raquo de FC 0x03) ces valeurs limitent la lecture de reacuteponse de 1 agrave 5 registres (2 agrave 10 octets)
1 champ laquo Variable Data raquo en remplacement du champ standard laquo Data raquo geacuteneacuteralement utiliseacute pour FC 0x03 ses proprieacuteteacutes sont deacutefinies comme suit bull laquo Byte swap = No Swapping raquoCas par deacutefaut drsquoun maicirctre Profibus-DP bull laquo Data location = 0x0005 raquo Les donneacutees commencent agrave 0x0005 avec un caractegravere de
longueur (voir ci-apregraves) ainsi les donneacutees significatives commencent reacuteellement agrave 0x0006 (les donneacutees 16 bits sont donc aligneacutees sur des adresses meacutemoire paires)
bull laquo End Character Value = 0x00 raquoNon utiliseacute dans le cas preacutesent bull laquo Fill un-used Bytes = Enabled raquo Dans cet exemple les donneacutees drsquoentreacutee non mises agrave jour
lues agrave partir de lrsquoesclave TeSys U sont deacutefinies sur 0xFF (laquo Filler Value raquo)
bull laquo Filler Value = 0xFF raquoLa valeur copieacutee dans les donneacutees non mises agrave jour provenant de la trame de la reacuteponse c-agrave-d les donneacutees situeacutees au-delagrave du dernier caractegravere comme lrsquoindique lrsquooption laquo Length Character raquo
bull laquo Maximum Data length = 0x000B raquo11 octets maximum doivent ecirctre accepteacutes et affecteacutes agrave la meacutemoire drsquoentreacutee (de 0x0005 agrave 0x000F) le premier octet
6 Configuration de la passerelle
102 1744087 032009
correspond au caractegravere de longueur et les 10 autres aux donneacutees significatives provenant de la trame de la reacuteponse envoyeacutee par lrsquoesclave Modbus
bull laquo Object Delimiter = Length Character raquo Ce mode eacutetablit que le premier octet de donneacutees drsquoentreacutee (0x0005 dans le cas preacutesent) correspond agrave la longueur des donneacutees significatives (0x0005 exclus) et qursquoen tant que caractegravere non laquo visible raquo cet octet ne figure pas dans la trame de la reacuteponse mais est eacutevalueacute par la passerelle en fonction de la longueur reacuteelle de la trame de la reacuteponse
1 champ laquo Checksum raquo (obligatoire CRC agrave 0x0000)
Dans cette configuration le contenu de la meacutemoire de la passerelle est le suivant
Meacutemoire drsquoentreacutee (16 octets) Meacutemoire de sortie (6 octets) 0x0000-0x0001 Passerelle Mot drsquoeacutetat 0x0200-0x0201 Passerelle Mot de commande
0x0002-0x0003 TeSys U Registre drsquoeacutetat (455) 0x0202-0x0203 TeSys U Registre de commande (704)
0x0004 Rechange Non utiliseacute 0x0204-0x0205 Nombre de registres agrave lire (1 agrave 5)
0x0005 0x0006-0x0007 0x0008-0x0009 0x000A-0x000B 0x000C-0x000D 0x000E-0x000F
Longueur de donneacutees significatives1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
Utilisez lrsquooutil de configuration Profibus-DP pour redimensionner les donneacutees drsquoentreacutee de sortie eacutechangeacutees entre le maicirctre (TSX PBY 100) et la passerelle LUFP7 utilisez un module laquo INPUT 16 Byte (8 word) raquo ainsi qursquoun module laquo OUTPUT 6 Byte (3 word) raquo
Sous PL7 PRO si un coupleur TSX PBY 100 est inseacutereacute dans lrsquoemplacement ndeg 2 drsquoun automate TSX Premium ces entreacutees sorties se preacutesentent comme suit
Entreacutees (8 mots) Sorties (3 mots) IW20 Passerelle Mot drsquoeacutetat QW20 Passerelle Mot de commande
IW201 TeSys U Registre drsquoeacutetat (455) QW201 TeSys U Registre de commande (704)
IW202 Longueur de donneacutees significatives (bits 0-7)
QW202 Nombre de registres agrave lire (1 agrave 5)
IW203 IW204 IW205 IW206 IW207
1er registre drsquoeacutetat (455) 2egraveme registre drsquoeacutetat (456) 3egraveme registre drsquoeacutetat (457) 4egraveme registre drsquoeacutetat (458) 5egraveme registre drsquoeacutetat (459)
6 Configuration de la passerelle
1744087 032009 103
Pour un deacutepart-moteur commandeacute en mode RUN (QW201 = 0x0001) il est possible de lire lrsquoeacutetat correspondant dans IW201 (0x0043) mais eacutegalement depuis IW203 agrave IW207 selon le nombre de registres reacuteellement lus (QW202 = 0x0001 agrave 0x0005)
Entreacutees mdashmdashmdashmdashmdashmdashmdashmdashmdash Valeur de QW202 mdashmdashmdashmdashmdashmdashmdashmdashmdash reacutesultantes 0x0001 0x0002 0x0003 0x0004 0x0005 IW202 0xbullbull02 0xbullbull04 0xbullbull06 0xbullbull08 0xbullbull0A IW203 0x0043 0x0043 0x0043 0x0043 0x0043 IW204 0xFFFF 0x0000 0x0000 0x0000 0x0000 IW205 0xFFFF 0xFFFF 0x000D 0x000D 0x000D IW206 0xFFFF 0xFFFF 0xFFFF 0x0001 0x0001 IW207 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000
Notez que la passerelle deacutefinit tous les octets situeacutes au-delagrave du dernier octet significatif sur 0xFF (laquo Filler Value raquo)
Exemple 2
La configuration deacutecrite dans lrsquoexemple 1 est la mecircme pour ce deuxiegraveme exemple mises agrave part les deux exceptions suivantes
bull Dans le champ laquo Variable Data raquo laquo Byte Limits raquo est renommeacute laquo Byte count raquo laquo Minimum Value = 0x02 raquo et laquo Maximum Value = 0x0A raquo ce champ est supprimeacute de la reacuteponse car il est agrave preacutesent inclus dans les donneacutees provenant de la trame de la reacuteponse et copieacute dans la meacutemoire drsquoentreacutee de la passerelle (reportez-vous aux valeurs de IW202 0x0005 pour vous en assurer)
bull Dans le champ laquo Variable Data raquo laquo Object Delimiter = Length Character raquo devient laquo Object Delimiter = Length Character visible raquo la passerelle reacutecupegravere ainsi le caractegravere de longueur (1 octet) de la trame de la reacuteponse de lrsquoesclave Modbus au lieu de lrsquoeacutevaluer avec la longueur restante de la trame de la reacuteponse
Etant donneacute que ces deux modifications se compensent mutuellement dans le cas speacutecifique drsquoune commande laquo Read Holding Register raquo les reacutesultats deacutecrits agrave la fin de lrsquoexemple 1 srsquoappliquent eacutegalement ici
614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
Cette opeacuteration concerne les caracteacuteristiques geacuteneacuterales de la passerelle (eacuteleacutements laquo Fieldbus raquo agrave laquo Sub-Network raquo) alors que les chapitres preacuteceacutedents srsquoattachaient agrave deacutecrire la configuration des esclaves Modbus (eacuteleacutements situeacutes sous lrsquoeacuteleacutement laquo Sub-Network raquo)
Lrsquoeacuteleacutement laquo Fieldbus raquo deacutecrit le reacuteseau amont crsquoest-agrave-dire le reacuteseau Profibus-DP dans le cas de la passerelle LUFP7
Les eacuteleacutements laquo ABC-LUFP raquo et laquo Sub-Network raquo deacutecrivent le reacuteseau aval crsquoest-agrave-dire le reacuteseau Modbus RTU dans le cas de la passerelle LUFP7 et permettent drsquoidentifier la version du logiciel preacutesent dans la passerelle
La configuration de ces trois eacuteleacutements ainsi que les commandes auxquelles ils donnent accegraves sont deacutecrites dans les trois chapitres suivants
6 Configuration de la passerelle
104 1744087 032009
6141 Eleacutement laquo Fieldbus raquo
Sous cet eacuteleacutement figure la liste des teacuteleacutegrammes (appeleacutes laquo mailboxes raquo) configureacutes par deacutefaut Ces eacuteleacutements ne sont pas deacutecrits ici car ils sont propres agrave la gestion interne de la passerelle Ces laquo mailboxes raquo configureacutes par deacutefaut ne peuvent ecirctre ni modifieacutes ni supprimeacutes Leur nombre et leur nature deacutependent du type du reacuteseau amont
Lorsque lrsquoeacuteleacutement laquo Fieldbus raquo est seacutelectionneacute vous avez la possibiliteacute de seacutelectionner le type du reacuteseau amont laquo Profibus-DP raquo avec la passerelle LUFP7
Si votre PC est relieacute agrave la passerelle agrave lrsquoaide du cacircble PowerSuite et que vous utilisez ABC-LUFP Config Tool en mode laquo connecteacute raquo degraves le deacutemarrage de ABC-LUFP Config Tool le type du reacuteseau amont sera automatiquement deacutetecteacute
Lrsquounique commande accessible depuis le menu laquo Fieldbus raquo est la commande laquo Restore Default Mailboxes raquo Il est recommandeacute drsquoutiliser cette commande en cas drsquoinsertion accidentelle drsquoun laquo mailbox raquo deacutefini par lrsquoutilisateur avec lrsquoeacuteleacutement laquo Fieldbus raquo Etant donneacute que les laquo mailboxes raquo ne sont pas destineacutes agrave ecirctre utiliseacutes avec la passerelle LUFP7 seuls les laquo mailboxes raquo par deacutefaut doivent ecirctre deacutefinis avec lrsquoeacuteleacutement laquo Fieldbus raquo dans lrsquoordre suivant bull StartInit bull Fieldbus specific bull EndInit
Si un autre laquo mailbox raquo figure eacutegalement dans la liste exeacutecutez la commande laquo Restore Default Mailboxes raquo Confirmez ensuite lrsquoopeacuteration en cliquant sur le bouton laquo Yes raquo de la fenecirctre de confirmation drsquoavertissement afficheacutee
6142 Eleacutement laquo ABC-LUFP raquo
La seule commande accessible depuis le menu laquo ABC-LUFP raquo est la commande laquo Disconnect raquo (ou laquo Connect raquo si vous ecirctes en mode laquo deacuteconnecteacute raquo) reportez-vous au chapitre 63 pour en savoir plus sur les modes laquo connecteacute raquo et laquo deacuteconnecteacute raquo Dans la configuration de lrsquoeacuteleacutement laquo ABC-LUFP raquo de la passerelle LUFP7 les proprieacuteteacutes laquo Physical Interface raquo et laquo Protocol Mode raquo ne doivent pas ecirctes modifieacutees Elles doivent toujours ecirctre deacutefinies respectivement sur laquo Serial raquo et laquo Master Mode raquo
6 Configuration de la passerelle
1744087 032009 105
Les sept proprieacuteteacutes suivantes permettent de configurer certains aspects systegraveme de la passerelle
bull ControlStatus Word Les trois possibiliteacutes disponibles pour cette proprieacuteteacute sont deacutecrites dans le chapitre 5 bull Module Reset Par deacutefaut cette proprieacuteteacute empecircche la passerelle de se reacuteinitialiser lorsqursquoun problegraveme de
fonctionnement interne se produit La modification de cette option est principalement destineacutee agrave un usage de type laquo laboratoire raquo
bull Physical Interface Lrsquounique possibiliteacute offerte pour cette proprieacuteteacute indique que lrsquointerface physique du reacuteseau aval de la passerelle (Modbus) est une liaison seacuterie
bull Protocol Mode Cette proprieacuteteacute ne doit pas ecirctre modifieacutee car elle indique le type de protocole utiliseacute sur le reacuteseau aval de la passerelle Dans le cas de la passerelle LUFP7 laquo Master Mode raquo doit impeacuterativement ecirctre seacutelectionneacutee Les autres possibiliteacutes offertes sont reacuteserveacutees agrave drsquoautres produits de la mecircme famille que cette passerelle
bull Statistics Cette proprieacuteteacute deacutetermine la preacutesence ou lrsquoabsence des deux compteurs de reacuteception et de transmission dans la meacutemoire drsquoentreacutee de la passerelle (voir ci-apregraves) Elle offre les quatre possibiliteacutes suivantes bull Disabled Les deux proprieacuteteacutes laquo Receive Counter Location raquo et laquo Transmit Counter Location raquo sont
ignoreacutees bull Enable Receive Counter Seule la proprieacuteteacute laquo Receive Counter Location raquo est utiliseacutee par la
passerelle bull Enable Transmit Counter Seule la proprieacuteteacute laquo Transmit Counter Location raquo est utiliseacutee par la
passerelle bull Enable TransmitReceive Counter Les deux proprieacuteteacutes laquo Receive Counter Location raquo et
laquo Transmit Counter Location raquo sont utiliseacutees par la passerelle
6 Configuration de la passerelle
106 1744087 032009
bull Receive Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Receive Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de reacuteponses Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle reccediloit une trame Modbus
bull Transmit Counter Location Cette proprieacuteteacute est utiliseacutee uniquement par la passerelle si laquo Statistics = Enable Transmit Counter raquo ou laquo Statistics = Enable TransmitReceive Counter raquo Elle repreacutesente lrsquoadresse meacutemoire drsquoentreacutee 1 octet (de 0x0000 agrave 0x00F3) ougrave est copieacute le compteur de requecirctes Modbus Comme tout autre donneacutee de meacutemoire drsquoentreacutee utiliseacutee cet octet augmente le flux de donneacutees eacutechangeacutees avec le maicirctre Profibus-DP Il srsquoagit drsquoun compteur modulo 256 (c-agrave-d qursquoil redeacutemarre agrave 0 lorsqursquoil deacutepasse 255) qui est mis agrave jour chaque fois que la passerelle transmet une trame Modbus nouvelles tentatives incluses
Enfin le menu laquo Help raquo contient une commande utile permettant de veacuterifier la version logicielle de la passerelle LUFP7 (lrsquoeacuteleacutement laquo ABC-LUFP raquo) uniquement en mode laquo connecteacute raquo mais aussi drsquoafficher la version de ABC-LUFP Config Tool Pour obtenir ces informations exeacutecutez la commande laquo Abouthellip raquo dans le menu laquo Help raquo Lrsquoexemple ci-contre est en mode laquo connecteacute raquo
En mode laquo deacuteconnecteacute raquo toutes les versions et les informations des cateacutegories laquo Sub-Network raquo et laquo Fieldbus raquo sont remplaceacutees par la mention laquo Unknown raquo car elles ne sont pas disponibles avec une passerelle connecteacutee existante
Le texte httpwwwhmsseabc_lufpshtml est un lien hypertexte Si vous cliquez dessus vous ecirctes directement dirigeacute vers la page Web Schneider Electric consacreacutee aux passerelles ABC-LUFP
Cette page contient de nombreux eacuteleacutements teacuteleacutechargeables relatifs agrave la famille de passerelles LUFPbull ainsi que la derniegravere version de ABC-LUFP Config Tool
6143 Eleacutement laquo Sub-Network raquo
Les cinq commandes disponibles dans le menu laquo Sub-Network raquo sont les suivantes - laquo Paste raquo Ajoute une copie du dernier nœud copieacute (apregraves avoir
exeacutecuteacute la commande laquo Copy raquo sur un nœud existant) ou un reacuteplica du nœud coupeacute (apregraves avoir exeacutecuteacute la commande laquo Cut raquo) agrave la liste des nœuds de lrsquoeacuteleacutement laquo Sub-Network raquo Cette commande est disponible uniquement si un nœud a preacutealablement eacuteteacute copieacute ou coupeacute et si la limite de 8 nœuds nrsquoa pas deacutejagrave eacuteteacute atteinte
- laquo Sub-Network Monitor raquo Permet de consulter la correspondance entre les donneacutees des commandes Modbus et le contenu de la meacutemoire de la passerelle Des exemples drsquoutilisation de cette commande sont preacutesenteacutes dans les chapitres 6102 6103 et 611
- laquo Add Node raquo Permet drsquoajouter un nouveau nœud sur le reacuteseau aval Modbus Chaque nœud correspond agrave un esclave Modbus diffeacuterent Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Add Broadcaster raquo Permet drsquoajouter un nœud de diffusion (voir chapitre 615)
6 Configuration de la passerelle
1744087 032009 107
- laquo Load Node raquo Permet drsquoajouter un nœud preacute-configureacute sur le reacuteseau aval Modbus La configuration de ce nœud est contenue dans un fichier XML (voir section laquo Importationexportation de la configuration drsquoun esclave Modbus raquo du chapitre 68) Cette commande nrsquoest pas disponible srsquoil y a deacutejagrave 8 esclaves Modbus ce qui est le cas dans la configuration par deacutefaut de la passerelle
- laquo Sub-Network Statushellip raquo En mode laquo connecteacute raquo (voir
chapitre 6142) cette commande permet drsquoafficher une fenecirctre reacutecapitulant les valeurs des compteurs drsquoerreurs de la passerelle Ces compteurs sont eacutegalement utiliseacutes par la passerelle pour mettre agrave jour la valeur de son mot drsquoeacutetat (voir chapitre 522) Le bouton laquo Update raquo permet drsquoactualiser les valeurs de ces compteurs
Lorsque cette commande est exeacutecuteacutee en mode laquo deacuteconnecteacute raquo toutes les valeurs afficheacutees sont remplaceacutees par la mention laquo Unknown raquo pour signifier qursquoelles ne peuvent pas ecirctre lues sur la passerelle Le bouton laquo Update raquo devient alors inaccessible
REMARQUE La fenecirctre laquo Sub Network Status raquo peut ecirctre utile pour deacutetecter des problegravemes sur le sous-reacuteseau Modbus Par conseacutequent si le nombre drsquoerreurs de retransmission augmente lorsque vous cliquez sur le bouton laquo Update raquo cela indique lrsquoabsence drsquoun ou plusieurs esclaves des problegravemes de vitesse et de raccordement Modbus ou lrsquoindisponibiliteacute de commandes etou de transactions Etant donneacute que les erreurs de retransmission tendent agrave reacuteduire les performances geacuteneacuterales des communications Modbus vous devez prendre les mesures neacutecessaires pour empecirccher lrsquoaugmentation de ce type drsquoerreurs
Lorsque lrsquoeacuteleacutement laquo Sub-Network raquo est seacutelectionneacute vous avez accegraves agrave lrsquoensemble des options permettant de parameacutetrer le format du protocole de communication de la passerelle sur le reacuteseau Modbus Les diffeacuterents parameacutetrages que vous pouvez effectuer sont deacutecrits ci-dessous Lrsquoensemble des esclaves Modbus preacutesents doivent supporter ce parameacutetrage et ecirctre configureacutes de maniegravere approprieacutee - Bitrate (bitss) La passerelle
supporte un nombre limiteacute de vitesses de communication Seacutelectionnez celle qui convient agrave votre reacuteseau Modbus
- Data bits 8 bits (obligatoire)
- Parity Choisissez la pariteacute en fonction du format retenu pour les communications sur votre reacuteseau Modbus
- Physical standard RS485 (obligatoire)
- Stop bits 1 ou 2 bits
6 Configuration de la passerelle
108 1744087 032009
615 Ajout drsquoun nœud de diffusion Un nœud de diffusion ne correspond agrave aucun esclave Modbus en particulier car il srsquoapplique agrave tous les esclaves Modbus Toutes les commandes qui seront configureacutees pour ce nœud seront eacutemises avec le champ laquo Slave Address raquo eacutegal agrave 0x00 Cela signifie que tous les esclaves exeacutecuteront la commande mais qursquoaucun drsquoentre eux nrsquoy reacutepondra
Pour ajouter un nœud de diffusion seacutelectionnez lrsquoeacuteleacutement laquo Sub-Network raquo puis exeacutecutez la commande laquo Add Broadcaster raquo du menu laquo Sub-Network raquo Le nœud de diffusion ainsi creacuteeacute ne compte pas dans la limite du nombre de nœuds configurables Un exemple simple figure ci-contre
Lrsquoajout et le parameacutetrage drsquoune commande Modbus dans la liste des commandes du nœud de diffusion sont effectueacutes de la mecircme maniegravere que pour les autres nœuds aux diffeacuterences suivantes pregraves
- La liste des commandes Modbus standard qursquoil est possible drsquoutiliser en diffusion est reacuteduite Seules les fonctions 0x06 et 0x10 peuvent ecirctre utiliseacutees (voir la liste du chapitre 6132)
- La commande est constitueacutee drsquoune requecircte mais ne comporte aucune reacuteponse La requecircte porte le nom de la commande elle-mecircme au lieu de lrsquoappellation laquo Query raquo De plus chaque commande de diffusion ne consomme qursquoune seule des 100 requecirctes et reacuteponses admises par la passerelle puisqursquoil nrsquoy a aucune reacuteponse possible pour une telle commande
- La valeur du champ laquo Slave Address raquo de la trame de la requecircte est eacutegale agrave 0x00 Reportez-vous au chapitre 0 pour plus drsquoinformations sur la configuration drsquoune requecircte Modbus
109 1744087 032009
Annexe A Caracteacuteristiques techniques Environnement
Dimensions (hors connecteurs) Hauteur 120 mm Largeur 27 mm Profondeur 75 mm
Apparence externe Boicirctier plastique avec dispositif de fixation agrave un rail DIN Couple de serrage Connecteur drsquoalimentation compris entre 056 et 079 N-m
Alimentation
24 V reacuteguleacute agrave plusmn10 Consommation maximale 280 mA (geacuteneacuteralement autour de 100 mA) Consommation interne maximale pour lrsquoensemble des cartes eacutelectroniques de la passerelle rapporteacutees agrave lrsquoalimentation interne de 5V 450 mA
Classe de protection IP20
Humiditeacute relative maximale 95 sans condensation ni ruissellement conformeacutement agrave la norme IEC 68-2-30
Tempeacuterature de lrsquoair ambiant autour de lrsquoappareil en milieu sec
Conformeacutement aux normes IEC 68-2-1 Ab IEC 68-2-2 Bb et IEC 68-2-14 Nb bull Stockage ndash55 degC (plusmn3) agrave +85 degC (plusmn2) bull Fonctionnement -5 degC (plusmn3) agrave +55 degC (plusmn2)
UL Certificat E 214107 Cateacutegorie laquo type ouvert raquo Le produit doit ecirctre installeacute dans une armoire eacutelectrique ou dans un endroit eacutequivalent
CE Certifieacute conforme aux normes europeacuteennes sauf avis contraire Compatibiliteacute eacutelectromagneacutetique (CEM) Emission
Conforme agrave la norme EN 50 081-21993 (environnement industriel) Testeacute selon la classe A en rayonnement de la norme EN 550111990
Compatibiliteacute eacutelectromagneacutetique (CEM) Immuniteacute
Conforme aux normes EN 50 082-21995 et EN 61 000-6-21999 (environnement industriel) Testeacute selon les normes ENV 50 2041995 EN 61000-4-21995 EN 61000-4-31996 EN 61000-4-41995 EN 61000-4-51995 et EN 61000-4-61996
Caracteacuteristiques de communication Reacuteseau laquo amont raquo Profibus-DP Reacuteseau laquo aval raquo Modbus RTU Caracteacuteristiques Profibus-DP
bull Meacutethode de transmission PROFIBUS DIN 19245 Part 1 bull Nature du reacuteseau Bus drsquoeacutequipements (DeviceBus) bull Topologie du reacuteseau Topologie lineacuteaire multipoint (bus) avec terminaisons de ligne
adapteacutees et actives (voir chapitre 262) bull Meacutedia physique Cacircble simple paire cuivreacutee torsadeacutee blindeacute ou non de preacutefeacuterence
un cacircble Profibus-DP de type A avec les caracteacuteristiques suivantes - Impeacutedance 135 agrave 165 Ω - Impeacutedance de boucle 110 Ωkm (valeur nominale 150 Ω) - Diamegravetre du conducteur 064 mm - Capaciteacute lt 30 nFkm - Section du conducteur gt 034 mmsup2
bull Connexions Connecteurs SUB-D 9 points de preacutefeacuterence (voir chapitre 262) bull Vitesse de communication 96 192 4545 9375 1875 500 1 500 ou
12 000 kbitss bull Longueur maximale du reacuteseau La longueur de chaque segment (drsquoune terminaison de
ligne agrave une autre) est limiteacutee et deacutepend de la vitesse de transmission Lrsquoutilisation drsquoun de deux ou de trois reacutepeacuteteurs permet de mettre bout agrave bout de tels segments Il est ainsi possible drsquoen deacuteduire la longueur totale maximale du reacuteseau sans modifier pour autant la longueur maximale de chaque segment
Vitesse de Longueur max Longueur max du reacuteseau transmission drsquoun segment (avec les trois reacutepeacuteteurs) Jusqursquoagrave 9375 kbitss 1 200 m 4 800 m 1875 kbitss 1 000 m 4 000 m 500 kbitss 400 m 2 000 m 1 500 kbitss 200 m 800 m 12 000 kbitss 100 m 400 m
Annexe A Caracteacuteristiques techniques
110 1744087 032009
Caracteacuteristiques Profibus-DP (suite)
bull Nombre maximum de stations 32 stations par segment reacutepeacuteteur inclus jusqursquoagrave 126 stations avec les trois reacutepeacuteteurs (reacutepeacuteteurs inclus) Lrsquoadresse 126 est reacuteserveacutee et ne doit donc pas ecirctre utiliseacutee pour eacutechanger des donneacutees
bull Types de stations possibles Il existe trois types de stations Profibus-DP - Maicirctre DP de classe 1 (DPM1) Automate PC etc eacutechangeant des informations avec des
esclaves DP - Maicirctre DP de classe 2 (DPM2) Appareil de programmation de configuration de bus ou de
mise en service utiliseacute pour configurer le reacuteseau Profibus-DP lors de sa mise en service de son fonctionnement ou de sa surveillance
- Esclave DP Peacuteripheacuterique qui eacutechange des donneacutees de maniegravere cyclique avec la station DPM1 active agrave laquelle il est relieacute
bull Reacuteseau monomaicirctre ou multimaicirctre bull Meacutethode drsquoaccegraves hybride Communication acyclique entre maicirctres via le transfert
drsquoun jeton (synchronisation) communications cycliques maicirctreesclaves (transferts de donneacutees applicatives)
bull Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de sortie par esclave DP eacutechanges types de 32 octets par esclave
bull Modes de fonctionnement Opeacuterations de fonctionnement (eacutechanges cycliques des entreacutees sorties) remise agrave zeacutero (lecture des entreacutees et RAZ des sorties) ou arrecirct (seules les fonctions entre maicirctres sont autoriseacutees)
bull Synchronisation des entreacutees (Freeze-Mode) etou des sorties (Sync-Mode) de tous les esclaves DP
bull Autres services offerts - Veacuterification de la configuration des esclaves DP - Diagnostics avanceacutes sur trois niveaux hieacuterarchiques - Attribution des adresses des esclaves DP - Esclaves DP avec timeout de deacuteclenchement drsquoun chien de garde - Protection des accegraves aux entreacutees sorties des esclaves DP
bull Possibiliteacute de connecter ou de deacuteconnecter une station sans affecter les communications entre les autres stations
bull Performances Ce graphique preacutesente le temps de cycle du bus drsquoun reacuteseau Profibus-DP monomaicirctre en fonction du nombre drsquoesclaves DP preacutesents sur ce reacuteseau (avec 2 octets drsquoentreacutee et 2 octets de sortie par esclave DP)
Conditions de test Intervalle de temps minimal des esclaves = 200 micros
TSDI = 37 times dureacutee drsquoun bit TSDR = 11 times dureacutee drsquoun bit Speacutecificiteacutes Profibus-DP de la passerelle LUFP7
bull Type de reacuteseau PROFIBUS EN 50 170 (DIN 19245) bull Version du protocole v110 bull Connexions standard Connecteur SUB-D 9 points femelle (recommandeacute pour des
vitesses de communication supeacuterieures agrave 15 Mbitss) bull Prise en charge de toutes les vitesses de communication (96 192 9375 1875
500 1 500 3 000 6 000 et 12 000 kbitss) deacutetection automatique de la vitesse de communication
bull Station Profibus-DP de type laquo esclave DP raquo bull Transmissions cycliques de donneacutees Jusqursquoagrave 244 octets drsquoentreacutee et 244 octets de
sortie maximum de 416 octets eacutechangeacutes entreacutees et sorties incluses utilisation de 24 modules maximum pour configurer ces entreacutees sorties
Annexe A Caracteacuteristiques techniques
1744087 032009 111
Speacutecificiteacutes Profibus-DP de la passerelle LUFP7 (suite)
bull Adresse Profibus-DP configureacutee agrave lrsquoaide de 2 roues codeuses (adresse comprise entre 1 et 99) adresse 0 interdite
bull Service de diagnostics Profibus-DP Oui (diagnostic standard de 6 octets) bull Mode de fonctionnement laquo remise agrave zeacutero raquo (lecture des entreacutees et RAZ des
sorties) non pris en charge bull Synchronisation des entreacutees (Freeze-Mode) et des sorties (Sync-Mode) prise en
charge bull Attribution de lrsquoadresse de la passerelle par un maicirctre Service non pris en
charge bull Configuration effectueacutee agrave lrsquoaide drsquoun fichier GSD speacutecifique bull Extensions DP-V1 non prises en charge (transmission de donneacutees acycliques) bull Isolation galvanique de la passerelle vis-agrave-vis du reacuteseau isolation des signaux
D(A) et D(B) agrave lrsquoaide drsquoopto-coupleurs Caracteacuteristiques Modbus RTU
bull Meacutedia physique Liaison seacuterie RS485 bull Topologie du reacuteseau Topologie lineacuteaire multipoint avec terminaisons de ligne
adapteacutees (impeacutedance de 120 Ω en parallegravele avec une capaciteacute de 1 nF) bull Vitesse de communication 1 200 agrave 57 600 kbitss bull Bits de donneacutees 8 bull Adresses des abonneacutes 1 agrave 247 Adresse 0 reacuteserveacutee agrave la diffusion Adresses
65 126 et 127 reacuteserveacutees si des produits de la gamme Variation de Vitesse de Schneider Electric sont utiliseacutes sur le mecircme reacuteseau Modbus
bull Temps de silence Equivalent agrave la transmission de 35 caractegraveres
AVERTISSEMENT UTILISATION DrsquoADRESSES MODBUS RESERVEES Nrsquoutilisez pas les adresses Modbus 65 126 ou 127 si les esclaves Modbus drsquoune passerelle comportent un systegraveme de variation de vitesse Schneider Electric tel qursquoun deacutemarreur Altistart ou un variateur Altivar Les peacuteripheacuteriques Altistart et Altivar reacuteservent ces adresses pour drsquoautres communications et lrsquoutilisation de ces adresses dans un tel systegraveme peut avoir des conseacutequences impreacutevues Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels
Speacutecificiteacutes Modbus RTU de la passerelle LUFP7
bull Nombre maximum drsquoabonneacutes (hors passerelle) 8 esclaves Modbus bull Nombre maximum de commandes configureacutees Jusqursquoagrave 100 requecirctes et
reacuteponses Modbus configureacutees pour la mecircme passerelle agrave lrsquoaide de ABC-LUFP Config Tool
bull Vitesse de communication 1 200 2 400 4 800 9 600 ou 19 200 bitss configureacutee agrave lrsquoaide de ABC-LUFP Config Tool
bull Temps de silence Impossibiliteacute drsquoaugmenter le temps de silence de la passerelle
bull Pariteacute Aucune paire ou impaire configureacutee agrave lrsquoaide de ABC-LUFP Config Tool bull Bits de start 1 bit uniquement bull Bits de stop 1 ou 2 bits configuration agrave lrsquoaide de ABC-LUFP Config Tool
Annexe A Caracteacuteristiques techniques
112 1744087 032009
Structure de la meacutemoire de la passerelle LUFP7
Entreacutees
bull 2 octets pour le diagnostic des erreurs du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees drsquoentreacutee (voir le paragraphe Zone meacutemoire des donneacutees drsquoentreacutee dans lrsquoAnnexe C pour lrsquoutilisation par deacutefaut de ces donneacutees drsquoentreacutee)
bull 268 octets drsquoentreacutee inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets drsquoentreacutee eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees drsquoentreacutee 0x0000
0x0001 Mot drsquoeacutetat de la passerelle
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0002
0x00F3
Entreacutees accessibles par le maicirctre Profibus-DP (242 octets)
0x00F4
0x01FF
Entreacutees inaccessibles par le maicirctre Profibus-DP (268 octets)
Structure de la meacutemoire de la passerelle LUFP7
Sorties
bull 2 octets pour lrsquoactivation ou lrsquoinhibition du reacuteseau aval par la passerelle (voir chapitre 5)
bull 242 octets accessibles par le maicirctre Profibus-DP sous la forme de donneacutees de sortie (voir lrsquoAnnexe C Configuration par deacutefaut Zone meacutemoire des donneacutees de sortie pour lrsquoutilisation par deacutefaut de ces donneacutees de sortie)
bull 268 octets de sortie inaccessibles par le maicirctre Profibus-DP en raison du nombre maximum drsquooctets de sortie eacutechangeables avec la passerelle (voir chapitre 426)
Adresses Zone des donneacutees de sortie 0x0200
0x0201 Mot de commande du maicirctre Profibus-DP
(sauf si laquo ControlStatus Byte raquo = laquo Disabled raquo)
0x0202 0x02F3
Sorties accessibles par le maicirctre Profibus-DP (242 octets)
0x02F4 0x03FF
Sorties inaccessibles par le maicirctre Profibus-DP (268 octets)
Annexe A Caracteacuteristiques techniques
113 1744087 032009
bull 1 024 octets inaccessibles par le maicirctre Profibus-DP
Adresses Zone des donneacutees geacuteneacuterales
Structure de la meacutemoire de la passerelle LUFP7
0x0400 0x051F
Zone drsquoentreacutee reacuteserveacutee aux Mailboxes (288 octets)
Donneacutees geacuteneacuterales
0x0520 0x063F
Zone de sortie reacuteserveacutee aux Mailboxes (288 octets)
0x0640
0x07BF
Zone interne reacuteserveacutee agrave la gestion du reacuteseau amont (384 octets zone non utiliseacutee par la passerelle LUFP7)
0x07C0 0x07FD
Zone interne reacuteserveacutee aux registres de commande (62 octets MSB en premier pour les donneacutees 16 bits)
0x07FE 0x07FF
Etat de la passerelle Commande du maicirctre Profibus-DP (2 octets)
REMARQUE Vous pouvez utiliser cette zone de donneacutees pour y placer les donneacutes drsquoune reacuteponse Modbus que vous ne souhaitez pas faire remonter jusqursquoau maicirctre Profibus-DP Vous pouvez eacutegalement utiliser cette zone meacutemoire pour les transferts de donneacutees entre des commandes etou des transactions eacutetant donneacute que cette zone est agrave la fois une zone drsquoentreacutee et de sortie Dans ce cas utilisez toujours 0x0400 comme adresse de deacutepart Si vous utilisez plusieurs fois les mecircmes adresses dans cette zone les emplacements meacutemoire correspondants apparaicirctront en rouge dans la section laquo General Area raquo de la fenecirctre laquo Sub-network Monitor raquo Cependant cela nrsquoaura aucune conseacutequence sur le fonctionnement de la passerelle
Ordre de transfert des donneacutees (swapping)
bull Reacuteseau Profibus-DP MSB en premier et LSB en dernier bull Reacuteseau Modbus RTU MSB en premier et LSB en dernier bull Passerelle LUFP7 MSB stockeacute dans lrsquoadresse meacutemoire la plus basse
rarr Dans la plupart des cas lrsquooption qui doit ecirctre retenue pour les donneacutees Modbus stockeacutees dans la meacutemoire de la passerelle est laquo No swapping raquo Cette option concerne tous les champs laquo Data raquo laquo Preset Data raquo et laquo Variable Data raquo des trames des requecirctes et des reacuteponses Modbus
1744087 032009 114
Annexe B Fichier GSD de la passerelle LUFP7 Le fichier GSD de la passerelle LUFP7 contient tous les paramegravetres et les informations qui permettent de configurer la passerelle sous Profibus-DP Ce fichier laquo Tele071Fgsd raquo est utiliseacute par SyCon pour geacuteneacuterer des informations qui seront ensuite utiliseacutees par lrsquoautomate maicirctre DPM1 pendant les phases de configuration Reportez-vous au chapitre 424 pour en savoir plus sur la proceacutedure drsquoimportation du fichier GSD sous SyCon Numeacutero drsquoidentification Lrsquoinformation la plus importante contenue dans un fichier GSD est le numeacutero drsquoidentification laquo Ident_Number raquo du type drsquoeacutequipement qursquoil deacutesigne (esclave DP ou maicirctre DPM1) Ce numeacutero drsquoidentification est notamment utiliseacute par un maicirctre DPM1 lors de la configuration de ses communications avec un esclave DP en plus de la veacuterification de lrsquoadresse de celui-ci sur le reacuteseau Profibus-DP Lrsquoattribution des numeacuteros drsquoidentification Profibus-DP est reacuteserveacutee agrave lrsquoassociation Profibus International (PI) Etant donneacute que chaque numeacutero drsquoidentification est unique et speacutecifique agrave chaque type drsquoeacutequipement vous ne devez pas modifier le numeacutero ni le reste du fichier GSD fourni Schneider Electric se reacuteserve le droit de modifier le contenu de ce fichier Exemples de produits Profibus-DP accompagneacutes de leurs numeacuteros drsquoidentification et des fichiers GSD associeacutes
Produit Schneider Electric Numeacutero drsquoidentification Nom du fichier GSD associeacute Passerelle LUFP7 0x071F Tele071Fgsd
TEGO POWER 0xBECE tk3110gsd
ATV58 0x00B9 Tele00b9gsd
ATV68 0x1234 VEE_1234gsd
TSX PBY 100 0x1654 Sad_1654gsd
Passerelle ATV58ATV66 0x2332 atvp2332gsd
Contenu du fichier GSD ============================================================ Profibus Device Database of Schneider Electric Gateways Model LUFP7 Description Profibus-DPModbus Gateway Language English Date 14 November 2002 Author Schneider Electric [EBJFR] ============================================================ Profibus_DP GSD_Revision = 2
En-tecircte du fichier GSD
Device identification Vendor_Name = Schneider Electric Model_Name = LUFP7 Revision = Version 10 Ident_Number = 0x071F Protocol_Ident = 0 DP protocol Station_Type = 0 Slave device FMS_supp = 0 FMS not supported Hardware_Release = Version 141 Software_Release = Version 112
Identification de la passerelle LUFP7 en tant qursquoeacutequipement Profibus-DP
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 115
Supported baudrates 96_supp = 1 192_supp = 1 4545_supp = 1 9375_supp = 1 1875_supp = 1 500_supp = 1 15M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1
Vitesses de communication prises en charge par la passerelle LUFP7 Toutes les vitesses doivent ecirctre mentionneacutees dans cette section La passerelle prend en charge toutes les vitesses de communication des reacuteseaux Profibus-DP
Maximum responder time for supported baudrates MaxTsdr_96 = 60 MaxTsdr_192 = 60 MaxTsdr_4545 = 60 MaxTsdr_9375 = 60 MaxTsdr_1875 = 60 MaxTsdr_500 = 100 MaxTsdr_15M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800
Temps de reacuteponse maximum de la passerelle en fonction de la vitesse de communication sur le reacuteseau Profibus-DP Les temps de reacuteponse speacutecifieacutes pour la passerelle sont des valeurs standard compatibles avec le coupleur TSX PBY 100 par exemple
Supported hardware features Redundancy = 0 not supported Repeater_Ctrl_Sig = 2 TTL 24V_Pins = 0 not connected Implementation_Type = SPC3
Caracteacuteristiques mateacuterielles geacuteneacuterales speacutecifiques agrave Profibus-DP
Supported DP features Freeze_Mode_supp = 1 supported Sync_Mode_supp = 1 supported Auto_Baud_supp = 1 supported Set_Slave_Add_supp = 0 not supported
Services Profibus-DP pris en charge ou non
Maximum polling frequency Min_Slave_Intervall = 1 100 us
Freacutequence maximum drsquointerrogation Intervalle minimum drsquointerrogation 100 micros est le plus petit intervalle configurable
Maximum supported sizes Modular_Station = 1 modular Max_Module = 24 Max_Input_Len = 244 Max_Output_Len = 244 Max_Data_Len = 416 Modul_Offset = 1
La passerelle LUFP7 est un eacutequipement Profibus-DP modulaire crsquoest-agrave-dire que la taille de ses entreacutees sorties eacutechangeacutees sur le reacuteseau Profibus-DP est configureacutee en combinant plusieurs modules (voir ci-apregraves)
Fail_Safe = 0 state CLEAR not accepted Slave_Family = 0 Max_Diag_Data_Len = 6
Services Profibus-DP pris en charge ou non (suite) La longueur des donneacutees de diagnostic de la passerelle doit rester eacutegale agrave 6 REMARQUE Il nrsquoy a pas de donneacutees de parameacutetrage (les paramegravetres laquo User_Prm_Data_Len raquo et laquo User_Prm_Data raquo sont donc omis)
Bitmap_Device = LUFP7_R Bitmap_Diag = LUFP7_D Bitmap_SF = LUFP7_S
Nom des fichiers bitmap utiliseacutes par SyCon pour afficher lrsquoeacutetat de connexion de la passerelle
Definition of modules Deacutebut de la section dans laquelle sont deacutefinis les modules utiliseacutes pour configurer la taille des entreacutees et des sorties de la passerelle
Annexe B Fichier GSD de la passerelle LUFP7
116 1744087 032009
Module = INOUT 1 Byte 0x30 EndModule Module = INOUT 2 Byte (1 word) 0x70 EndModule Module = INOUT 4 Byte (2 word) 0x71 EndModule Module = INOUT 6 Byte (3 word) 0x72 EndModule Module = INOUT 8 Byte (4 word) 0x73 EndModule Module = INOUT 10 Byte (5 word) 0x74 EndModule Module = INOUT 12 Byte (6 word) 0x75 EndModule Module = INOUT 14 Byte (7 word) 0x76 EndModule Module = INOUT 16 Byte (8 word) 0x77 EndModule Module = INOUT 32 Byte (16 word) 0x7F EndModule Module = INOUT 64 Byte (32 word) 0xC00x5F0x5F EndModule Module = INOUT 128 Byte (64 word) 0xC00x7F0x7F EndModule Module = INPUT 1 Byte 0x10 EndModule Module = INPUT 2 Byte (1 word) 0x50 EndModule Module = INPUT 4 Byte (2 word) 0x51 EndModule Module = INPUT 6 Byte (3 word) 0x52 EndModule Module = INPUT 8 Byte (4 word) 0x53 EndModule Module = INPUT 10 Byte (5 word) 0x54 EndModule Module = INPUT 12 Byte (6 word) 0x55 EndModule Module = INPUT 14 Byte (7 word) 0x56 EndModule Module = INPUT 16 Byte (8 word) 0x57 EndModule Module = INPUT 32 Byte (16 word) 0x5F EndModule Module = INPUT 64 Byte (32 word) 0x400x5F EndModule
Deacutefinition des modules drsquoentreacuteesortie laquo INOUT raquo (taille des entreacutees = taille des sorties) des modules drsquoentreacutee laquo INPUT raquo et des modules de sortie laquo OUTPUT raquo Modulariteacute Sous SyCon il est possible de combiner les trois types de modules (entreacutees sorties entreacutees et sorties) dans la limite du nombre maximum de modules laquo Max_Module raquo du nombre maximum drsquooctets drsquoentreacutee laquo Max_Input_Len raquo du nombre maximum drsquooctets de sortie laquo Max_Output_Len raquo et du nombre total maximum drsquooctets drsquoentreacutees et de sortie laquo Max_Data_Len raquo Vous ne devez deacutepasser aucune de ces quatre limites Exemple 1 Si la passerelle eacutechange 83 octets drsquoentreacutee et 33 octets de sortie vous pouvez combiner les modules suivants bull INPUT 64 Byte (32 word) bull INPUT 16 Byte ( 8 word) bull INPUT 2 Byte ( 1 word) bull INPUT 1 Byte bull OUTPUT 32 Byte (16 word) bull OUTPUT 1 Byte
Exemple 2 Si la passerelle eacutechange 33 octets drsquoentreacutee et 34 octets de sortie vous pouvez utiliser la combinaison suivante bull INOUT 32 Byte (16 word) bull INPUT 1 Byte bull OUTPUT 2 Byte (1 word)
Module = INPUT 128 Byte (64 word) 0x400x7F EndModule Module = OUTPUT 1 Byte 0x20 EndModule Module = OUTPUT 2 Byte (1 word) 0x60 EndModule
Annexe B Fichier GSD de la passerelle LUFP7
1744087 032009 117
Module = OUTPUT 4 Byte (2 word) 0x61 EndModule Module = OUTPUT 6 Byte (3 word) 0x62 EndModule Module = OUTPUT 8 Byte (4 word) 0x63 EndModule Module = OUTPUT 10 Byte (5 word) 0x64 EndModule Module = OUTPUT 12 Byte (6 word) 0x65 EndModule Module = OUTPUT 14 Byte (7 word) 0x64 EndModule Module = OUTPUT 16 Byte (8 word) 0x67 EndModule Module = OUTPUT 32 Byte (16 word) 0x6F EndModule Module = OUTPUT 64 Byte (32 word) 0x800x5F EndModule Module = OUTPUT 128 Byte (64 word) 0x800x7F EndModule
118 1744087 032009
Annexe C Configuration par deacutefaut La configuration deacutecrite ci-dessous correspond agrave la configuration par deacutefaut de la passerelle LUFP7 REMARQUE Ce chapitre est principalement destineacute agrave renseigner lrsquoutilisateur sur les performances obtenues sur le reacuteseau aval Modbus Il permet agrave lrsquoutilisateur de deacutecider srsquoil doit par exemple modifier la peacuteriode des eacutechanges cycliques effectueacutes avec un ou plusieurs des deacuteparts-moteurs TeSys U (voir chapitre 6) Configuration des eacutechanges Modbus La passerelle LUFP7 effectue quatre types drsquoeacutechanges avec chacun des 8 deacuteparts-moteurs TeSys U Les deux premiers eacutechanges sont cycliques et permettent de commander et de surveiller le deacutepart-moteur Les deux derniers eacutechanges sont apeacuteriodiques (uniquement sur changement des valeurs des donneacutees agrave transmettre au deacutepart-moteur) et permettent de lire et de modifier la valeur de nrsquoimporte quel paramegravetre du deacutepart-moteur
Fonction Fonction Modbus Nombre drsquooctets (1)
Echange entre la passerelle LUFP7 et le deacutepart-moteur TeSys U
0x03 Read Holding Registers 115 + 105 Lecture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 455 = 0x01C7)
0x10 Preset Multiple Registers 145 + 115 Ecriture peacuteriodique (peacuteriode de 300 ms) du seul registre
drsquoeacutetat du deacutepart-moteur TeSys U (adresse 704 = 0x02C0)
(0x03) (Read Holding Register) 0115 + 105
Lecture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction et adresse fournies par lrsquoutilisateur)
(0x06) (Preset Single Register) 115 + 115
Ecriture apeacuteriodique de la valeur drsquoun seul paramegravetre pour un seul deacutepart-moteur TeSys U agrave la fois (fonction adresse et valeur fournies par lrsquoutilisateur)
(1) Nombre drsquooctets de la requecircte (Query) + nombre drsquooctets de la reacuteponse (Response) avec + 35 caractegraveres de
temps de silence pour chacune de ces deux trames Chaque octet sera transmis sous la forme drsquoun groupe de 10 bits (8 bits de donneacutees 1 bit de start et 1 bit de stop) Ces valeurs permettent de calculer le trafic approximatif sur le reacuteseau aval Modbus de la maniegravere suivante
Volume du trafic peacuteriodique (peacuteriode de 300 ms) [ (115 + 105) + (145 + 115) ] times (8 + 1 + 1) = 480 bits
Pour 1 deacutepart-moteur TeSys U 1 times 480 times (1 000 divide 300) = 1 600 bitss Pour 8 deacuteparts-moteurs TeSys U 8 times 480 times (1 000 divide 300) = 12 800 bitss
Par conseacutequent sur un reacuteseau fonctionnant agrave 9 600 bitss il sera neacutecessaire drsquoaugmenter de maniegravere importante le temps de cycle de tout ou partie des commandes Modbus peacuteriodiques En revanche agrave la vitesse de 19 200 bitss (vitesse par deacutefaut) la bande passante disponible est suffisante pour assurer des communications correctes mecircme en mode deacutegradeacute occasionnel (reacutepeacutetitions de trames par reacute-eacutemission) et pour permettre lrsquoutilisation drsquoeacutechanges apeacuteriodiques de parameacutetrage (lectureeacutecriture)
Annexe C Configuration par deacutefaut
1744087 032009 119
Contenu de la meacutemoire DPRAM de la passerelle La meacutemoire DPRAM de la passerelle LUFP7 contient toutes les donneacutees eacutechangeacutees entre la passerelle et les 8 deacuteparts-moteurs TeSys U ainsi que deux registres speacuteciaux uniquement eacutechangeacutes entre la passerelle et le maicirctre Profibus-DP (mots utiles agrave la gestion du reacuteseau aval Modbus) Le flux des donneacutees eacutechangeacutees entre les deacuteparts-moteurs TeSys U la passerelle et le maicirctre Profibus-DP est scheacutematiseacute ci-dessous afin de repreacutesenter lrsquoimplication de la meacutemoire de la passerelle dans ces eacutechanges
Deacuteparts-moteurs TeSys U
Zone meacutemoire des donneacutees de SORTIE
Zone meacutemoire des donneacutees drsquoENTREE
Passerelle LUFP7
Modbus
Sorties
Entreacutees
Profibus-DP
Sorties
Entreacutees
Maicirctre Profibus-DP (TSX 57353 + TSX PBY 100)
REMARQUE Le nombre total drsquooctets dentreacutee et de sortie doit ecirctre infeacuterieur ou eacutegal agrave 416 octets Par conseacutequent il est impossible de configurer agrave la fois le nombre maximum drsquooctets drsquoentreacutee et le nombre maximum drsquooctets de sortie tous deux eacutegaux agrave 244 octets Zone meacutemoire des donneacutees drsquoentreacutee La passerelle dispose de 244 octets drsquoentreacutee Seuls les 32 premiers octets sont utiliseacutes Lrsquooctet 0x0012 permet drsquoajuster les donneacutees 16 bits suivantes afin de les aligner sur des adresses paires et drsquoobtenir une taille totale de 32 octets drsquoentreacutee Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Service Adresse Taille Description Gestion du reacuteseau aval Modbus 0x0000 1 mot Mot drsquoeacutetat de la passerelle
0x0002 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0004 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0006 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x0008 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000A 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000C 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur 0x000E 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur
Communications peacuteriodiques
mdash Surveillance des
deacuteparts-moteurs TeSys U
0x0010 1 mot Valeur du registre drsquoeacutetat du deacutepart-moteur mdashmdash 0x0012 1 octet Emplacement meacutemoire libre
0x0013 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0014 1 octet Numeacutero de la fonction (0x03) 0x0015 1 octet Nombre drsquooctets lus (0x02)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x0016 1 mot Valeur du paramegravetre lu (0xxxxx) 0x0018 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0019 1 octet Numeacutero de la fonction (0x06) 0x001A 1 mot Adresse du paramegravetre eacutecrit (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REPONSE) 0x001C 1 mot Valeur du paramegravetre eacutecrit (0xxxxx)
0x001E 1 octet Compteur de reacuteponse de la lecture drsquoun paramegravetre Communications apeacuteriodiques
(laquo Trigger bytes raquo des reacuteponses) 0x001F 1 octet Compteur de reacuteponse de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0020
hellip 0x00F3
1 octet hellip 1 octet
Zone drsquoentreacutee libre (212 octets)
mdashmdash 0x00F4
hellip 0x01FF
1 octet hellip 1 octet
Zone drsquoentreacutee inutilisable (268 octets)
Zone meacutemoire des donneacutees de sortie La passerelle dispose de 244 octets de sortie Seuls les 32 premiers octets sont utiliseacutes Il convient donc de configurer un seul module drsquoentreacutee sortie de 32 octets agrave lrsquoaide drsquoun configurateur Profibus-DP tel que SyCon
Annexe C Configuration par deacutefaut
120 1744087 032009
Service Adresse Taille Description
Gestion du reacuteseau aval Modbus 0x0200 1 mot Mot de commande du maicirctre Profibus-DP
0x0202 1 mot Valeur du registre de commande du deacutepart-moteur 0x0204 1 mot Valeur du registre de commande du deacutepart-moteur 0x0206 1 mot Valeur du registre de commande du deacutepart-moteur 0x0208 1 mot Valeur du registre de commande du deacutepart-moteur 0x020A 1 mot Valeur du registre de commande du deacutepart-moteur 0x020C 1 mot Valeur du registre de commande du deacutepart-moteur 0x020E 1 mot Valeur du registre de commande du deacutepart-moteur
Communications peacuteriodiques
mdash Commande des
deacuteparts-moteurs TeSys U
0x0210 1 mot Valeur du registre de commande du deacutepart-moteur 0x0212 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0213 1 octet Numeacutero de la fonction (0x03) 0x0214 1 mot Adresse du paramegravetre agrave lire (0xxxxx)
Communications apeacuteriodiques mdash
Lecture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x0216 1 mot Nombre de paramegravetres agrave lire (0x0001) 0x0218 1 octet Ndeg esclave (0x01 agrave 0x08) 0x0219 1 octet Numeacutero de la fonction (0x06) 0x021A 1 mot Adresse du paramegravetre agrave eacutecrire (0xxxxx)
Communications apeacuteriodiques mdash
Ecriture de la valeur drsquoun paramegravetre de deacutepart-moteur
(REQUETE) 0x021C 1 mot Valeur du paramegravetre agrave eacutecrire (0xxxxx)
0x021E 1 octet Compteur de requecircte de la lecture drsquoun paramegravetre Communications apeacuteriodiques (laquo Trigger bytes raquo des requecirctes) 0x021F 1 octet Compteur de requecircte de lrsquoeacutecriture drsquoun paramegravetre
mdashmdash 0x0220
hellip 0x02F3
1 octet hellip 1 octet
Zone de sortie libre (212 octets)
mdashmdash 0x02F4
hellip 0x03FF
1 octet hellip 1 octet
Zone de sortie inutilisable (268 octets)
Nombre total de requecirctes et de reacuteponses Modbus Le nombre total de requecirctes et de reacuteponses Modbus est eacutegal agrave 36 (2 requecirctes et 2 reacuteponses peacuteriodiques pour chacun des 8 deacuteparts-moteurs TeSys U plus 2 requecirctes et 2 reacuteponses apeacuteriodiques pour lrsquoensemble de ces deacuteparts-moteurs) Puisque le nombre total de requecirctes et de reacuteponses Modbus qursquoil est possible de configurer pour une seule et mecircme passerelle est limiteacute agrave 100 il reste une reacuteserve de 64 requecirctes et reacuteponses Modbus (crsquoest-agrave-dire lrsquoeacutequivalent de 32 commandes Modbus)
Cette reacuteserve permet donc drsquoajouter jusqursquoagrave 4 commandes Modbus pour chacun des 8 deacuteparts-moteurs TeSys U puisque cet ajout neacutecessiterait lrsquoutilisation de 64 requecirctes et reacuteponses Modbus (4 fois 1 requecircte et 1 reacuteponse pour chacun des 8 deacuteparts-moteurs c-agrave-d 4 times (1+1) times 8)
1744087 032009 121
Annexe D Exemple drsquoutilisation sous PL7 PRO Un exemple drsquoutilisation est disponible sur le site Web httpwwwschneider-electriccom Il est composeacute de quatre fichiers
bull Le premier fichier laquo LUFP7_Tutorial_ENpb raquo est un fichier SyCon pour reacuteseau Profibus-DP Il illustre la configuration du reacuteseau Profibus-DP telle qursquoelle est deacutecrite dans les chapitres preacuteceacutedents Ce fichier est utile uniquement si vous souhaitez modifier cette configuration
bull Le deuxiegraveme fichier laquo LUFP7ENcnf raquo est le fichier de configuration exporteacute au format ASCII depuis SyCon Il correspond agrave la configuration deacutefinie dans le fichier preacuteceacutedent Vous devez donc geacuteneacuterer un nouveau fichier laquo cnf raquo si vous modifiez le premier fichier ou si vous utilisez un autre fichier laquo pb raquo
Le fichier laquo LUFP7ENcnf raquo doit ecirctre copieacute dans le reacutepertoire laquoCPL7USER raquo Si vous le copiez dans un autre reacutepertoire vous devez indiquer son emplacement sous PL7 PRO agrave lrsquoaide du bouton laquo Load CNF raquo figurant dans lrsquoeacutecran de configuration de la carte TSX PBY 100
bull Les troisiegraveme et quatriegraveme fichiers laquo lufp7_tutorial_EN_tsx57353stx raquo et laquo lufp7_tutorial_EN_tsx57202stx raquo sont des fichiers PL7 PRO qui illustrent un automate TSX Premium eacutequipeacute respectivement drsquoun processeur TSX57353 et TSX57202 Les chapitres suivants traitent du contenu et de lrsquoutilisation de ces fichiers
La configuration des deux fichiers SyCon correspond exactement agrave celle deacutecrite dans les chapitres preacuteceacutedents Par conseacutequent leur contenu nrsquoest pas deacutetailleacute ici En revanche le fichier PL7 PRO est deacutecrit ci-apregraves en fonction de la structure des sections de programme utiliseacutees et des eacutecrans associeacutes Preacutesentation de laquo LUFP7 - Tutorial Example raquo Dans cet exemple les diffeacuterentes sections de programme les sous-programmes (icocircne ) et les eacutecrans de fonctionnement (icocircne ) sont organiseacutes comme suit
bull Initialisation et diagnostic de la passerelle LUFP7 Handshake_lufp7 Handshake_master LUFP7 Gateway Exchanges
bull Ecran de commande et de surveillance des 8 deacuteparts-
moteurs TeSys U Cmde_mon Sr0 Supervision Control
bull Lecture et eacutecriture drsquoun paramegravetre sur un deacutepart-moteur
TeSys U (assimileacute au PKW) Pkw_service PKW Service
Chacun des groupes preacutesenteacutes ci-dessus est deacutecrit dans un chapitre speacutecifique
Annexe D Exemple drsquoutilisation sous PL7 PRO
122 1744087 032009
Cette description reste concise car elle a pour unique but de deacutecrire le fonctionnement geacuteneacuteral du programme et lrsquoutilisation de lrsquoeacutecran correspondant Pour en savoir plus consultez le contenu de lrsquoexemple sous PL7 PRO Le code source contient des commentaires permettant de mieux comprendre le fonctionnement Chaque fichier laquo programme raquo commence par une bregraveve description de son fonctionnement Chaque ligne inclut un commentaire Chaque variable utiliseacutee dispose drsquoun symbole dont le nom deacutecrit lrsquoutilisation Utilisez les raccourcis clavier laquo Ctrl+E raquo et laquo Ctrl+F raquo pour afficher les variables par adresses (ex MW80) ou par symboles (ex Pkw_checked_boxes_slave) Deux tables drsquoanimation (icocircne ) ont eacuteteacute creacuteeacutees laquo Lufp7_inputs_outputs raquo et laquo Parameter_read_write raquo La premiegravere table drsquoanimation preacutesente les entreacutees sorties qui correspondent aux eacutechanges avec la passerelle LUFP7 crsquoest-agrave-dire IW40 agrave IW4015 et QW40 agrave QW4015 La deuxiegraveme table preacutesente les entreacutees sorties associeacutees au service apeacuteriodique de lectureeacutecriture de la valeur drsquoun paramegravetre de deacutepart-moteur ainsi que des variables locales utiliseacutees par ce service Dans le cadre de cet exemple ce service est eacutegalement appeleacute laquo PKW raquo en raison de sa ressemblance avec le service PKW impleacutementeacute sur drsquoautres produits de Schneider Electric REMARQUE Ce service nrsquoa pas eacuteteacute impleacutementeacute de la mecircme faccedilon que le service PKW et ne doit donc pas ecirctre utiliseacute de faccedilon identique Initialisation et diagnostic de la passerelle Lrsquoeacutecran laquo LUFP7 gateway exchanges raquo est composeacute de quatre sections distinctes
bull Affichage hexadeacutecimal des donneacutees drsquoentreacutee de la passerelle (IW40 agrave IW4015) dans la section INPUTS Ces entreacutees sont nommeacutees et regroupeacutees de la mecircme maniegravere que dans le preacutesent guide (voir chapitre 429) Bien entendu lrsquoaffichage de ces donneacutees drsquoentreacutee est correct uniquement en cas drsquoutilisation de la configuration par deacutefaut de la passerelle
Pour les INPUTS Une DEL verterouge indique si les diffeacuterentes donneacutees drsquoentreacutee ont deacutejagrave eacuteteacute mises agrave jour par la passerelle Elle est associeacutee au bit 13 (ABC_DU) du mot drsquoeacutetat de la passerelle
REMARQUE Ces donneacutees drsquoentreacutee incluent les donneacutees Modbus peacuteriodiques (commande et surveillance) et les donneacutees Modbus apeacuteriodiques (lectureeacutecriture drsquoun paramegravetre) Pour que la DEL soit verte les commandes de lecture et drsquoeacutecriture de paramegravetre doivent toutes les deux avoir reccedilu une reacuteponse drsquoun esclave Modbus
Une deuxiegraveme DEL verterouge indique si les donneacutees drsquoentreacutee sont mises agrave jour de maniegravere peacuteriodique ou non par la passerelle crsquoest-agrave-dire si les eacutechanges peacuteriodiques se deacuteroulent correctement avec tous les esclaves Modbus Elle est associeacutee au bit 12 du mot drsquoeacutetat de la passerelle Contrairement agrave la premiegravere DEL il suffit qursquoune seule commande Modbus par esclave reccediloive une reacuteponse de maniegravere peacuteriodique pour que cette DEL reste verte
bull Affichage hexadeacutecimal des donneacutees de sortie de la passerelle (QW40 agrave QW4015) dans la section
OUTPUTS
Pour les OUTPUTS La DEL verterouge indique si le maicirctre Profibus-DP souhaite que la passerelle communique avec les esclaves Modbus Elle est associeacutee au bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP qui est mis agrave jour dans le programme laquo Handshake_master raquo en fonction des commandes utilisateur deacutecrites ci-apregraves
bull Commandes utilisateur drsquoactivation et de deacutesactivation des eacutechanges sur le sous-reacuteseau Modbus de la
passerelle Ces deux boutons exclusifs permettent de commuter la valeur du bit 13 (FB_DU) du mot de commande du maicirctre Profibus-DP et de geacuteneacuterer une nouvelle commande destineacutee agrave la passerelle (voir la description du programme laquo Handshake_master raquo ainsi que le chapitre 521)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 123
bull Affichage complet des diagnostics de la passerelle LUFP7 via une interpreacutetation exhaustive du mot drsquoeacutetat de la passerelle (voir chapitre 522) Cette interpreacutetation est effectueacutee dans le programme laquo Handshake_lufp7 raquo
Un bouton apparaicirct degraves qursquoun nouveau diagnostic est deacutelivreacute au maicirctre Profibus-DP par la passerelle Si vous appuyez sur ce bouton la nouvelle valeur du mot drsquoeacutetat de la passerelle est prise en compte et le nouveau diagnostic est acquitteacute
Le programme laquo Handshake_master raquo vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage des deux boutons permettant drsquoactiver et de deacutesactiver les eacutechanges sur le sous-reacuteseau Modbus de la passerelle
bull Transmission (agrave la passerelle) de la commande associeacutee au bouton sur lequel lrsquoutilisateur a appuyeacute Cette
opeacuteration est effectueacutee uniquement lorsque la passerelle acquitte la commande preacuteceacutedente crsquoest-agrave-dire une fois que la valeur du bit 14 du mot deacutetat de la passerelle est identique agrave celle du bit 14 du mot de commande du maicirctre Profibus-DP Dans ce cas le bit 13 du mot de commande du maicirctre Profibus-DP est mis agrave jour en fonction de la commande utilisateur et la valeur de son bit 14 est inverseacutee afin de signaler agrave la passerelle la preacutesence drsquoune nouvelle commande
REMARQUE La DEL les deux boutons et les traitements associeacutes ne doivent pas ecirctre utiliseacutes avec la configuration par deacutefaut de la passerelle car lrsquooption laquo ControlStatus Byte raquo est deacutefinie sur laquo Enabled but no startup lock raquo (voir chapitres 5 et 52) Ces eacuteleacutements sont donc uniquement destineacutes agrave rendre cet exemple compatible avec lrsquooption laquo Enabled raquo (voir chapitre 51)
Le programme laquo Handshake_lufp7 raquo vient eacutegalement en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Affichage du bouton permettant de prendre en compte le contenu du mot drsquoeacutetat de la passerelle Ce bouton est afficheacute uniquement si un nouveau diagnostic est disponible crsquoest-agrave-dire si la valeur du bit 15 du mot drsquoeacutetat de la passerelle est diffeacuterente de celle du bit 15 du mot de commande du maicirctre Profibus-DP
bull Lorsque lrsquoutilisateur appuie sur ce bouton le contenu du mot drsquoeacutetat de la passerelle est analyseacute afin de
geacuteneacuterer quatre message distincts en fonction des donneacutees suivantes mise agrave jour validiteacute des donneacutees drsquoentreacutee de la passerelle (bit 13) peacuteriodiciteacute des eacutechanges Modbus (bit 12) code drsquoerreur (bits 8-11) et uniteacute nature de la donneacutee associeacutee au code drsquoerreur (bits 0-7)
Le bit 15 du mot de commande du maicirctre Profibus-DP est ensuite deacutefini sur la mecircme valeur que le bit 15 du mot drsquoeacutetat de la passerelle afin de signaler agrave la passerelle que le diagnostic a eacuteteacute pris en compte et qursquoelle peut donc en transmettre un nouveau
Annexe D Exemple drsquoutilisation sous PL7 PRO
124 1744087 032009
Commande et surveillance des 8 deacuteparts-moteurs TeSys U Lrsquoeacutecran laquo Supervision Control raquo (voir ci-dessous) permet de superviser lrsquoeacutetat des 8 deacuteparts-moteurs TeSys U numeacuteroteacutes de 1 agrave 8 et de les commander individuellement agrave lrsquoaide de diffeacuterents boutons Les registres 455 et 704 de chacun des 8 deacuteparts-moteurs TeSys U sont utiliseacutes pour effectuer cette commande et cette surveillance 455 ndash Registre drsquoeacutetat TeSys U (IEC61915)
Bit 0 Deacutepart-moteur precirct Bit 1 Contacteur en position ON ( 1 ) Bit 2 Deacutefaut (trip ou dropout) Bit 3 Preacutesence alarme Bit 4 Speacutecificiteacute Tripped ( I gtgt ) Bit 5 Speacutecificiteacute RAZ deacutefaut autoriseacutee Bit 6 Speacutecificiteacute A1-A2 alimenteacute Bit 7 Speacutecificiteacute Moteur en marche Bits 8-13 Courant moteur (210 0000 = 200 ) Bit 14 Reacuteserveacute Commande locale Bit 15 Rampe (deacutemarrage du moteur)
704 ndash Registre de commande (IEC61915) Bit 0 Reacuteserveacute Marche avant Bit 1 Reacuteserveacute Marche arriegravere Bit 2 Reacuteserveacute (arrecirct) Bit 3 Remise agrave zeacutero Bit 4 Reacuteserveacute (deacutemarrage drsquourgence) Bit 5 Autotest Test de deacuteclenchement (trip) Bit 6 Reacuteserveacute (basse vitesse) Bits 7-11 Reacuteserveacutes par la norme IEC61915 Bit 12 Speacutecificiteacute Surcharge (shunt trip) Bit 13 Speacutecificiteacute Pause (reacuteserveacute au reacuteglage) Bits 14-15 Speacutecificiteacute Reacuteserveacutes
Ces eacutetats et ces commandes sont regroupeacutes dans deux sections laquo General Status raquo (pour le mode de fonctionnement geacuteneacuteral des deacuteparts-moteurs) et laquo Motor raquo (pour le mode de fonctionnement geacuteneacuteral des moteurs commandeacutes) La derniegravere section laquo DEBUG COMM raquo preacutesente les registres IW et QW utiliseacutes pour chaque deacutepart-moteur Cet eacutecran est illustreacute ci-dessous mais uniquement pour le premier deacutepart-moteur car il est identique pour les 7 autres deacuteparts-moteurs La plupart des informations afficheacutees sur cet eacutecran sont directement lieacutees aux registres MW contenant les valeurs des registres IW401 agrave IW408 et QW401 agrave QW408 (registres drsquoeacutetat et de commande des deacuteparts-moteurs TeSys U) Seuls les commandes et les eacutetats indirects sont deacutecrits ci-apregraves Le programme laquo Cmd_mon raquo effectue les tacircches suivantes
bull Copie des valeurs des mots MW20 agrave MW27 dans les registres de sortie QW401 agrave QW408 et copie des valeurs des registres drsquoentreacutee IW401 agrave IW408 dans les mots MW10 agrave MW17
Ces donneacutees sont copieacutees car lrsquoextraction de bits de mots est reacutealisable sur des mots indexeacutes MW mais pas sur des mots indexeacutes IW En fait le sous-programme laquo Sr0 raquo utilise beaucoup lrsquoindexation de mots car il peut traiter nrsquoimporte quel deacutepart-moteur celui-ci eacutetant deacutesigneacute par le mot MW0 Exemple laquo MW10[MW0]X13 raquo est autoriseacute mais pas laquo IW401[MW0]X13 raquo
De plus les mots drsquoentreacutee et de sortie sont copieacutes un agrave un car PL7 PRO ne prend en charge les expressions du type laquo IW4018 raquo
bull Boucle drsquoappel du sous-programme laquo Sr0 raquo afin de commander et
de surveiller les 8 deacuteparts-moteurs TeSys U A chaque iteacuteration de cette boucle le mot MW0 (laquo Module raquo) prend une valeur comprise entre 0 et 7 afin de servir drsquoindex pour les mots MW10 agrave MW17 (entreacutees) et MW20 agrave MW27 (sorties)
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 125
Le sous-programme laquo Sr0 raquo est appeleacute une fois par deacutepart-moteur depuis le programme laquo Cmd_mon raquo Chacun de ces appels doit ecirctre effectueacute avec une valeur diffeacuterente dans le mot MW0 (entre 0 et 7) car celui-ci sert agrave indexer le mot drsquoeacutetat et le mot de commande du mecircme deacutepart-moteur Ce sous-programme vient en compleacutement de lrsquoeacutecran preacutesenteacute agrave la page preacuteceacutedente pour effectuer les tacircches suivantes
bull Deacutetermination de lrsquoeacutetat geacuteneacuteral du deacutepart-moteur avec en cas de deacuteclenchement (tripped) si le contacteur du deacutepart-moteur est en position ON ou dans tous les autres cas
bull Utilisation des commandes geacuteneacutereacutees par les boutons et pour mettre le deacutepart-moteur en pause ou non (bit 13 du mot de commande)
REMARQUE Le mode laquo pause raquo ne doit pas ecirctre utiliseacute dans le cadre drsquoune application normale Utilisez plutocirct les boutons FOR REV et STOP (voir ci-apregraves)
bull Activation de la commande de remise agrave zeacutero des deacutefauts (bit 3 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL de deacutefaut est allumeacutee Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoeacuteteint
bull Activation de la commande drsquoautotest (trip) du deacutepart-moteur (bit 5 du mot de commande) si lrsquoutilisateur a appuyeacute sur le bouton et si la DEL laquo Tripped raquo est eacuteteinte Une fois que cette commande est active elle est annuleacutee degraves que la DEL srsquoallume
bull Evaluation de la valeur du courant moteur exprimeacutee en pourcentage de la valeur du courant IR (uniteacute = FLA) Les bits 8 (LSB) agrave 13 (MSB) du mot drsquoeacutetat du deacutepart-moteur sont extraits et lrsquouniteacute approprieacutee (c-agrave-d 3 125 FLA) est ensuite utiliseacutee pour eacutevaluer le courant La valeur maximale est donc eacutegale agrave 63 soit 196 875 FLA
bull Utilisation exclusive des boutons et afin drsquoactiver une seule des trois commandes suivantes agrave la fois tout en remettant agrave zeacutero les deux autres par ordre de prioriteacute deacutecroissante arrecirct (bit 2 du mot de commande) marche avant (bit 0) et marche arriegravere (bit 1)
Lecture et eacutecriture des paramegravetres de deacuteparts-moteurs TeSys U
REMARQUE Bien que le terme laquo PKW raquo soit utiliseacute dans le cadre de cet exemple ce service dont un exemple
drsquoutilisation est deacutecrit ici ne doit pas ecirctre confondu avec le service PKW preacutesent sur drsquoautres produits de Schneider Electric Ces deux services sont diffeacuterents mais peuvent eacutegalement ecirctre compareacutes en raison de leur principale utiliteacute puisqursquoils permettent tous les deux de lireeacutecrire la valeur de nrsquoimporte quel paramegravetre sur nrsquoimporte quel esclave Modbus
Toutefois contrairement au service PKW le service apeacuteriodique de lectureeacutecriture drsquoun paramegravetre utiliseacute ici ne prend pas en charge la diffusion Modbus (nrsquoutilisez jamais lrsquoadresse 0 pour acceacuteder simultaneacutement agrave tous les esclaves Modbus) En outre les paramegravetres internes de la passerelle LUFP7 sont inaccessibles avec ce service
Annexe D Exemple drsquoutilisation sous PL7 PRO
126 1744087 032009
Lrsquoeacutecran laquo PKW Service raquo permet agrave lrsquoutilisateur de commander la lecture ou lrsquoeacutecriture drsquoun registre sur nrsquoimporte quel esclave Modbus (principalement lrsquoun des 8 deacuteparts-moteurs TeSys U de la configuration par deacutefaut) Cet eacutecran est diviseacute en plusieurs sections deacutecrites et illustreacutees ci-apregraves
bull La premiegravere section laquo Slave Address raquo permet de seacutelectionner la station qui sera interrogeacutee par le service apeacuteriodique de lecture eacutecriture de paramegravetre Une seule case peut ecirctre cocheacutee agrave la fois En fonction de la case cocheacutee lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo le champ laquo Slave raquo de la commande de lecture (MSB de QW409) ou drsquoeacutecriture (MSB de QW4012) est mis agrave jour en conseacutequence Le champ laquo Other address raquo permet agrave lrsquoutilisateur de saisir une adresse comprise entre 1 et 247
bull La deuxiegraveme section laquo Parameter Address raquo permet de deacutefinir lrsquoadresse du paramegravetre agrave lireeacutecrire Lorsque lrsquoutilisateur appuie sur le bouton laquo SEND command raquo la valeur saisie dans cette section est copieacutee dans le champ laquo Read parameter address raquo de la commande de lecture (QW4010) ou dans le champ laquo Written parameter address raquo de la commande drsquoeacutecriture (QW4013)
bull La troisiegraveme section laquo Value for WRITING raquo sert uniquement si la commande laquo Parameter Writing raquo est utiliseacutee Le transfert drsquoune valeur saisie dans cette section dans le champ laquo Written parameter value raquo de la commande drsquoeacutecriture (QW4014) est effectueacute chaque fois que lrsquoutilisateur appuie sur le bouton laquo SEND command raquo agrave condition que la case laquo Parameter Writing raquo soit cocheacutee
bull La quatriegraveme section laquo Command raquo permet de seacutelectionner la commande utiliseacutee pour le service apeacuteriodique de lecture eacutecriture de paramegravetre commande de lecture ou commande drsquoeacutecriture Une seule case peut ecirctre cocheacutee agrave la fois
bull Le bouton laquo SEND command raquo deacuteclenche la mise agrave jour des donneacutees peacuteriodiques de sortie de la passerelle (QW409 agrave QW4014) afin que cette derniegravere geacutenegravere la commande correspondant aux paramegravetres et aux valeurs figurant dans les sections deacutecrites preacuteceacutedemment La commande de lecture est geacuteneacutereacutee agrave partir des sorties QW409 agrave QW4011 et la commande drsquoeacutecriture agrave partir des sorties QW4012 agrave QW4014 Toutes ces mises agrave jour sont effectueacutees dans le programme laquo Pkw_service raquo Une nouvelle commande est geacuteneacutereacutee et envoyeacutee agrave chaque modification de valeur de lrsquooctet MSB (pour la lecture) ou LSB (pour lrsquoeacutecriture) de la sortie QW4015
Exemple Dans lrsquoexemple ci-dessus les sections permettent de geacuteneacuterer une commande de lecture (0x03 crsquoest-agrave-dire le code de la fonction Modbus laquo Read Holding Registers raquo) de la valeur du registre ndeg455 (adresse = 0x01C7) sur le deacutepart-moteur TeSys U ndeg3 (0x03) Le nombre de paramegravetres lus est neacutecessairement eacutegal agrave 1 (0x0001) Toutefois cette donneacutee est tout de mecircme mise agrave jour par le programme laquo Pkw_service raquo car elle fait partie de la trame de la commande Modbus qui sera geacuteneacutereacutee par la passerelle
bull Les quatre sections suivantes situeacutees au-dessous et agrave lrsquoeacutecart des autres permettent drsquoafficher 1) les donneacutees de sortie transmises agrave la passerelle afin que cette derniegravere puisse geacuteneacuterer la requecircte Modbus correspondante 2) les donneacutees drsquoentreacutee envoyeacutees agrave la passerelle par lrsquoun de ses esclaves Modbus en reacuteponse agrave cette mecircme requecircte 3) les compteurs utiliseacutes par la passerelle pour deacuteclencher lrsquoeacutemission drsquoune commande ainsi que 4) les compteurs mis agrave jour par la passerelle afin de signaler la reacuteception drsquoune reacuteponse
Annexe D Exemple drsquoutilisation sous PL7 PRO
1744087 032009 127
La section supeacuterieure concerne la commande de lecture (QW409 agrave QW4011 pour la requecircte envoyeacutee par la passerelle et IW409 agrave IW4011 pour la reacuteponse de lrsquoesclave Modbus) tandis que la section du milieu concerne la commande drsquoeacutecriture (QW4012 agrave QW4014 pour la requecircte envoyeacutee par la passerelle et IW4012 agrave IW4014 pour la reacuteponse de lrsquoesclave Modbus) Enfin les deux sections infeacuterieures preacutesentent les compteurs (ou laquo Trigger bytes raquo) associeacutes agrave ces requecirctes et agrave ces reacuteponses Les compteurs de requecirctes sont transmis agrave la passerelle via la sortie QW4015 tandis que les compteurs de reacuteponse sont lus via lrsquoentreacutee IW4015 Le contenu de ces deux mots est deacutecomposeacute afin drsquoisoler les valeurs de ces compteurs 8 bits
Lrsquoexemple ci-apregraves vient en prolongement de lrsquoexemple deacutecrit preacuteceacutedemment puisque les donneacutees de sortie et drsquoentreacutee du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre correspondent aux paramegravetres et aux valeurs deacutefinis dans les autres sections La valeur du paramegravetre est ici eacutegale agrave 0x02C3 La section du milieu ne contient pas de donneacutees valides car le maicirctre Profibus-DP nrsquoa pas encore demandeacute agrave la passerelle drsquoenvoyer une commande drsquoeacutecriture
Le programme laquo Pkw_service raquo inclut les instructions en langage ST qui utilisent les paramegravetres et les valeurs figurant dans les premiegraveres sections de lrsquoeacutecran laquo PKW Service raquo deacutecrit preacuteceacutedemment Ces instructions sont principalement destineacutees agrave mettre agrave jour les sorties automate associeacutees aux commandes du service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre (QW409 agrave QW4011 pour la commande de lecture QW4012 agrave QW4014 pour la commande drsquoeacutecriture et QW4015 pour les compteurs associeacutes agrave ces deux commandes)
Annexe D Exemple drsquoutilisation sous PL7 PRO
128 1744087 032009
Ce programme traite les tacircches suivantes
bull Test de toutes les cases agrave cocher des sections laquo Slave raquo et laquo Command raquo de lrsquoeacutecran Si aucune case de ces deux sections nrsquoest cocheacutee lrsquoune drsquoelles le sera par deacutefaut (Slave = TeSys U no 1 Command = Parameter Reading)
bull Comparaison des valeurs correspondant agrave ces cases sur deux cycles automate conseacutecutifs afin de ne garder qursquoune seule case cocheacutee dans chaque section
bull Lors de la deacutetection de lrsquoutilisation du bouton laquo SEND command raquo ce programme met drsquoabord agrave jour certaines variables locales puis les sorties associeacutees au service apeacuteriodique de lecture eacutecriture drsquoun paramegravetre Cette mise agrave jour en deux temps a pour but de seacuteparer la mise agrave jour des sorties du reste du programme Les donneacutees de sortie de la passerelle sont mises agrave jour en fonction de conditions
Lecture de paramegravetre Mise agrave jour des sorties QW409 agrave QW4011 afin que la passerelle geacutenegravere la requecircte Modbus de lecture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo READING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet MSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW409 agrave IW4011 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo READING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet MSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
Ecriture de paramegravetre Mise agrave jour des sorties QW4012 agrave QW4014 afin que la passerelle geacutenegravere la requecircte Modbus drsquoeacutecriture correspondante (donneacutees afficheacutees dans la partie laquo Query (LUFP7 Outputs) raquo de la section laquo WRITING the value of a parameter raquo) Un compteur 8 bits local est increacutementeacute agrave chaque nouvelle requecircte eacutemise (la valeur 0 eacutetant reacuteserveacutee elle sera remplaceacutee par la valeur 1) puis transmis agrave la passerelle via lrsquooctet LSB de la sortie QW4015
La reacuteponse de lrsquoesclave interrogeacute est ensuite utiliseacutee par la passerelle pour mettre agrave jour les entreacutees IW4012 agrave IW4014 (donneacutees afficheacutees dans la partie laquo Response (LUFP7 Inputs) raquo de la section laquo WRITING the value of a parameter raquo) A chaque reacuteception de ce type de reacuteponse la passerelle increacutemente lrsquooctet LSB de lrsquoentreacutee IW4015 afin de signaler au maicirctre Profibus-DP la reacuteception drsquoune nouvelle reacuteponse Ce compteur 8 bits nrsquoest pas utiliseacute dans cet exemple
1744087 032009 129
Annexe E Donneacutees et diagnostics Profibus-DP Les diffeacuterents eacuteleacutements preacutesenteacutes ici sont deacutetailleacutes dans la documentation du maicirctre Profibus-DP que vous aurez agrave utiliser Dans le cas du coupleur TSX PBY 100 des commandes automatiques Premium par exemple ces eacuteleacutements sont deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual ndash TSX PBY 100 ndash PROFIBUS-DP (reacutef TSX DM PBY 100E) ainsi que dans lrsquoaide en ligne de PL7 PRO (chemin dans lrsquoaide Communication Profibus-DP) Cependant les eacuteleacutements les plus importants sont repris ici afin de faciliter lrsquoutilisation de la passerelle LUFP7 Diagnostics Profibus-DP de la passerelle Ces diagnostics constituent la reacuteponse de la passerelle agrave une commande speacutecifique geacuteneacutereacutee par un maicirctre Profibus-DP Cette commande permet au maicirctre de veacuterifier lrsquoeacutetat de lrsquoun de ses esclaves Dans le cas de la passerelle LUFP7 la longueur de cette reacuteponse est de 6 octets soit la longueur minimum standard et obligatoire pour une reacuteponse agrave une commande de diagnostic Sous PL7 PRO cette reacuteponse peut ecirctre consulteacutee de deux faccedilons
bull Dans lrsquoeacutecran laquo Debug raquo du coupleur TSX PBY 100 lorsque lrsquoesclave dont lrsquoadresse correspond agrave la passerelle est seacutelectionneacute Les diagnostics Profibus-DP de la passerelle sont alors afficheacutes dans la section laquo PROFIBUS-DP diagnostic data raquo Reportez-vous agrave lrsquoexemple ci-contre Il est extrait de lrsquoeacutecran repreacutesenteacute au chapitre 4212
bull A lrsquoaide de la fonction SEND_REQ du code de commande 0x0031 et en demandant de maniegravere preacutecise un diagnostic de la part de lrsquoesclave concerneacute
Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse de la passerelle agrave une commande de diagnostic Profibus-DP qui lui est adresseacutee
Octets Structure Description 0 x0 not_reachable
x1 not_ready x2 config_fault x3 ext_diag x4 not_supported x5 invalid_rsp x6 param_fault x7 master_lock
x0=1 si lrsquoesclave est deacuteconnecteacute ou eacuteteint x1=1 si lrsquoesclave nrsquoest pas precirct agrave eacutechanger des donneacutees x2=1 srsquoil existe une erreur de configuration de lrsquoesclave apregraves une requecircte de test x3=1 si diagnostic eacutetendu (octets 7-255) x3=0 pour la passerelle LUFP7 x4=1 si la fonction nrsquoest pas prise en charge par lrsquoesclave x5=1 srsquoil existe une erreur dans la premiegravere reacuteponse de lrsquoesclave x6=1 srsquoil existe une erreur dans le dernier message de parameacutetrage de lrsquoesclave x7=1 si lrsquoesclave est deacutejagrave parameacutetreacute par un autre module maicirctre
1 x0 prm_required x1 diag_data_rdy x2 is_slave_diag x3 wdt_active x4 freeze_mode x5 sync_mode x6 (non utiliseacute) x7 inactive
x0=1 si lrsquoesclave doit de nouveau ecirctre configureacute et parameacutetreacute x1=1 si lrsquoesclave a geacuteneacutereacute un diagnostic devant ecirctre traiteacute par le maicirctre x2=01 si le diagnostic a eacuteteacute creacuteeacute par le maicirctre lrsquoesclave x3=1 si le chien de garde de lrsquoesclave est actif x4=1 si les entreacutees de lrsquoesclave seacutelectionneacute sont geleacutees x5=1 si les sorties de lrsquoesclave seacutelectionneacute sont geleacutees mdashmdash x7=1 si lrsquoesclave est inactif (exclu du traitement)
2 x0x6 (non utiliseacutes) x7 diag_overflow
mdashmdash x7=1 si le nombre drsquooctets de diagnostic deacutepasse la taille des mots de reacuteception
3 master_address Adresse du module maicirctre qui paramegravetre lrsquoesclave 4-5 PNO_identifier Code drsquoidentification de lrsquoesclave
6-244 specific_diag (non utiliseacutes) Donneacutees de diagnostic speacutecifiques optionnelles (aucune pour la passerelle LUFP7)
Annexe E Donneacutees et diagnostics Profibus-DP
130 1744087 032009
Donneacutees de configuration de la passerelle Ces donneacutees sont transmises au maicirctre Profibus-DP lors drsquoeacutechanges drsquoinitialisation de la passerelle Ces eacutechanges permettent au maicirctre Profibus-DP de parameacutetrer configurer et diagnostiquer chacun des esclaves Le coupleur TSX PBY 100 effectue ces eacutechanges de parameacutetrage mais ces derniers ne sont pas deacutetailleacutes dans le manuel de mise en œuvre du coupleur intituleacute Implementation Manual Pour plus drsquoinformations sur les eacutechanges drsquoinitialisation consultez la documentation geacuteneacuterale sur la norme Profibus-DP Si vous souhaitez consulter les donneacutees de configuration eacutechangeacutees lors du parameacutetrage de lrsquoesclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des donneacutees de configuration de lrsquoesclave concerneacute (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des donneacutees de configuration de la passerelle LUFP7
Octets Nom Description 0-1 Total length Longueur totale des informations de configuration (en octets) 2 Number of IW Taille totale des donneacutees drsquoentreacutee dans la zone IW 3 Number of QW Taille totale des donneacutees de sortie dans la zone QW
4-5 IW offset Deacutecalage des blocs de donneacutees drsquoentreacutee dans la zone IW 6-7 QW offset Deacutecalage des blocs de donneacutees de sortie dans la zone QW 8 Station Status Configuration des services de lrsquoesclave (voir la norme Profibus-DP) 9 Watchdog Factor 1
10 Watchdog Factor 2 Timeout de lrsquoesclave (voir la norme Profibus-DP) Timeout = (Watchdog Factor 1) times (Watchdog Factor 2) times 10 ms
11 Min TSDR TSDR minimum de lrsquoesclave (voir la norme Profibus-DP) 12-13 PNO_Identifier Numeacutero drsquoidentification de lrsquoesclave (voir la norme Profibus-DP)
14 Group Flags Identificateurs caracteacuterisant le groupe de lrsquoesclave (voir la norme Profibus-DP) 15 Address ID Adresse de lrsquoesclave sur le bus 16 Modular slave Valeur = 0x00 0x01 si lrsquoesclave est un eacutequipement compact modulaire 17 Active slave Valeur = 0x00 0x01 si lrsquoesclave est inactif actif sur le reacuteseau
18-19 Parameters size Taille (a octets) du bloc de donneacutees de parameacutetrage pour cet esclave 20-21 Configuration data size Taille (b octets) du bloc de donneacutees de configuration pour cet esclave 22-23 Size of the data used Taille (c octets) du bloc de donneacutees utiliseacute pour cet esclave 24-
(23+a) Parameters Bloc de donneacutees de parameacutetrage pour cet esclave
(24+a)- (23+a+b) Configuration data Bloc de donneacutees de configuration pour cet esclave
(24+a+b)- (23+a+b+c) Data used Bloc de donneacutees utiliseacute pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
1744087 032009 131
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0-1 Total length 0x0019 14 Group Flags 0x00
2 Number of IW 0x10 15 Address ID (1) 0x02
3 Number of QW 0x10 16 Modular slave 0x01
4-5 IW offset 0x0000 17 Active slave 0x01
6-7 QW offset 0x0000 18-19 Settings size 0x0000
8 Station Status 0x38 20-21 Configuration data size 0x0001
9 Watchdog Factor 1 0x14 22-23 Size of the data used 0x0000
10 Watchdog Factor 2 0x01 mdashmdash Settings mdashmdashmdashmdashmdashmdashmdash
11 Min TSDR 0x0B 24 Configuration data 0x7F
12-13 PNO_Identifier 0x071F mdashmdash Data used mdashmdashmdashmdashmdashmdashmdash
(1) Cette valeur correspond agrave lrsquoadresse de la passerelle sur le reacuteseau Profibus-DP et deacutepend de la position des deux roues codeuses deacutecrites au chapitre 271
REMARQUE Selon la configuration et lrsquoeacutetat du reacuteseau il est probable que les donneacutees obtenues ne soient pas exactement identiques agrave celles indiqueacutees ci-dessus Informations geacuteneacuterales sur la passerelle Une autre commande eacutegalement envoyeacutee agrave un maicirctre Profibus-DP permet drsquoobtenir des informations moins deacutetailleacutees que les donneacutees de configuration de lrsquoesclave ainsi que les valeurs des compteurs statistiques associeacutes aux eacutechanges entre le maicirctre interrogeacute et lrsquoesclave Si vous souhaitez consulter des informations geacuteneacuterales relatives agrave un esclave Profibus-DP vous pouvez utiliser la fonction SEND_REQ dans une application deacuteveloppeacutee avec PL7 PRO Vous devez ensuite utiliser le code de commande 0x0031 et demander de maniegravere preacutecise la lecture des informations de lrsquoesclave en question (voir le manuel de mise en œuvre du coupleur TSX PBY 100 intituleacute Implementation Manual) Le tableau ci-dessous deacutecrit la structure et le contenu de la reacuteponse du coupleur TSX PBY 100 agrave une commande de lecture des informations geacuteneacuterales sur la passerelle LUFP7
Octets Nom Description 0 Configured 0x01 si lrsquoesclave a eacuteteacute configureacute en fonction de Profibus 1 Operating 0x01 si lrsquoesclave a eacuteteacute parameacutetreacute et srsquoil fonctionne correctement
2-3 Number of IW Taille totale (mots) des donneacutees drsquoentreacutee dans la zone IW 4-5 Number of QW Taille totale (mots) des donneacutees de sortie dans la zone QW 6 Input data size Taille totale (octets) des donneacutees drsquoentreacutee sur Profibus 7 Output data size Taille totale (octets) des donneacutees de sortie sur Profibus 8 Diagnostic data size Taille totale (octets) du premier diagnostic reccedilu 9 Compact diagnostic Donneacutees de diagnostic concises pour cet esclave
10 Diagnostic counter Nombre total de messages de diagnostic reccedilus de cet esclave 11 Exchange counter Nombre drsquoeacutechanges entre le maicirctre et cet esclave deacutefectueux 12 Unavailability counter Nombre de fois que cet esclave est preacutesent mais indisponible 13 Invalid response counter Nombre de reacuteponses invalides pour cet esclave
Annexe E Donneacutees et diagnostics Profibus-DP
132 1744087 032009
Dans le cas de la configuration par deacutefaut de la passerelle LUFP7 le coupleur TSX PBY 100 envoie la reacuteponse suivante
Octets Nom Valeur Octets Nom Valeur 0 Configured 0x01 8 Diagnostic data size 0x06
1 Operating 0x01 9 Compact diagnostic 0x00
2-3 Number of IW 0x0010 10 Diagnostic counter (1) 0x0A
4-5 Number of QW 0x0010 11 Exchange counter (1) 0x02
6 Input data size 0x20 12 Unavailability counter (1) 0x03
7 Output data size 0x20 13 Invalid response counter (1) 0x02
(1) Les valeurs des quatre compteurs varient lors du fonctionnement du coupleur et de la passerelle Il srsquoagit de compteurs modulo 256 crsquoest-agrave-dire que leur valeur tourne en boucle de 255 agrave 0
1744087 032009 133
Annexe F Commandes Modbus
Code fonction Diffusion (1) Commande Modbus 03 0x03 mdash Read Holding Registers 06 0x06 Oui Preset Single Register
Les seules commandes Modbus autoriseacutees par la passerelle sont preacutesenteacutees ci-contre La structure des trames de la requecircte et de la reacuteponse de chacune drsquoentre elles est ensuite deacutecrite dans les chapitres suivants 16 0x10 Oui Preset Multiple Registers
(1) Cette colonne indique si la commande peut ecirctre ajouteacutee (laquo Oui raquo) ou non (laquo mdash raquo) dans la liste des commandes drsquoun nœud de diffusion appeleacute laquo Broadcaster raquo dans ABC-LUFP Config Tool
Slave Address
- Valeur non modifiable (adresse Modbus 1 agrave 247 adresses 65 126 et 127 interdites)
Function - Valeur non modifiable (code de la
commande Modbus) hellip Autres
champs hellip hellip Speacutecificiteacutes des commandes Modbus hellip
Cheksum (Lo)
Dans les chapitres suivants chacun des octets des trames de la requecircte et de la reacuteponse drsquoune commande Modbus sont deacutecrits les uns apregraves les autres agrave lrsquoexception des champs repreacutesenteacutes ci-contre Ceux-ci sont systeacutematiquement preacutesents dans les requecirctes et les reacuteponses de toutes les commandes Modbus Les champs laquo Slave Address raquo et laquo Function raquo constituent les deux premiers octets de ces trames Les deux octets du laquo Checksum raquo constituent leurs deux derniers octets
Cheksum (Hi)
- Type du controcircle drsquoerreur - Ndeg du 1er octet controcircleacute
Les descriptions des trames Modbus qui figurent dans les chapitres suivants sont principalement destineacutees agrave vous aider agrave configurer les eacutechanges Modbus de la passerelle agrave lrsquoaide de ABC-LUFP Config Tool Reportez-vous agrave la documentation des esclaves Modbus pour prendre connaissance des limites drsquoutilisation de ces trames pour chacun drsquoeux (nombre de registres pouvant ecirctre lus ou eacutecrits en une seule commande Modbus par exemple) Il est preacutefeacuterable que vous vous procuriez un document Modbus standard tel que le guide intituleacute Modicon Modbus Protocol Reference Guide (reacutef PI-MBUS-300 Rev J) afin de pouvoir faire la correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et le contenu des trames Modbus correspondantes Voici un exemple de correspondance pour une trame complegravete (y compris les champs de deacutebut et de fin de trame preacutesenteacutes ci-dessus) baseacutee sur Commande laquo Read Holding Registers raquo (0x03)
Eleacutements sous ABC-LUFP Config Tool
Champs des trames Modbus Taille
Slave Address Slave no 1 octet Function Code Function no 1 octet Starting register address No of the 1st word (MSB LSB) 2 octets Number of registers Number of words (MSB LSB) 2 octets Checksum CRC16 (LSB MSB) 2 octets
Requecircte Modbus
Slave Address Slave no 1 octet Function Code Function no 1 octet Byte count Number of bytes read 1 octet
Value of 1st word (MSB LSB) 2 octets helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip helliphelliphelliphellip
Data
Value of last word (MSB LSB) 2 octets
Reacuteponse Modbus
Checksum CRC16 (LSB MSB) 2 octets
Annexe F Commandes Modbus
134 1744087 032009
Le chapitre 613 preacutesente lui aussi quelques exemples de correspondance entre les eacuteleacutements afficheacutes dans ABC-LUFP Config Tool et les champs des trames Modbus correspondantes Voir eacutegalement Chapitre 6132 et chapitre 6133 dans le cas ougrave lrsquoimpleacutementation de lrsquoune de ces commandes serait incompatible avec son impleacutementation dans la passerelle par exemple Il devient alors neacutecessaire de creacuteer une commande Modbus speacuteciale afin de palier cette incompatibiliteacute REMARQUE Dans le cas preacutesent les notions laquo entreacutees raquo et laquo sorties raquo (et assimileacutees) ne sont pas significatives car toutes les commandes Modbus ont accegraves agrave lrsquoensemble de la meacutemoire de lesclave Modbus Toutefois ces appellations sont conserveacutees afin de respecter les termes employeacutes dans la documentation Modbus standard Commande laquo Read Holding Registers raquo (0x03)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of points (PF) Number of points (Pf) - Nombre de registres de sortie internes
Reacuteponse Byte count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre Pf) helliphelliphellip Data (dernier registre PF) Data (dernier registre Pf)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire dentreacutee de la passerelle
Commande laquo Preset Single Register raquo (0x06)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Register (MSB) Register (LSB) - Adresse du registre de sortie interne
Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Register (MSB) Register (LSB) Preset data (MSB) Preset data (LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo) - Data length = 0x0002 - Data location = Adresse dans la meacutemoire dentreacutee de la passerelle REMARQUE Ces donneacutees constituent un eacutecho agrave la requecircte Dans la plupart des cas il nrsquoest donc pas neacutecessaire de les remonter au maicirctre Profibus-DP
REMARQUE Au lieu de creacuteer un lien entre lrsquoeacutecho de la reacuteponse agrave Commande laquo Preset Single Register raquo (0x06) et la zone meacutemoire deacutedieacute aux entreacutees Profibus-DP (0x0002-0x00F3) vous devriez le lier agrave lrsquoadresse 0x0400
Annexe F Commandes Modbus
1744087 032009 135
Commande laquo Preset Multiple Registers raquo (0x10)
Trame Champ Valeur ou proprieacuteteacutes Requecircte Starting Address (MSB) Starting Address (LSB) - Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB) - Nombre de registres de sortie internes
Byte Count - Nombre doctets de donneacutees = Nombre de registres de sortie internes times 2
Data (premier registre MSB)
Data (premier registre LSB) helliphelliphellip Data (dernier registre MSB) Data (dernier registre LSB)
- Byte swap = laquo No swapping raquo (ou laquo Swap 2 bytes raquo)
- Data length = Valeur du champ laquo Byte count raquo
- Data location = Adresse dans la meacutemoire de sortie de la passerelle
Reacuteponse Starting Address (MSB) Starting Address (LSB)
- Adresse du 1er registre de sortie interne
Number of Registers (MSB) Number of Registers (LSB)
- Nombre de registres de sortie internes
Reacuteponses drsquoexception du protocole Modbus Lorsqursquoil est dans lrsquoimpossibiliteacute drsquoexeacutecuter une commande dicteacutee par une requecircte Modbus un esclave envoie une reacuteponse drsquoexception agrave la place de la reacuteponse normale agrave la requecircte
AVERTISSEMENT
FONCTIONNEMENT SANS SURVEILLANCE DU SYSTEME
Dans le cas des commandes Modbus standard la passerelle LUFP7 considegravere que toutes les reacuteponses drsquoexception qursquoelle reccediloit de la part des esclaves Modbus sont des reacuteponses erroneacutees Par conseacutequent elle effectuera les reacute-eacutemissions configureacutees pour les requecirctes incrimineacutees
Si vous souhaitez que le logiciel applicatif de votre maicirctre Profibus-DP puisse geacuterer les reacuteponses drsquoexception drsquoune maniegravere speacutecifique vous avez la possibiliteacute de remplacer la commande Modbus dans ABC-LUFP Config Tool par une commande personnaliseacutee (voir chapitre 0) Cela permet alors de remonter les champs laquo Slave Address raquo et laquo Function raquo jusqursquoau maicirctre Profibus-DP
Le non-respect de ces instructions peut entraicircner la mort de graves blessures ou des dommages mateacuteriels La structure drsquoune reacuteponse drsquoexception est indeacutependante de la commande Modbus associeacutee au champ laquo Function raquo de la requecircte incrimineacutee Lrsquointeacutegraliteacute de la trame drsquoune reacuteponse drsquoexception est preacutesenteacutee ci-dessous
Slave Address Adresse Modbus (1 agrave 247 adresses 65 126 et 127 interdites) La valeur de ce champ est identique agrave celle du champ laquo Slave Address raquo de la requecircte incrimineacutee
Function Code de la commande avec indicateur drsquoexception La valeur de ce champ est eacutegale agrave 0x80 + la valeur du champ laquo Function raquo de la requecircte incrimineacutee
Exception Code Code indiquant la nature de lrsquoerreur qui est agrave lrsquoorigine de la reacuteponse drsquoexception (voir tableau preacutesenteacute sur la page suivante)
Cheksum (Lo) Cheksum (Hi) Controcircle drsquoerreur
Annexe F Commandes Modbus
136 1744087 032009
Code Nom de lrsquoexception Description de lrsquoexception
0x01 ILLEGAL FUNCTION La commande laquo Function raquo de la requecircte nrsquoest pas impleacutementeacutee dans le logiciel de lrsquoesclave Modbus ou bien celui-ci nrsquoest pas en mesure de lrsquoexeacutecuter pour lrsquoinstant
0x02 ILLEGAL DATA ADDRESS
La combinaison des champs laquo Starting Address raquo et laquo No of Registers raquo de la requecircte (ou champs assimileacutes) donne accegraves agrave une ou plusieurs adresses non accessibles sur lrsquoesclave Modbus
0x03 ILLEGAL DATA VALUE
La valeur de lrsquoun des champs de la requecircte Modbus est hors limites autoriseacutees Cette erreur ne concerne pas le contenu des champs laquo Data raquo (ou assimileacutes) car elle ne tient compte que des champs utiles agrave la gestion du protocole Modbus
0x04 SLAVE DEVICE FAILURE Une erreur irreacutemeacutediable srsquoest produite lors de lrsquoexeacutecution de la commande
0x05 (1)
ACKNOWLEDGE Lrsquoesclave Modbus informe la passerelle qursquoil a pris en compte la commande (acquittement) mais que son exeacutecution est trop longue pour qursquoil puisse se permettre drsquoattendre qursquoelle soit meneacutee agrave terme avant de pouvoir eacutemettre une reacuteponse La passerelle devra eacutemettre des requecirctes ulteacuterieures afin de deacuteterminer si la commande est acheveacutee ou non
0x06 (1)
SLAVE DEVICE BUSY
Lrsquoesclave Modbus informe la passerelle qursquoil est deacutejagrave en train drsquoexeacutecuter une commande et qursquoil ne peut donc pas exeacutecuter celle qui lui est transmise La passerelle devra donc reacute-eacutemettre la requecircte ulteacuterieurement
0x07 (1)
NEGATIVE ACKNOWLEDGE
Lrsquoesclave Modbus informe la passerelle qursquoil nrsquoest pas en mesure drsquoexeacutecuter la commande demandeacutee Cette exception ne concerne que les commandes 13 et 14 (0x0D et 0x0E) Ces fonctions ne font pas partie des commandes Modbus standard et ne sont pas deacutecrites dans ce document
0x08 (1)
MEMORY PARITY ERROR
Lrsquoesclave Modbus informe la passerelle qursquoil a deacutetecteacute une erreur de pariteacute lors de lrsquoaccegraves agrave sa propre meacutemoire Cette exception ne concerne que les commandes standard 20 et 21 (0x14 et 0x15) Ces commandes ne sont pas supporteacutees par la passerelle
(1) Reportez-vous agrave la documentation Modbus standard pour de plus amples renseignements au sujet de ces
diffeacuterents sceacutenarios
1744087 032009 137
Annexe G Concept et automate Quantum Le type de donneacutees laquo BOOL raquo est le type de donneacutees par deacutefaut de Concept avec un automate Quantum Comme le montre le premier scheacutema ci-dessous ce type de donneacutees ne doit pas ecirctre utiliseacute pour le stockage des donneacutees de la passerelle LUFP7 Les octets (MSBLSB) et les bits sont meacutelangeacutes avec des donneacutees de type laquo BOOL raquo Pour la passerelle LUFP7 sous Concept il convient donc drsquoutiliser des donneacutees de type laquo INT16 raquo ou laquo UINT16 raquo Dans ce cas le stockage des donneacutees de la passerelle et de lrsquoautomate est identique
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype Bool
20
00 0 0 0 0 0 02827
0 0 1 0 000 1215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype INT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
LUFP7
QUANTUM
215 20
00 0 0 0 0 1 0 02728
1 0 0 0 000
Datatype UINT16
20
00 0 0 0 0 1 02827
1 0 0 0 000 0215
Different data storage at the LUFP7 and Conceptwith a Quantum PLC
The BYTES are twisted with datatype bool
Identical DataStorage at the LUFP7 and Conceptwith at Quantum PLC
INT16 is the correct datatype
UINT16 has the same mapping like INT16
138 1744087 032009
Index
A
Adresse 23 Adresse de la passerelle 23 Architecture 9 27
B
Boicircte de deacuterivation SCA TSXCA50 19 Boicircte de deacuterivation VW3 A8 306 TF3 19 Boicirctes de deacuterivation SCA 17
C
Cacircble type A 20 22
Cacircble Modbus 19 Communications
apeacuteriodiques 43 peacuteriodiques 43
Connecteur de fin de ligne 22 Connecteur de ligne 22 Connecteur RJ45 12
D
DEL 25 DEL de diagnostic 12 Documents associeacutes 5 Donneacutees eacutechangeacutees 11 Double terminaison VW3 A8 306 RC 19
F
Fichier GSD 35
I
Informations relatives au produit 5
M
Maicirctre Profibus-DP 33
P
PL7 PRO 33 38 39 41 67 76 120 Prise abonneacute 2 voies TSXSCA62 19 Protective Earth 13
R
Rail DIN 13 Reacutepartiteur LU9GC03 19
S
SyCon 27 33 34 36 72 75 115 120
T
Temps de cycle 28 Terminaison de ligne 21 Topologie
bus 15 16
1744087 032009 139
Glossaire
0xbullbullbullbull Valeur exprimeacutee au format hexadeacutecimal ce qui eacutequivaut aux notations Hbullbullbullbull bullbullbullbullh et 16bullbullbullbull parfois utiliseacutees dans drsquoautres documents
REMARQUE Le logiciel ABC-LUFP Config Tool utilise la notation 0xbullbullbullbull Exemple 0x0100 = 160100 = 256
2bullbullbullbull bullbullbullbull Valeur exprimeacutee en binaire Le nombre de digits lsquobullrsquo deacutepend de la taille de la donneacutee repreacutesenteacutee Chaque quartet (groupe de 4 bits) est seacutepareacute des autres quartets par un espace Exemples octet 20010 0111 = 39 mot 20110 1001 1101 0001 = 0x69D1 = 27089
ABC-LUFP Nom du logiciel PC utiliseacute pour configurer et surveiller la passerelle LUFP7 Profibus Config Tool DPModbus
ASIC Circuits inteacutegreacutes speacutecifiques agrave une application et agrave un utilisateur donneacutes recouvrant deux
principales familles les processus preacutecaracteacuteriseacutes et les reacuteseaux preacutedistribueacutes ATS Abreacuteviation de laquo Altistart raquo (deacutemarreur) ATV Abreacuteviation de laquo Altivar raquo (variateur de vitesse) CRC Cyclical Redundancy Check DEL Diode Electro-Luminescente DP Decentralised Periphery (ES distantes) Version ou protocole Profibus permettant de
communiquer rapidement avec les ES distantes Il srsquoagit du seul protocole Profibus pris en charge par la passerelle LUFP7
DPM1 Maicirctre DP de classe 1 Commandes automatiques centrales drsquoun reacuteseau Profibus-DP Il
reacuteinitialise et commande les transferts drsquoentreacutees de sorties et les diagnostics drsquoesclaves sur le reacuteseau Un reacuteseau Profibus-DP donneacute peut comprendre plusieurs stations DPM1 chacune dirigeant ses propres esclaves
DPM2 Maicirctre DP de classe 2 appareil de programmation de configuration et de diagnostic drsquoun reacuteseau
Profibus-DP Fieldbus Terme deacutesignant le reacuteseau amont Profibus-DP dans ABC-LUFP Config Tool FMS Messagerie Profibus-FMS qui deacutefinit les objets et les services applicatifs applicables agrave ces objets
Par extension version ou protocole Profibus deacutedieacute aux tacircches de communication complexes et avanceacutees au niveau de la cellule Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
GSD Base de donneacutees eacutelectronique de lrsquoeacutequipement eacutegalement appeleacute fichier GSD Ce terme deacutesigne
le format des fichiers (extension laquo gsd raquo) utiliseacutes par un outil de configuration et de mise au point de maicirctres Profibus pour configurer leurs eacutechanges selon ce mecircme protocole
Handshake Ancien terme deacutesignant les deux registres drsquoinitialisation et de diagnostic de la passerelle LUFP7
Ce terme a eacuteteacute remplaceacute par lrsquoexpression laquo ControlStatus Byte raquo LRC Longitudinal Redundancy Check LSB Octet de poids faible drsquoun mot de 16 bits MSB Octet de poids fort drsquoun mot de 16 bits Nœud Terme deacutesignant le point de connexion drsquoun esclave Modbus dans ABC-LUFP Config Tool
Glossaire
140 1744087 032009
PA Version ou protocole Profibus deacutedieacute agrave lrsquoautomatisation des processus Ce protocole nrsquoest pas pris en charge par la passerelle LUFP7
PDP Profibus-DP (voir laquo DP raquo) PI Profibus International Ce terme deacutesigne lrsquoorganisation internationale des utilisateurs du protocole
Profibus Cette organisation est chargeacutee de feacutedeacuterer des centres de compeacutetences Profibus reacutepartis dans les 20 plus grands pays industrialiseacutes La liste des groupes drsquoutilisateurs du protocole Profibus est disponible sur le site Web consacreacute agrave Profibus httpwwwprofibuscom Pour en savoir plus sur Profibus envoyez un e-mail agrave lrsquoorganisation PI agrave lrsquoadresse suivante Profibus_internationalcompuservecom
PNO Ce terme deacutesigne les associations nationales et locales des utilisateurs du protocole Profibus PPO Parameter Process data Object Ce terme deacutesigne le type et la taille des donneacutees eacutechangeacutees
entre un maicirctre et un esclave Profibus Dans le cas de la passerelle LUFP7 les PPO ne sont pas utiliseacutes pour configurer ses eacutechanges sur le reacuteseau Profibus
Profibus PROcess Field BUS PSU Alimentation Sub-Network Terme deacutesignant le reacuteseau aval Modbus dans ABC-LUFP Config Tool TSDI Temps drsquointerrogation de la station initiatrice TSDR Temps de reacuteponse de la station qui reacutepond XML EXtensible Markup Language Langage utiliseacute par ABC-LUFP Config Tool pour
lrsquoimportationexportation de la configuration drsquoun esclave Modbus