140
TeSys U LUFP7 Passerelle Profibus-DP / Modbus RTU Guide d’exploitation 03/2009 www.schneider-electric.com 1744087

Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 2: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 3: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 4: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 5: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 6: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est

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

  • Table des matiegraveres
  • 1 Introduction
    • 11 Introduction du Guide drsquoexploitation
    • 12 Preacutesentation de la passerelle LUFP7
    • 13 Terminologie
    • 14 Preacutesentation de lrsquoarchitecture laquo systegraveme raquo des communications
    • 15 Principe de configuration et de fonctionnement de la passerelle
      • 2 Mise en œuvre mateacuterielle de la passerelle LUFP7
        • 21 Reacuteception
        • 22 Preacutesentation de la passerelle LUFP7
        • 23 Montage de la passerelle sur un rail DIN
        • 24 Alimentation de la passerelle
        • 25 Raccordement de la passerelle au reacuteseau Modbus
        • 26 Connexion de la passerelle LUFP7 au reacuteseau Profibus-DP
        • 27 Configuration des fonctions de communication Profibus-DP
          • 3 Signalisation
          • 4 Mise en œuvre logicielle de la passerelle
            • 41 Introduction
            • 42 Configuration de la passerelle sous PL7 PRO et SyCon
            • 43 Description des services affecteacutes aux entreacuteessorties de la passerelle
              • 5 Initialisation et diagnostic de la passerelle
                • 51 Gestion complegravete
                • 52 Diagnostic et commande
                • 53 Fonctionnement simplifieacute
                • 54 Description du mot de commande du maicirctre Profibus-DP
                • 55 Description du mot drsquoeacutetat de la passerelle
                  • 6 Configuration de la passerelle
                    • 61 Raccordement de la passerelle au PC de configuration
                    • 62 Installation de ABC-LUFP Config Tool
                    • 63 Connexion deacuteconnexion de la passerelle
                    • 64 Importation de la configuration de la passerelle
                    • 65 Transfert drsquoune configuration vers la passerelle
                    • 66 Suivi du contenu de la meacutemoire de la passerelle
                    • 67 Suppression drsquoun esclave Modbus
                    • 68 Ajout drsquoun esclave Modbus
                    • 69 Modification des donneacutees peacuteriodiques eacutechangeacutees avec un esclave Modbus
                    • 610 Remplacement drsquoune donneacutee peacuteriodique drsquoentreacutee
                    • 611 Suppression des donneacutees apeacuteriodiques de parameacutetrage
                    • 612 Modification de la configuration drsquoun esclave Modbus
                    • 613 Ajout et parameacutetrage drsquoune commande Modbus
                    • 614 Configuration des caracteacuteristiques geacuteneacuterales de la passerelle
                    • 615 Ajout drsquoun nœud de diffusion
                      • Annexe A Caracteacuteristiques techniques
                      • Annexe B Fichier GSD de la passerelle LUFP7
                      • Annexe C Configuration par deacutefaut
                      • Annexe D Exemple drsquoutilisation sous PL7 PRO
                      • Annexe E Donneacutees et diagnostics Profibus-DP
                      • Annexe F Commandes Modbus
                      • Annexe G Concept et automate Quantum
                      • Index
                      • Glossaire
Page 7: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 8: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 9: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 10: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 11: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 12: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 13: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 14: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 15: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 16: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 17: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 18: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 19: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 20: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 21: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 22: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 23: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 24: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 25: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 26: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 27: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 28: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 29: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 30: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 31: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 32: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 33: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 34: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 35: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 36: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 37: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 38: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 39: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 40: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 41: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 42: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 43: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 44: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 45: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 46: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 47: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 48: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 49: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 50: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 51: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 52: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 53: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 54: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 55: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 56: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 57: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 58: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 59: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 60: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 61: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 62: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 63: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 64: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 65: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 66: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 67: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 68: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 69: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 70: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 71: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 72: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 73: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 74: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 75: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 76: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 77: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 78: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 79: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 80: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 81: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 82: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 83: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 84: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 85: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 86: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 87: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 88: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 89: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 90: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 91: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 92: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 93: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 94: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 95: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 96: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 97: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 98: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 99: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 100: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 101: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 102: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 103: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 104: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 105: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 106: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 107: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 108: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 109: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 110: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 111: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 112: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 113: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 114: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 115: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 116: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 117: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 118: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 119: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 120: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 121: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 122: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 123: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 124: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 125: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 126: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 127: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 128: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 129: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 130: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 131: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 132: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 133: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 134: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 135: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 136: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 137: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 138: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 139: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est
Page 140: Passerelle Profibus-DP / Modbus RTU LUFP7...logicielle sous SyCon et PL7 PRO. Annexe A Cette annexe décrit les aspects techniques de la passerelle et des réseaux auxquels elle est