Вы находитесь на странице: 1из 65

Automation and drives - SCE

Document de formation pour une solution complte dautomatisation Totally Integrated Automation (T I A)

Annexe IV Notions de base sur les bus de terrain avec SIMATIC S7-300

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 1 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Ce document a t dit par Siemens A&D SCE (Automatisierungs und Antriebstechnik, Siemens A&D Cooperates with Education) des fins de formation. Siemens ne se porte pas garant de son contenu. La communication, la distribution et lutilisation de ce document sont autorises dans le cadre de formation publique. En dehors de ces conditions, une autorisation crite par Siemens A&D SCE est exige ( M. Knust: EMail: michael.knust@hvr.siemens.de). Tout non-respect de cette rgle entranera des dommages et intrts. Tous les droits, ceux de la traduction y compris, sont rservs, en particulier dans le cas de brevets ou de modles dposs. Nous remercions lentreprise Michael Dziallas Engineering et les enseignants dcoles professionnelles ainsi que tous ceux qui ont particip llaboration de ce document.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 2 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

PAGE : 1. 1.1 2. 3. 3.1 3.2 3.3 3.4 4. 4.1 4.2 4.3 5. 5.1 5.2 5.3 5.3.1 5.3.2 5.3.3 5.4 5.4.1 5.4.2 5.4.3 6. 6.1 6.2 6.2.1 6.3 6.4 6.5 6.6 6.7 6.8 6.8.1 6.8.2 6.8.3 Avant-propos........................................................................................................ Introduction ............................................................................................................ Hirarchie des couches en automatisation....................................................... Systmes de bus champ (une slection)........................................................ Linterbus-S un des premiers .............................................................................. Le profibus polyvalent ......................................................................................... AS-I petit et rapide .............................................................................................. CAN Bus champ ................................................................................................. Systme bus intgrs pour SIMATIC S7-300 .................................................... Linterface Multipoint (MPI) .................................................................................... LInterface AS (AS-I) .............................................................................................. Le PROFIBUS........................................................................................................ LInterface MultiPoint (MPI) ................................................................................ Donnes techniques de la MPI .............................................................................. Configuration dun rseau MPI............................................................................... Mise en service dun rseau MPI ........................................................................... Mise en service dun SIMATIC S7-300 au rseau MPI.......................................... Installation dun Operator Panels/une station opratrice au rseau MPI............... Installation dun appareil programmable / PCS au rseau MPI ............................. Communication de donnes globales par MPI ...................................................... Fonctionnement de lchange de donnes cycliques ............................................ Temps de raction et scurit de transmission ..................................................... Configurer les donnes globales ........................................................................... Linterface AS ....................................................................................................... Donnes techniques de linterface AS ................................................................... Configuration de linterface AS............................................................................... Composants de base dune interface AS, Structures ............................................ Donnes techniques du CP 342-1 ......................................................................... Procd daccs bus.............................................................................................. Transmission de donnes et scurit de transmission.......................................... Mise en marche de linterface AS avec le CP342-2 comme matre ...................... Adressage de lesclave interface AS ..................................................................... Interface AS Version 2.1 ........................................................................................ Echanger des valeurs binaires AS-I avec des esclaves standards et des esclaves A Echanger des valeurs binaires AS-I avec des esclaves B..................................... Transmettre les valeurs analogiques AS-I ............................................................. 5 6 7 9 9 9 10 10 11 11 11 11 12 12 13 15 15 19 19 23 23 24 24 26 26 27 28 30 31 32 34 36 37 39 40 42

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 3 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

PAGE : 7. 7.1 7.2 7.3 7.3.1 7.3.2 7.3.3 7.3.4 7.4 7.4.1 7.5 7.5.1 7.5.2 7.6 7.6.1 7.6.2 7.6.3 7.6.3.1 7.6.3.2 7.6.3.3 7.6.3.4 Le PROFIBUS ....................................................................................................... PROFIBUS FMS .................................................................................................... PROFIBUS PA ....................................................................................................... PROFIBUS DP....................................................................................................... Donnes techniques du PROFIBUS DP................................................................ Configuration des PROFIBUS DP ......................................................................... Types dappareils pour le PROFIBUS DP.............................................................. Configuration systme ........................................................................................... Procd daccs bus.............................................................................................. Structure dune trame ............................................................................................ Transmission de donnes et scurit de donnes ................................................ Comportement temporel du PROFIBUS DP.......................................................... Mcanismes de protection ..................................................................................... Mise en route du PROFIBUS DP ........................................................................... Mise en route du PROFIBUS DP avec le CPU 315-2DP....................................... Mise en route du PROFIBUS DP avec le CP342-5DP .......................................... Blocs pour le CP342-5DP ...................................................................................... DP-SEND (FC1)..................................................................................................... DP-RECEIVE (FC2) ............................................................................................... AG-SEND (FC5) .................................................................................................... AG-RECEIVE (FC6)............................................................................................... 45 46 47 48 48 50 50 51 53 54 58 58 59 60 60 61 61 62 63 64 65

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 4 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

1.

AVANT-PROPOS Lannexe IV est le pr-requis pour le traitement du module qui a pour thme Systmes de bus de terrain industriels .
Programmation sur STEP 7 Notions de base 2 - 3 jours Modules A

Fonctions tendues de la programmation STEP 7 2- 3 jours Modules B

Simulation de systmes avec SIMIT SCE 1-2 jours Modules G

Langages de programmation 2- 3 jours Modules C

Systmes de bus industriels 2- 3 jours Modules D

Visualisation du processus 2- 3 jours Modules F

Communication IT avec SIMATIC S7 1- 2 jours Modules E

Objectif : Dans ce document, on vous prsentera une vue densemble des systmes de bus de terrain en gnral et plus particulirement des systmes bus intgrs du systme dautomatisation S7-300. Il sagit des systmes suivants : Interface multipoint (MPI) Interface AS PROFIBUS Pr-requis : Puisque lon va traiter des principes de base dans cette annexe, aucun pr-requis particulier est ncessaire pour ltude de ce module.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 5 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

1.1

INTRODUCTION Pour des installations complexes nombre important de signaux dentres/sorties, il nest aujourdhui plus possible de raliser des tches dautomatisation avec une commande centrale unique. On doit donc passer une gestion des tches de commandes rparties sur plusieurs automates plus petits. Ceux-ci seront ensuite coordonns par des commandes de plus haut niveau ou par des calculateurs-matres ; ils seront relis lensemble du procd par un systme bus. De la mme manire, les entres et les sorties ne sont plus connectes directement des modules de signaux centraux mais en priphrie des processus locaux par les modules dentres/sorties qui sont relis par un bus champ commande unique.

Cette Rpartition des Tches dAutomatisation avec la connexion de priphrie locale apporte les avantages suivants : Programmation simple travers de petits programmes, Structure de dispositif concise, Haute disponibilit du dispositif en cas de drangement par des commandes autarciques, Minimisation des cots de cblages, (Les erreurs de cblage sont ainsi rduites), Chemins courts pour les signaux critiques, comme par exemple les valeurs analogiques ou les compteurs de frquences par la numrisation dans le domaine priphrique, Extension et modification facilites, Amlioration de la flexibilit des dispositifs dautomatisation par lattribution de la priphrie, Auto-surveillance amplective et diagnostic derreur du systme de transfert. Linstallation et lentretien sont facilits, Dans les pages suivantes, on prsentera dabord diffrents systmes de bus champs pour la ralisation de telles solutions, pour pouvoir ensuite aborder de manire plus prcise le systme bus du SIMATIC S7-300.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 6 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

2.

HIERARCHIE DES COUCHES EN AUTOMATISATION

Couche session

Internet / Intranet

LeitebeneTransport Couche

Ethernet

Couche Rseau Zellenebene

PROFIBUS / MPI / PROFIBUS-FMS Ethernet

Couche Liaison

Feldebene

PROFIBUS, Interbus-S, CAN

Aktuator/ Actuateur/Capteur SensorCouche physique Ebene

ASI

Une hirarchie de couches a t tablie pour le domaine dautomatisation afin de pouvoir prendre en main des flux dinformation complexes des grosses entreprises. Lchange dinformation seffectue lintrieur et entre les couches hirarchiques, autrement dit verticalement et horizontalement. Chaque niveau de hirarchie est attribu une autre couche, qui fixe les exigences de communication. Comme les diffrentes tches de communication ne peuvent pas tre solutionnes avec un rseau, plusieurs systmes de communication ont t dvelopps. Dans le plus haut niveau, on trouve les systmes complexes des calculateurs. Cest le domaine des grosses quantits de donnes temps de raction non critiques, des nombres importants dutilisateurs, et dextension lointaine des rseaux. La communication dans les bas niveaux est caractrise par de petites quantits de donnes, par un ratio de messages lev, et par un faible nombre dutilisateurs. Les exigences de temps rel sont ici considrer en premier. Lextension du rseau est en gnrale plutt rduite.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 7 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

On distingue les cinq niveaux (ou couches) de hirarchie suivants : Lvaluation des informations dun processus de production, la planification des ordres ainsi que la dfinition de lignes directrices et de stratgies pour la production seffectuent dans la couche de planification. Dans cette couche, des transferts de donnes consquents ont lieu sur de grandes distances pendant de longues priodes.

La coordination des diffrents domaines de production a lieu dans la couche de transport. La couche rseau est alimente par des donnes de requte et de programme. Il y est dcid comment la production est effectuer. Le calculateur de processus et celui de planification, de diagnostic, de service et de protocole sont implants dans cette couche. La couche rseau relie les units de production qui sont commandes par des calculateurs ou des SPS. Laccent est mis ici sur une communication cible entre systmes intelligents. Dans la couche liaison, on trouve les outils programmables pour commander, pour rguler et pour surveiller, tels des SPS ou des calculateurs industriels, qui valuent et traitent les donnes de la couche des capteurs/actuateurs. Pour la liaison avec les sursystmes, des quantits de donnes consquentes temps de raction critiques sont transportes. La couche des actuateurs/capteurs est partie intgrante de la couche liaison et relie le processus technique avec la commande. Cela seffectue par de simples appareils champs comme les capteurs et les actuateurs. Lactualisation rapide et cyclique des donnes dentre et de sortie par transmission de courts messages est ici la considration premire. La dure dactualisation des donnes dentres et de sorties doit tre accessoirement plus courte que la dure cycle de la commande.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 8 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

3.

SYSTEMES DE BUS A CHAMP (UNE SELECTION) Dj dans le domaine des systmes de bus champ, on trouve un grand nombre de systmes standards concurrents qui tentent de simposer dans ce march hautement concurrentiel. Sans prtention aucune prsenter une liste exhaustive, on vous dcrira brivement les systmes de bus champ les plus importants en Europe.

3.1

LINTERBUS-S UN DES PREMIERS Pas plus tard quen 1985, lentreprise Phoenix dveloppa lInterbus-S dans le but dviter des cblages parallles coteux en priphrie des SPS. Linterbus S ne reprsente ainsi pas un moyen de communication universel mais plutt seulement un moyen de communication des SPS, des commandes CNC ou des systmes dautomatisation de processus relis leurs priphries. La force dun interbus S rside dans son efficacit de transmission trs leve pour de trs petites quantits de donnes par utilisateur. Linterbus S est ainsi adapt pour les plus basses couches. Il relie les capteurs et les actuateurs avec les commandes correspondantes. Il ne prvoit pas la mise en rseau des commandes entre elles.

3.2

LE PROFIBUS POLYVALENT Le PROFIBUS (Process Field Bus) sadapte bien la mise en rseau dappareils complexes grce son protocole multimatre. Le PROFIBUS est normalis, et son domaine dapplication stend depuis la couche liaison jusqu la couche transport. Il est ainsi avec son profil de protocole PROFIBUS DP (Priphrie dcentralise) possible de le mettre en place principalement jusqu la couche des capteurs/actuateurs. Pour linterconnexion bon march dun grand nombre de capteurs et dactuateurs, il offre cependant la connexion dun bus sur les couches plus bas niveaux, comme par exemple la connexion dun AS-I.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 9 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

3.3

AS-I PETIT ET RAPIDE LAS-I (Interface Actuateur/Capteur) convient aux exigences des couches les plus basses. LAS-I relie les actuateurs et les capteurs avec les premires couches de commandes et remplace ainsi les arbres de cbles, les armoires de rpartiteurs et les installations chargement. Comme lAS-I est un standard ouvert, beaucoup de constructeurs ont offert par la suite des capteurs et actuateurs intelligents compatibles AS-I, afin de pouvoir transmettre plus dinformations que seulement 1 / 0. LAS-I est particulirement simple manier. Les appareils champ sont simples connecter un cble plat non blind 2 conducteurs par la technique de la connexion-coupage. Linstallation peut par consquent seffectuer aussi ensuite par des personnes sans connaissances spciales. AS-I est rapide, simple, bon march et aussi durable, car plus de la moiti des besoins du march mondial sont couverts par des capteurs de fabricants supportant AS-I.

3.4

BUS A CHAMP CAN Le systme bus CAN (Controller Area Network) a t dvelopp lorigine par Bosch en coopration avec Intel, dans le but de rduire les arbres de cble dans la conception automobile. Si lon compare toutefois les exigences dun systme bus KFZ avec celles dun systme de bus champs industriel, on constate alors des ressemblances stupfiantes : faibles cots, scurit de fonctionnement mme sous un environnement contraintes difficiles, haute capacit en temps rel et maniement ais. En consquent, le CAN est le mieux adapt pour la mise en rseau de capteurs et actuateurs intelligents lintrieur des machines.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 10 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

4.

SYSTEME BUS INTEGRE POUR SIMATIC S7-300 Dans le cadre de Totally Integrated Automation, des systmes bus ont t introduits comme parties intgrantes du SIMATIC S7-300. Pour cette raison, nous prsenterons ici avec plus de dtails les 3 systmes de bus suivants :

4.1

LINTERFACE MULTIPOINT (MPI) Ce systme de bus a t principalement dvelopp comme interface programmable. MPI sert toutefois aussi la communication avec les composants mis en place pour Servir & Visualiser ainsi qu une communication homogne entre les automates.

4.2

LINTERFACE AS (AS-I) Linterface AS est un systme de mise en rseau pour les capteurs binaires et les actuateurs de la plus basse couche. Linterface AS a t galement tendue la gestion des capteurs et actuateurs analogiques.

4.3

LE PROFIBUS PROFIBUS est un systme de bus qui peut tre mis en place aussi bien dans la couche liaison que pour des units rseaux faible nombre dutilisateurs. Pour le PROFIBUS, il y a 3 profils de protocoles qui peuvent tre mis en place tous ensembles sur le mme cble (RS 485 ou fibre optique) : PROFIBUS FMS (Fieldbus Message Specification) est adapt pour la communication dautomates entre eux dans de petites units de rseau et pour la communication avec des appareils champ par des interfaces FMS. PROFIBUS DP (Priphrie Dcentralise) est le profil de protocole pour la connexion de priphriques dcentraliss dans le domaines champ, comme par ex. les modules ET 200 temps de raction trs rapides. PROFIBUS PA (Process Automation) est une extension compatible communication du PROFIBUS-DP pour une technique de transmission, autorisant lutilisation dans le domaine Ex. La technique de transmission du PROFIBUS PA respecte la norme standard internationale IEC 1158-2. Dans le cadre de cette annexe, nous nous limiterons toutefois au PROFIBUS DP, que nous tudierons plus en dtails, puisque cest, avec le SIMATIC S7-300, le cas le plus frquent dutilisation et quil existe une interface intgre spcialement ddie.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 11 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.

L INTERFACE MULTIPOINT (MPI) Ce systme de bus a t principalement dvelopp comme interface de programmation pour SIMATIC S7. MPI sert galement pour la communication avec les composants mis en place pour servir et visualiser, ainsi que pour la communication entre deux automates. Les domaines dapplication du MPI et de PROFIBUS se recoupent, le MPI restant sensiblement meilleur march, car cette interface est dj disponible dans tous les produits SIMATIC S7. Linconvnient notable du PROFIBUS est le fait que le protocole de transmission est un standard purement SIEMENS et que donc aucun produit de tout autre fabricant ne peut tre intgr dans un tel systme de bus.

5.1

DONNEES TECHNIQUES DE LA MPI Linterface multipoint MPI (Multipoint Interface) est une des interfaces de communication intgre SIMATIC S7 dans de nombreux appareils, connects simultanment plusieurs outils de programmation/PC avec STEP 7, les systmes HMI (Operator Panel/Operator Station), S7-300, M7300, S7-400 et M7-400. Elle peut tre mise en place pour de simples mises en rseau et permet les formes suivantes de communication : Fonctions de programmation et de diagnostic : peuvent tre excutes avec le MPI depuis nimporte quels PC/Outils de programmation sur tous les SPS mis en rseau. Comme linterface MPI de la CPU est directement relie avec le bus de communication interne (K-Bus) du S7-300, les modules de fonctions (FM) et les blocs de communication (CP) peuvent directement communiquer avec la connexion bus K du le PG via la MPI. La liaison de Operator Panels/Stations opratrices aux SPS SIMATIC S7 est trs facilement ralisable avec la MPI, car les services de communication sont supports de manire standard et les blocs standards, comme ceux de SIMATIC S5, ne sont dsormais plus ncessaires. Par le service Communication de donnes globales, les CPU relies au rseau peuvent schanger des donnes entre elles. Le nombre et la taille des paquets de donnes dpend du type de CPU mises en place. (Se reporter au manuel utilisateur de lappareil) En STEP 7 V5.x, 15 CPU au maximum peuvent participer lchange de donnes. Lentreprise SIEMENS fournit les caractristiques suivantes pour la MPI : 32 participants MPI max. Procd daccs : Jeton (Token) (voir aussi la description de PROFIBUS) Mdia de transfert : Cble blind deux fils (RS485), ou fibre optique (LWL / verre ou plastique) Vitesses de transmission de 19,2 Kbit/s par 187,5 Kbit/s jusqu 12Mbit/s Topologie du rseau : RS485 bus ou structure arborescente (avec des rpteurs), en utilisant une structure arbre LWL, toile ou anneau Extension du rseau : Taille du segment de 50 m max., avec des rpteurs RS485 jusqu 1100 m, avec LWL par OLM jusqu 100 km Le nombre de liaisons possibles dynamiques pour la communication de base avec SIMATIC S7/M7-300/-400 et de liaisons de communication statiques pour la communication tendue aux PG/PC, systmes SIMATIC HMI et SIMATIC S7/M7-300/400 dpend du type des CPU mises en places.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 12 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.2

CONFIGURATION DUN RESEAU MPI La configuration dun rseau MPI a laspect suivant :
Operator Panel OP7 SIMATIC S7-300 SIMATIC S7-300 PC ou appareil programmable avec interface MPI 10 rpteurs Max

MPI, Adr.: 2

MPI, Adr.: 1

MPI, Adr.: 4

MPI, Adr.: 5

Impdance de terminaison: ON

Impdance de terminaison : ON

Jusqu 32 participants peuvent tre connects entre eux. Il faut toutefois garder lesprit que quelques processeurs de communication (CP) et modules de fonction possdent galement des adresses MPI dans le SIMATIC S7-300 et que donc le nombre de participant tient compte de cellesci. Les adresses des diffrents participants peuvent tre librement attribues entre 0 et 31 (Configuration par dfaut). Le bon sens veut toutefois que ladresse 0 (Configuration par dfaut pour les outils programmables) ne soit pas attribue une configuration de rseau fixe, afin de pouvoir mener un diagnostic du MPI par un appareil programmable supplmentaire sans pour autant avoir modifier ladresse MPI de lappareil programmable. Dans le cas o un Operator Panel est disponible, il vaut mieux, de la mme manire que prcdemment, que ladresse 1 lui soit rserve (Configuration par dfaut pour les Operator Panel). Pour viter les rflexions aux extrmits des cbles, il faut brancher sur le premier et dernier participant dun rseau MPI les impdances de terminaison intgres dans les connecteurs.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 13 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Le rseau MPI lectrique est construit le plus souvent avec un cble blind et torsad deux fils et peut tre ralis jusqu une longueur de 50 m. Ces 50 m sont mesurs sur la distance premier participant - dernier. Si vous devez raliser de plus grandes distances, alors vous devez mettre en place des rpteurs RS 485. Entre 2 rpteurs RS 485, il est possible de faire passer un cble mesurant jusqu 100 m, sil ne se trouve aucun participant entre les deux. 10 rpteurs en srie est le nombre maximum envisageable pour un fonctionnement correct. Les composants mis en place lors de la conception de la configuration de la MPI sont les mmes cbles de bus, connecteurs de bus et rpteurs RS 485 que ceux mis en place dans le rseau lectrique du PROFIBUS. Ainsi, on peut configurer le rseau lectrique aussi bien en ligne, quen structure arborescente laide des rpteurs.

10

11

12

13

14

Segment

Participant Teilnehmer

Rpteur Repeater

Exemple dune structure en arbre par lemploi de plusieurs rpteurs. Sil y a dj un rseau PROFIBUS DP dans votre dispositif, il faudra rflchir pendant la phase de plannification comment implmenter les fonctions PG par le PROFIBUS DP de manire spargner du cblage MPI.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 14 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.3

MISE EN SERVICE DUN RESEAU MPI Afin que tous les participants lis un MPI puissent communiquer entre eux, sont attribus chaque participant une adresse MPI, une adresse MPI la plus haute, et enfin un sous-rseau avec un taux de baud. Pour cela, il faut observer les rgles suivantes : Toutes les adresses MPI doivent tre diffrentes lintrieur dun mme sous-rseau. Ladresse MPI la plus haute possible et le taux de baud doivent tre de la mme grandeur que ladresse MPI la plus haute effective et configurs de la mme manire chez tous les participants.

5.3.1

MISE EN SERVICE DUN SIMATIC S7-300 AU RESEAU MPI En ce qui concerne le SIMATIC S7-300, il faut veiller ce que les processeurs de communication (CPs) et les modules de fonction (FMs) aient leurs propres adresses MPI. Celles-ci seront automatiquement attribues et dtermines par la CPU, conformment la srie dans laquelle les modules sont classs dans les supports de modules, suivant le modle suivant : CPU : CP/FM1 : CP/FM2 : Adresse MPI Adresse MPI + 1 Adresse MPI + 2

Ainsi, on obtient un accs direct de loutil programmable aux modules connects par la CPU. Cet accs seffectue dans le S7-300 par un bus de communication interne (Bus K). Une fois que les saisies du module matriel dans la configuration matrielle sont termines, on peut procder laccolage du SPS au rseau MPI. Pour cela, on doit suivre les tapes ci-dessous : 1. Le SPS doit tre connect lappareil de programmation par le MPI, mais ne doit pas encore se trouver dans le rseau MPI.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 15 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

2.

Double cliquez dans le tableau de configuration sur la CPU.

Double-cliquez sur CPU

3.

Cliquez ensuite sur Proprits.

Cliquez sur Proprits

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 16 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

4. On va maintenant paramtrer ladresse MPI de la CPU dans les proprits de linterface MPI (Ladresse MPI ne peut pas tre plus leve que ladresse MPI configure la plus haute !) et slectionner le sous-rseau MPI. Une fois les rglages de ladresse MPI la plus leve et du taux de baud du sous-rseau termins, cliquez sur Proprits.

Fixez ladresse MPI

Cliquez sur Proprits du sous-rseau MPI

Slectionnez le sousrseau MPI

Slectionnez ladresse MPI la plus leve

Fixez le taux de Baud

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 17 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.

Vous devez maintenant appliquer la configuration avec OK OK OK.

Maintenant, il se produit le chargement de la configuration modifie dans la CPU et dans les CP et FM ventuellement disponibles (Le commutateur cl de la CPU doit se trouver sur STOP !) Les adresses MPI des CP et des FM correspondants ladresse MPI de la CPU sont automatiquement insres dans la configuration matrielle.

Cliquez sur Charger dans le module

Pour vrifier la qualit de fonctionnement de la liaison MPI, on peut, par exemple aprs le choix du nud MPI correspondant, appliquer un changement de mode de fonctionnement depuis le PC/ lappareil programmable. Si la transmission choue, alors on doit encore vrifier les valeurs entres lors de la configuration. On doit sassurer que ladresse MPI renseigne est la bonne, et quelle a t aussi slectionne. En outre, les proprits des taux de baud et des adresses MPI les plus lves doivent correspondre ceux de tous les utilisateurs. Mais les erreurs peuvent aussi provenir du cblage et/ou de la rsistance de terminaison. Voil pourquoi lon doit dabord contrler si les rsistances de terminaison bus sont connectes aux bons endroits, et ensuite si les connecteurs des bus font contact, sil se trouve quune connexion est anormalement relie la terre ou quil y a un court-circuit du bus.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 18 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.3.2

INSTALLATION DUN OPERATOR PANELS/UNE STATION OPERATRICE AU RESEAU MPI Les Operator Panels/ Stations opratrices doivent aussi tre configures pour tre employes sur la MPI. La configuration des Adresses MPI, de ladresse MPI la plus leve et du taux de Baud ainsi que lattribution un Sous-rseau et aux partenaires de communication correspondants doit tre faite avec des outils de paramtrage spciaux comme par ex. ProTool. Vous trouverez des informations supplmentaires propos de la configuration des panneaux oprateurs/ stations opratrices dans les manuels utilisateur correspondants et dans le module F.

5.3.3

INSTALLATION DUN APPAREIL PROGRAMMABLE / PC AU RESEAU MPI Il existe plusieurs possibilits pour connecter un appareil programmable / des PC au rseau MPI. Lun dentre eux est la carte denfichage MPI pour PCI ou PCMCIA ou le PC-Adapter alternatif qui peut tre reli une interface srie. Les appareils programmables / PC doivent aussi tre configurs pour tre employs sur la MPI. On doit pour cela configurer les Adresses MPI, ladresse MPI la plus leve et le taux de Baud. Dans lexemple suivant, la configuration est ralise pour un PC-Adapter :

1.

Lancez Paramtrage interface PG-PC. ( Dmarrer SIMATIC STEP7 Paramtrage Interface PG-PC)

Cliquez sur Paramtrage Interface PGPC

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 19 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

2.

Slectionnez le module qui est disposition pour linterface MPI. ( Slectionner )

Cliquez sur Slectionner

3.

Choisissez le bloc souhait par ex. PC-Adapter et installer ( PC-Adapter Installer).

Cliquez sur Installer Cliquez sur PCAdapter (Cble PC/MPI)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 20 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

4. Confirmez avec Oui, dans le cas o de nouvelles interfaces insres de STEP7 autres que linterface standard doivent tre employes pour laccs Online . Fermez ensuite la fentre de slection des interfaces. ( Oui Fermer )

Cliquez sur Oui

Cliquez sur Fermer

5.

Choisissez Proprits du PC-Adapter(MPI) ( PC Adapter(MPI) Proprits)

Cliquez sur Proprits

Cliquez sur PC adapter(MPI)'

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 21 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.

Rglez le Port COM et Vitesse de transmission de linterface srie

Port COM

Vitesse de transmission

Indication : La vitesse de transmission doit aussi tre approprie celle de ladaptateur PC ! Les adapteurs PC de lancienne gnration (dnomms cble PC/MPI) ne peuvent travailler que jusqu la faible vitesse de transmission de 19200 Bit/s. 7. Rglez lAdresse MPI, Timeout, La vitesse de transmission et ladresse utilisateur la plus leve.

Adresse MPI du PC/PG

Timeout

Taux de baud Adresse participant la plus leve

Indication : Il est recommand de conserver les valeurs par dfaut. 8. Appliquez la configuration ( OK OK ).

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 22 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.4

COMMUNICATION DE DONNEES GLOBALE PAR MPI La communication de donnes globale est une possibilit simple dchange de donnes comme par ex. les entres, les sorties, la mmoire interne ainsi que les domaines dans les blocs de donnes entre les CPU S7-300 et S7-400 via linterface MPI. Cest une possibilit de communication intgre aux CPU S7-300/400, qui rend possible des changes de donnes cycliques, sans avoir pour autant relier des blocs supplmentaires. Linstallation seffectue par un paramtrage simple.

5.4.1

FONCTIONNEMENT DE LECHANGE DE DONNEES CYCLIQUE Lchange de donnes cyclique a lieu avec lchange de limage des processus au point de contrle du cycle. La CPU envoie ainsi les donnes globales la fin dun cycle, et les lit au dbut dun cycle. Une CPU S7-300/400 envoie ainsi ses donnes simultanment toutes les CPU S7-300/400 par le (ainsi dnomm) sous-rseau MPI (Broadcast). On peut saisir jusqu 15 participants diffrents dans le tableau des donnes globales. A laide dun facteur de dmultiplication, que vous indiquez dans la table des donnes globales, vous pouvez stipuler le nombre de cycles avant que la transmission et la rception des donnes naient lieu. Le nombre maximum de donnes transfrables dpend du type de CPU :

Procd dmission (Procd Broadcast) : Des appels et des traitements de donnes sont effectus en permanence dans le rseau, sans pour autant que des accuss de rception soient attendus en retour. Si des donnes globales diffrentes sont envoyes aux CPUs, il y aura crasements de donnes.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 23 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.4.2

TEMPS DE REACTION ET SECURITE DE TRANSMISSION Le temps de raction est fonction de la dure de cycle du programme utilisateur et a pour valeur un multiple de n (facteur GD de dmultiplication) de celui-ci. Un temps de raction approch peut tre calcul suivant la formule suivante : Tmax. = DureCycleExpditeur * Facteur-UExpditeur + CycleRceptionneur + NombreParticipantsMPI * const. Comme ce procd est un procd de diffusion (broadcast), aucune scurit des donnes nest garantie. Ainsi la communication de donnes globales nest pas adapte pour des changes de donnes critiques au niveau scurit entre deux parties de dispositifs.

5.4.3

CONFIGURER LES DONNEES GLOBALES La communication de donnes globales nest pas programme, elle est configure. Avec STEP 7 un tableau de donnes globales est cr, dans lequel les donnes de configuration pour lchange de donnes sont dfinies. Toutes les CPU SIMATIC S7-300/400 qui doivent participer une communication de donnes globales doivent se trouver dans le mme projet STEP 7 et, comme dcrit dans la partie 5.3., tre en fonctionnement dans le rseau MPI. (Vous trouverez de plus amples informations dans le manuel utilisateur STEP 7 de rfrence) La configuration dun rseau MPI et la cration de la table de donnes globales se passent de la manire suivante : 1. 2. Ouvrez le projet. Slectionnez les proprits de lobjet du rseau MPI (Dans le menu Edition). - Configurez ladresse MPI la plus leve et le dbit

3.

Assurez vous que les CPU aient des adresses MPI diffrentes. Si ce nest pas le cas, modifiez cela dans Configurer Hardware.

4.

Slectionnez Rseau MPI ( MPI(1) ).

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 24 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

5.

Dfinissez les donnes globales dans le tableau GD ( Outils Dfinir les donnes globales) - Insrez des CPU ( Slectionner le champ Editer CPU) - saisissez par ex les domaines de mmoire interne/sortie/entre - attribuez chaque ligne un expditeur ( Edition Envoyer) - Interprtez le tableau des donnes globales ( Tableau GD Interprter)

Fonction impossible ! Lentre rceptionne E0.1 est crase par limage des processus lue des entres (PAE). Si des sorties A4.0 sont reues, celles-ci ne peuvent pas tre attribues dans le programme de commande du rceptionneur. Le domaine priphrique ne peut pas tre transmis.

Tableau des donnes globales

6. Chargez les donnes de configuration dans les CPU.( Systme cible Charger dans les modules) La CPU expditrice envoie les donnes globales la fin dun cycle, et la CPU rceptionneuse lit ces donnes au dbut dun cycle. Indication Veillez ce que la lecture des donnes globales ait lieu avant celle des PAE et avant le traitement du programme. Lenvoi des donnes globales se fera aprs le traitement du programme de commande et la lecture du PAA dans les modules de sortie.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 25 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.

LINTERFACE AS

Linterface Actuateur/Capteur (AS-I) sert la transmission dinformations dans la couche la plus basse et est un standard ouvert, limage du PROFIBUS. Beaucoup de fabricants offrent des produits et des interfaces pour lAS-I. Cela permet une intgration simple et extrmement bon march de capteurs et dactuateurs dans les communications industrielles. Cela alimente aussi ces capteurs et actuateurs simultanment avec lnergie auxiliaire ncessaire. Par ce systme, ce sont surtout les capteurs et actuateurs binaires qui seront intgrs la commande. Jusque l, il tait ncessaire de transmettre des signaux de processus se produisant localement avec des cblages parallles conventionnels par des modules dentre/sortie dans la commande. AS-I remplace le coteux arbre de cblage par un simple cble non blind deux fils pour tous les capteurs et tous les actuateurs. A travers la technique de conception robuste en catgorie de protection IP65 ou IP67, linterface AS a grandi, dj dans les domaines de champs bas, dans de dures conditions de mise en uvre.

6.1

DONNEES TECHNIQUES DE LINTERFACE AS Les donnes techniques et les protocoles de transmission de linterface AS sont dfinis dans la norme Norm EN 50 295. Voici les caractristiques le linterface AS-I : 31 participants AS-I max. 4 bits de donnes E/S utiles (62 pour linterface AS V2.1) 124 capteurs et actuateurs E/A max. (248 entres et 186 sorties pour linterface AS V2.1) Procd daccs appel (polling) cyclique en procd matre esclave Dure de cycle max. 5ms (10ms pour linterface AS V2.1) Identification contrle derreur et rptition des trames errones 2 Le mdia de transmission est un cble blind deux fils (2 x 1,5 mm ) pour les donnes et 2A max. dnergie auxiliaire par gaine AS-I. La tension dalimentation vaut 30 V DC. Le signal de transmission de donnes est modul. Il est possible dajouter une alimentation 24V DC dnergie auxiliaire. Connexion et assemblage des composants AS-I dans la technique de la pntrance Les modules esclaves AS-I circuit intgr (puce AS-I), qui nont pas besoin de processeur et par l-mme qui nont pas besoin non plus de logiciel. Le rsultat est un traitement quasiment sans dlai des trames et un petit volume de conception des esclaves. Capteurs AS-I spciaux et actuateurs avec puces AS-I galement directement intgrs. Possibilits de conception flexibles comme llectroinstallation avec une structure en ligne, en toile ou en arbre. Longueur max. de cble : 100m ou 300m (avec rpteur)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 26 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.2

CONFIGURATION DES INTERFACES AS On peut reprsenter la configuration dune interface AS comme suit :

Rseau (24V DC)

Matre AS-I (ex. S7-300 avec CP342-2)

Rseau AS-I (30V DC)

Esclaves AS-I Esclave AS-I Rpteur


4E 4A 2E 4E 2A

Esclave AS-I

ASI Sonar-Bero 4E

4E 4A

Esclave AS-I

Esclave AS-I

4E 4A

4E 4A

En outre, il est encore ncessaire davoir un outil dadressage pour les esclaves AS-I :

+ Outil dadressage pour les esclaves AS-I

Linterface AS est un systme monomatre. Par consquent, dans un systme CP342-2, il existe toujours exactement un matre et jusqu 31 esclaves. Si on a besoin de plus desclaves, on doit mettre en place un autre systme dinterface AS avec un autre matre.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 27 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.2.1

Composants de base dune interface AS, Structures : Le montage dinterfaces AS seffectue de manire modulaire en employant les composants suivants : Bloc dalimentation 30V DC (Unit de courant)

Lalimentation dnergie 30V est directement relie la ligne des donnes. Ligne des donnes AS-I, cble jaune non blind 2 fils.

La connexion des composants AS-I seffectue par la technique de la pntrance, avec un cble AS-I profil afin dviter les erreurs de cblage lors du montage. Matre AS-I comme unit de couplage pour la commande de lutilisateur ou dun sytme de bus parent avec les puces matre correspondantes Par le matre AS-I, lutilisateur peut accder aux donnes dentre/sortie des esclaves AS-I. Pour S7-300, ceci seffectue dans le programme utilisateur de la CPU. Esclaves AS-I avec un esclave ASIC

ASI Sonar-Bero 4E

Pour linterface AS, il y a une multitude desclaves de fabricants diffrents. A chaque esclave doit tre attribue une adresse AS-I unique lors de la mise en marche, qui y sera ensuite mmorise. Ladressage seffectue soit avec un appareil de plannification, soit par le matre, auquel sont connects tous les esclaves, par une trame adresse. Cela fonctionne aussi si un esclave est chang.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 28 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Outil de conception pour la configuration des adresses esclaves

Avec cet outil (PSG), vous pouvez paramtrer trs simplement les adresses des esclaves AS-I-. Optionnel : Rpteur pour extension de la longueur de cble jusqu 300m (100m sans rpteur)

Pour raliser une structure de bus grande extension (par ex. Dans le cas des systmes dextraction), on doit interposer des rpteurs. Ceux-ci seront connects via la ligne des donnes AS-I. Optionnel : alimentation dnergie supplmentaire 24V DC (Unit de courant) en tant qualimentation auxiliaire

Si un esclave AS-I a besoin de plus de 100mA ou si tous les esclaves AS-I ont besoin de plus de 2A dnergie auxiliaire par gaine AS-I, alors il est ncessaire dintroduire une alimentation en nergie DC supplmentaire. Celle-ci est relie aux contacts de lnergie auxiliaire des esclaves par le cble de rseau AS-I (noir). Cble de rseau AS-I dnergie auxiliaire, deux fils noirs non blinds

La connexion de lnergie auxiliaire seffectue par la technique de la pntrance, avec laquelle le cble AS-I est profil pour rduire les erreurs de cblage lors du montage.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 29 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.3

DONNEES TECHNIQUES DU CP 342-2 Le matre interface AS CP342-2 peut tre mis en place dans un S7-300 ou galement dans un esclave PROFIBUS ET 200M un emplacement quelconque, soit dans lunit centrale ou dans un des 3 appareils dextension, et y occuper un poste denfichage. Il offre les fonctions et caractristiques suivantes : Mode simple en espace dadresse E/S de SIMATIC S7-300 et de ET 200M Pas dtude des CP ncessaires Pilotage de jusqu 31 esclaves interface AS conformment aux spcifications AS-I V2.0 Jusqu 248 lments binaires commandables en employant des esclaves bidirectionnels Surveillance de la tension dalimentation sur le cble profil de linterface AS Besoin en place : 1 poste denfichage en mode E/S, les 16 octets de lespace dadresse analogique sont occups.

des LED pour laffichage des tat de fonctionnement ainsi que la disposition des fonctions des esclaves branchs bouton poussoir pour la commutation de ltat de fonctionnement et pour la prise en charge de la configuration Possibilit de connexion pour le profil de ligne de linterface AS par le connecteur frontal standard Le CP342-2 peut fonctionner selon 2 modes : Mode conception : Ce mode est celui mis en place lors de la livraison du CP342-2 (LED CM). Le mode conception sert la mise en marche dune installation AS-I. Dans ce mode, le CP3422 peut changer des donnes tous les esclaves relis la ligne AS-I. Les esclaves venant sajouter par la suite seront immdiatement dtects par le matre et impliqus dans lchange de donnes. Mode protg : A laide du bouton SET, il commute en mode protg. Dans ce mode, le CP342-2 change seulement des donnes avec les esclaves qui sont projets . Projet signifie que les adresses esclaves et les donnes de configuration enregistres dans le CP correspondent avec les valeurs des esclaves correspondants.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 30 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.4

PROCEDE DACCES BUS Le matre contient un processeur, dont le logiciel correspondant a t livr par le fournisseur, de telle manire quaprs la configuration des esclaves avec des outils programmables et des outils dadressage, la communication entre le matre et les esclaves fonctionnent de manire compltement autonome. Pour lchange de donnes, les esclaves adresss sont cycliquement interrogs et couts par les modules matres. Le taux de donnes net par appel dun esclave est alors de 4 bits. La transmission dinformation srie entre le matre et les esclaves, ralise par des longueurs de trames extrmement courtes petites en-ttes, entrane que la dure maximale de cyle est de 5 ms. Pour la plupart des programmes de commande, les conditions de temps rel seront donc remplies en pratique. Du point de vue dun programme de commande, ladressage E/S dun module matre est identique ladressage de modules entres/sorties conventionnels, analogiques ou numriques. Le module matre reprsente dans la CPU un espace mmoire auquel on peut accder dans le programme. Dans cet espace mmoire encore, chaque esclave AS-I occupe ce quon appelle un Nibble ( grignotement ) (unit de donnes de 4 bits) pour les entres et les sorties. Les trames de paramtrage seront galement traites de manire acyclique, comme pour la trame de configuration ou dadressage, puisquil ny a ici aucune condition de temps rel. Un seul appel de paramtre est possible un esclave par cycle. Pour pouvoir reconnatre les erreurs de transmission plus rapidement, toutes les trames mises seront immdiatement contrles par des routines de vrification au sujet de leurs justesses. La trame sera rpte si ncessaire.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 31 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.5

TRANSMISSION DES DONNEES ET SECURITE DE TRANSMISSION La transmission de donnes seffectue par un cble de donnes 2 fils AS-I non blind et impermable lhuile, reli une tension dalimentation de 30V DC. Le signal est modul sur ce niveau de tension.

Le message AS-I a la structure suivante:

Masteraufruf Appel du matre

MasterPause matre pause

Slaveantwort Rponse esclave

Slavepause Pause esclave

0 SB A4 A3 A2 A1 A0 I4 I3 I2 I1 I0 PB 1
ST EB

0 I3 I2 I1 I0 PB 1
ST EB

Dans celle-ci, les bits suivants sont importants pour la transmission des donnes : ST SB A4 ... A0 I4 ..... I0 I3 ..... I0 PB EB = = = = = = Bit de dmarrage Bit de commande Adresse des esclaves (5 bits ) Partie dinformation du matre lesclave (5 bits ) Partie dinformation de lesclave au matre (4 bits ) Bit de parit Bit de fin

Puisque seulement le matre peut faire dmarrer un appel, la trame est trs courte avec une en-tte de protocole galement petite. Ainsi, et grce au nombre limit desclaves, les donnes dentre/sortie peuvent tre trs rapidement actualises dans tous les esclaves, sans pour autant charger linterface AS avec un haut dbit de donnes. Linterface AS est, pour cette raison, aussi peu sensible aux perturbations dues des champs lectromagntiques parasites. Cette robustesse, en plus du prix bon march, est un avantage important par rapport aux autres systmes comme par ex. le PROFIBUS, qui, en raison de ses multiples possibilits de communication, doit saccompagner dune en-tte de protocoles beaucoup plus grande.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 32 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Un appel de matre rponse desclave se passe de la manire suivante pour linterface AS : Appel du matre : Le bit de dmarrage indique le dbut de lappel du matre (ST = 0). Le bit de commande SB identifie les appels de donnes (SB = 0), dadresses (SB = 0), de paramtres (SB = 0) et de commandes (SB = 1). Les adresses des esclaves appels se trouvent dans les 5 bits A4...A0. Transmission de la partie dinformation depuis le matre vers lesclave dans les 5 bits I4...I0. Le bit de parit PB vrifie que la somme de tous les 1 dans lappel du matre est paire. Ainsi lesclave peut reconnatre si la transmission de lappel sest droule correctement ou non. Le bit de fin indique la fin de lappel du matre (EB = 1). La pause matre entre les dures de bit 3..10 est une garantie de la scurit de transmission.

Rponse de lesclave : Le bit de dmarrage ST indique le dbut de la rponse de lesclave (ST = 0). La partie information de lesclave au matre est transmise dans les 4 bits I3...I0. Le bit de parit PB assure que la somme de tous les 1 dans lappel de lesclave est paire. Ainsi le matre peut reconnatre si la transmission de la rponse sest droule correctement ou

non. Le bit de fin EB indique la fin de la rponse de lesclave (EB = 1). La pause de lesclave entre les dures de bits 3..10 est une garantie de la scurit de transmission.

Grce ce procd de transmission, il est garanti une trs haute scurit de transmission. Les erreurs simples, doubles et triples seront toujours reconnues. Les erreurs quadruples et cintuples seront reconnues avec une probabilit de 99,9999%. Comme tous les esclaves sont appels par le matre, chaque esclave, la panne dun composant sera immdiatement dtecte. A travers une comparaison permanente de la configuration thorique et pratique dans le matre, les erreurs dentretien, comme par ex un adressage manquant, seront trouves et signales.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 33 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.6

MISE EN MARCHE DE LINTERFACE AS AVEC LE CP342-2

Afin de pouvoir mettre en marche linterface AS avec le CP342-2, dagencer un projet et de crer une configuration matrielle avec le AS-I CP342-2 AS, lutilisateur doit suivre les tapes suivantes. 1. Dabord, on doit attribuer tous les esclaves une adresse unique laide de loutil de conception (PSG) :

Adresse esclave 2, par exemple

Branchez lesclave AS-I Slave ou connectez le sur la fiche intgre du PSG. 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 Allumez le PSG (START) Confirmez (ENTER) Slectionnez Matre (F3) Slectionnez Opration unique (F1) Slectionnez Nouvelle Adresse (F1) Confirmez Adresse AS-I (ENTER) Saisissez la nouvelle adresse (par ex. : 2) Confirmez saisie (ENTER) Retournez au menu principal (2x Echap) Eteignez le PSG (F4)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 34 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

2. La liaison des cbles de donnes jaune et la connexion de tous les esclaves, de lalimentation en nergie (30V DC) et du matre ainsi qugalement, seffectue par la technique de la pntrance. Il faut pour cela prendre en compte le profil du cble de donnes. 3. Si une alimentation dnergie auxiliaire (24V DC) est ncessaire, celle-ci peut tre connecte maintenant avec le cble rseau noir AS-I aux esclaves AS-I. Il faut pour cela prendre en compte le profil du cble rseau lors de la connexion par la technique de la pntrance. 4. Enfin, on peut encore connecter des capteurs aux connecteurs M12 pour les esclaves AS-I et monter ceux-ci sur les esclaves. 5. 6. Maintenant la gaine AS-I est prte et le CP342-2 peut tre install et paramtr. Pour mettre en marche le S7-300 avec le CP342-2 vous devez positionner le commutateur cl de la CPU tout dabord sur STOP. Mettez le CP342-2 en mode planification, en actionnant la touche SET du CP342-2. Lindicateur CM sallume et les esclaves reconnus sont indiqus par les LED de diagnostic du CP342-2. Indication : En mode de planification, vous pouvez aussi ajouter ou enlever des esclaves la liaison AS-I ultrieurement. Les esclaves nouvellement insrs sont immdiatement reconnus et activs par le CP342-2. 8. Appuyez de nouveau sur la touche SET du CP342-2. Le CP enregistre maintenant la configuration pratique des esclaves signals par les indicateurs comme configuration thorique passagre et commute en mode protg. La LED CM steint. 9. Recommutez maintenant linterrupteur cl de la CPU sur RUN-P.

7.

La configuration de la mise en marche du CP342-2 est maintenant termine.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 35 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.7

ASSIGNATION DES ADRESSES DES ESCLAVES DE LINTERFACE AS On va assigner au CP342-2 un certain emplacement par la configuration matrielle. La CPU met la disposition de chaque emplacement denfichage un espace mmoire de 16 octets dans la mmoire priphrique. Si par ex. le CP342-2 est configur sur lemplacement denfichage 6, alors lchange de donnes se sert de 16 octets partir de ladresse 288. Chaque esclave a au maximum 4 entres et 4 sorties, voil pourquoi seuls 4 bits par esclave (appels aussi nibble) sont attribus dans la mmoire du CP342-2. Lattribution des diffrents esclaves aux espaces dadresse est impose de la manire suivante : Entres PAE IN / OUT 7 6 5 4 In4 In3 In2 In1 Out4 Out3 Out2 Out1 Rserv au diagnostic Esclave 02 Esclave 04 Esclave 06 Esclave 08 Esclave 10 Esclave 12 Esclave 14 Esclave 16 Esclave 18 Esclave 20 Esclave 22 Esclave 24 Esclave 26 Esclave 28 Esclave 30 IN / OUT 2 1 In3 In2 Out3 Out2 Esclave 01 Esclave 03 Esclave 05 Esclave 07 Esclave 09 Esclave 11 Esclave 13 Esclave 15 Esclave 17 Esclave 19 Esclave 21 Esclave 23 Esclave 25 Esclave 27 Esclave 29 Esclave 31 Adresses CP342-2 (PE/PA) 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 Sorties PAA

3 In4 Out4

0 In1 Out1

24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

Ce classement est valable pour tous les esclaves AS-I, si les adresses commenant E24.0 pour les entres et E64.0 pour les sorties ont t utilises. Cette attribution peut tre applique dans OB1 par les commandes de programme Charger et Transfrer. Par ex. L PED288, T ED24 etc. pour les entres. L AD64, T PAD288 etc. pour les sorties. Pour maintenant dterminer ladresse de la deuxime sortie de lesclave 2 AS-I (Esclave2,Sortie2), on procdera de la manire suivante : Adresse octet pour lesclave 02 du PAA : Adresse bit pour la sortie 2 Out2) : Adresse rsultante : 65 5 A 65.5

Concernant la troisime sortie de lesclave AS-I 7 (Esclave 7,In 3) , il sagit de ladresse E 27.2.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 36 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.8

VERSION INTERFACE AS 2.1 Elargissement des proprits du systme vues jusque l (Version 2.0): Extension 62 esclaves

Liaison simple des esclaves analogiques

Comparaison avec linterface AS Version 2.1

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 37 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Extension du systme : 62 esclaves max.

Jusque l : Une adresse par esclave (4E / 4A max.) E E

Adresse: 1
E E A A A A

Version 2.1: Une adresse pour 2 esclaves avec lidentificateur A ou B : Esclaves A/B ! (Max. 4E / 3A)

Adresse: 1
E E E E A A A A E E

Adresse: 1
E E A A B A

Indication : Avec lappareil dadressage et de diagnostic AS-I suivant linterface AS Version 2.1 ou le CP343-2 (Matre AS-I spcification tendue 2.1), on met en place les adresses desclaves depuis la valeur 1 jusqu 31 (par ex. de 1A 31A et de 1B 31B). On appellera les esclaves vus jusqu prsent les esclaves uniques ou Single. Les esclaves A/B et les esclaves uniques (Single) peuvent tre mis en marche ensemble. Cycle de communication : 1) Interrogation de tous les esclaves uniques (Single) et de tous les esclaves A 2) Interrogation de tous les esclaves uniques (Single) et de tous les esclaves B Dure de cycle : De 5 ms en employant un esclave unique ou un maximum de 31 esclaves A, jusqu 10 ms en employant un maximum de 62 esclaves A et B

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 38 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.8.1

Echange de donnes binaires AS-I avec les esclaves standards/A Vous accdez aux valeurs binaires des esclaves standards AS-I et des esclaves A dans le programme utilisateur par les commandes priphriques STEP 7 correspondantes.

Indication Laccs aux entres et sorties de lesclave standard / A seffectue avec le CP343-2 exactement comme pour les spcification de linterface AS 2.0.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 39 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.8.2

Echanger des donnes binaires AS-I avec les esclaves B Vous accdez aux valeurs binaires des esclaves B dans le programme utilisateur par les blocs de fonctions systme SFC 58 (Ecrire_Paquet) / SFC 59 (Lire_Paquet). Vous utilisez toujours pour cela le numro de paquet 150.

Esclaves standard/B

Esclave 1B AS-i Espace mmoire des sorties binaires Esclave 2B AS-i

Espace mmoire des entres binaires Esclave 31B AS-i

Bus de panneau arrire

Interface AS

Indication Le CP 3432 gre les donnes binaires des esclaves B - dans deux grands espaces de 16 octets (lun pour les donnes dentre, lautre pour les donnes de sortie).

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 40 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Accder aux donnes binaires des esclaves B Dans le paquet 150, la structure de ces espaces correspond la structure des donnes binaires pour les esclaves standards et les esclaves (Slave) A.
Numro octet E/S rserv

Lexemple de programmation suivant indique comment accder aux donnes binaires de lesclave B.
Rseau 1 : Lire donnes dentre binaires des esclaves B : //RD_REC //Impulsion temporelle //Valeur fixe //Adresse CP (ici 256 dec.) //DS-N=150 (paquet des donnes binaires de lesclave B) //Code de statut derreur //Processus de lecture actif (Busy=1) //Domaine cible des donnes analogiques

Rseau 2 : Exemple daccs binaire aux esclaves B : //Esclave 2B, connexion 1 //Esclave 2B, connexion 2 //Esclave 4B, connexion 3 //Esclave 7B, connexion 2 //Esclave 4B, connexion 3 Rseau 3 : Rendre donnes de sortie des esclaves B : //WR_REC //Impulsion temporelle //Valeur fixe //Adresse CP (ici 256 dec.) //DS-N=150 (paquet des donnes binaires de lesclave B) //Domaine source des donnes analogiques //Code de statut derreur //Processus de lecture actif (Busy=1)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 41 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

6.8.3

Transmettre des donnes analogiques S-I Vous pouvez mettre en place jusqu 31 esclaves AS-I avec, pour chacun, jusqu 4 valeurs dentre ou sortie analogique. Cela nentrane pour autant pas de surcharge supplmentaire de la CPU, car le signal est transmis intgralement en valeur analogique au SPS (12 bits). Vous accdez aux valeurs analogiques des esclaves AS-I analogiques dans le programme utilisateur par les blocs de fonctions systme SFC 58 (Ecrire_Paquet) / SFC 59 (Lire_Paquet) Vous utilisez pour cela toujours les numros de paquet de 140 147. Pour chaque numro de paquet, vous pouvez utiliser des longueurs de paquet entre 2 octets et 128 octets (au maximum). Pour chaque adresse desclave, on utilise un domaine complet de 8 octets pour ladressage de 4 canaux analogiques.

Esclaves analogiques
Ecrire_Paquet Paquets 140-147 pour des sorties valeur analogique Esclave 1 AS-I

Domaine de donnes des valeurs des sorties analogiques

Esclave 2 AS-I Lire_Paquet Paquets 140147 pour des entres valeur analogique

Domaine de donnes des valeurs des entrees analogiques

Esclave n AS-I

Interface AS

Indication Les excutions suivantes sont seulement valables pour les esclaves AS-I, qui excute une transmission de donnes analogiques daprs le profil esclave AS-I 7.3 et 7.4. La transmission de donnes analogiques selon le profil AS-I 7.1 et 7.2 nest pas supporte par le CP 3432. Dans ce cas, le transfert analogique doit tre ralis techniquement de faon logiciel.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 42 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Le tableau ci-dessous donne quel paquet de donnes va transporter les valeurs analogiques de quel esclave AS-I. Pour savoir comment sont attribues les valeurs analogiques aux esclaves analogiques correspondants, il suffit de consulter le tableau suivant. Les tableaux semploient de la mme manire pour les entres analogiques que pour les sorties analogiques.
Adresse esclave AS-i Adresses octet occupes des valeurs analogiques dans le paquet

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 43 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Exemple / Indication dutilisation du tableau 1. Configuration: Les esclaves analogiques ont les adresses AS-I dans lintervalle 16. Vous vous servez du paquet 140 et dclarez une taille de paquet de 48. 2. Configuration: On utilise un esclave analogique avec ladresse AS-I 7. Vous vous servez du paquet 141 et dclarez une taille de paquet de 24. 3. Configuration: Lespace dadressage sera utilis en entier pour les 31 esclaves analogiques. Vous vous servez du paquet 140 et dclarez une taille de paquet de 128. Vous avez ainsi pris en compte les esclaves analogiques 116. Concernant le reste des esclaves analogiques 1731, employez une deuxime entit du paquet 144 et dclarez une taille de paquet de 120. 4. Configuration: Les esclaves analogiques se trouvent dans lespace mmoire dadresses 2931. Vous vous servez du paquet 147 et dclarez une taille de paquet de 24.

Exemple de programmation :
Rseau 1 : Lire donnes dentre analogiques des esclaves 5 8 : //RD_REC //Impulsion temporelle //Valeur fixe //Adresse CP (ici 288 dec.) //DS-N=141 (paquet de lesclave analogique 5-20) //Code de statut derreur //Processus de lecture actif (Busy=1) //Domaine cible des donnes analogiques

Rseau 2 : Traiter les exemples des valeurs analogiques //Esclave 5, connexion 2 (lire valeur analogique) //Lire Valeur2 dans Accu1 //Doubler la valeur lue //Esclave 6, connexion 1 (rendre valeur analogique)

Rseau 3 : Rendre les donnes de sortie analogiques des esclaves 5 8 : //WR_REC //Impulsion temporelle //Valeur fixe //Adresse CP (ici 288 dec.) //DS-N=141 (paquet de lesclave analogique 5-20) //Domaine source des donnes analogiques //Code de statut derreur //Processus de lecture actif (Busy=1)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 44 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.

LE PROFIBUS

Le travail ralis par le projet de coopration BMFT, compose de 13 entreprises et de 5 coles suprieures a rsult au dbut de lanne 1991 en la norme DIN 19245, connue sous le nom PROFIBUS (PROcess FIeld BUS). Le but du projet tait de dvelopper un systme champ de bus, qui rende possible linterconnexion dautomates de la couche basse des capteurs et des actuateurs jusqu des couches suprieures de commandes de processus. Cette normalisation nationale a dbouch en 1996 la norme europenne EN 50170. Avec PROFIBUS, on a russi faire un standard de bus champ qui est ouvert et non propritaire, cest--dire que des appareils de diffrents fabricants sont quips dinterfaces adquates. En raison de ses vastes fonctionnalits mais aussi de ses fonctionnalits originales, le PROFIBUS dessert, en plus de la couche liaison, les couches du domaine des actuateurs/ capteurs et la couche rseau et garantit une solution complte satisfaisante des systmes de bus au-dessus de la couche transport.

Les spcifications seront dcrites plus en dtails dans les paragraphes suivants pour le : PROFIBUS FMS PROFIBUS PA PROFIBUS DP

Ces 3 variantes compatibles du PROFIBUS avec leurs proprits votes et leurs domaines dapplications permettent une communication transparente depuis les capteurs/actuateurs jusquaux systmes de la couche de transport. La planification, linstallation et lentretien sont ainsi conomiquement et techniquement simples raliser.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 45 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.1

PROFIBUS FMS (Fieldbus Message Spezification) PROFIBUS-FMS tablit un pont entre la couche rseau et la couche liaison. Il correspond la norme DIN 19245 et est intgr dans la norme de bus champ europenne EN 50170. En raison de ces puissantes fonctions dutilisation, il est adapt pour des tches de communication entre diffrentes entits, comme par ex. lchange de donnes entre automates intelligents. On diffrencie alors les participants actifs (matre) et les participants passifs (esclaves), qui changent des donnes de manire cyclique ou acyclique en utilisant le procd de passage de jetons (Token- Passing) avec des matres-esclaves. On peut aller jusqu un taux de transmission de 1,5 Mbit/s. Le procd Token- Passing assure le bon fonctionnement de la rpartition des droits daccs bus, les fameux jeton (token), lintrieur dune rame temporelle dfinie trs prcisment. Le procd matre esclave permet au matre possdant actuellement les droits denvoi de parler ses esclaves. (Voir PROFIBUS DP pour les dtails) Le PROFIBUS FMS est mis en place pour lchange de donnes entre les stations SIMATICS7/M7/C7 et les PC dans la couche rseau. FMS permet la transmission de donnes structures entre deux participants PROFIBUS supportant la norme FMS. Lutilit particulire du FMS est de pouvoir transmettre les structures de donnes sous une forme indpendante de lappareil et dtre converties dans lappareil en bout de chane en donnes propritaires. Vous pouvez donc communiquer avec tous les outils qui comprennent le FMS. Dans les programmes utilisateur des appareils de bout de chane, vous devez utiliser des langages de programmation comme par ex LIST pour SIMATIC S7/SIMATIC M7 et le C pour les applications sur PC. Le PROFIBUS FMS travaille de manire oriente objet et permet laccs standardis aux variables, aux programmes et aux domaines de donnes importants (Domains, anglais.). Tous les objets de communication dun participant sont insrs lors de la planification du systme de bus dans le rpertoire des objets. Laccs aux objets de communication seffectue par un index ou de manire optionnelle par des mnmoniques. La transmission des donnes seffectue sur la base de liaisons logiques. Le PROFIBUS FMS et le PROFIBUS DP emploient les mmes techniques de transmission, ainsi quun protocole daccs bus homogne. Cest pourquoi ils peuvent tre mis en marche simultanment.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 46 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.2

PROFIBUS PA (Process Automation) Le PROFIBUS PA est la variante PROFIBUS pour lautomatisation de processus dans la technique des procds. Initialement, le PROFIBUS PA a t dfini dans la spcification ISP 3.0 (Interoperable Systems Project). Depuis juin 1994 il est courant sous PROFIBUS ISP. Au dbut de lanne 1995, cette variante a t renomme en PROFIBUS PA. Il utilise la technique de transmission dfinie dans la norme internationale IEC 1158-2 et permet ainsi une scurit intrinsque et une alimentation incorpore du participant. Ces proprits permettent que, mme pendant la marche du systme, des appareils champ puissent tre enfichs et retirs. Un bus champ scurit non intrinsque devrait pour cela tre compltement arrt. PROFIBUS PA est conu spcifiquement pour le domaine de la technique des procds et permet la liaison des capteurs/actuateurs, mme dans des domaines explosifs, une ligne de bus champ commune. Le PROFIBUS PA utilise le protocole PROFIBUS DP tendu pour la transmission de donnes. Le profil PA est utilis dans les systmes aux comportements prvisibles (prdfinis). La technique de transmission suivant IEC 61158-2 (Procd de transmission synchrone) permet la scurit intrinsque et lalimentation en nergie des appareils champ par le bus. Les appareils PROFIBUS PA peuvent tre intgrs en utilisant des couplages de segment de manire simple dans les rseaux PROFIBUS DP. Avec le PROFIBUS PA, on peut raliser des structures en ligne, en arbre et en toile, de manire lmentaire ou en combinant. Le nombre de participants pouvant fonctionner sur un segment de bus est dpendant de lalimentation en tension mise en place, de la consommation en courant du participant au bus, du cble choisi et de lextension du systme de bus. On peut brancher jusqu 10 participants dans les domaines scurit non intrinsque. Le taux de donnes utilis est de 31,25 KBit/s. Pour augmenter la disponibilit du dispositif, il est possible dexcuter des segments de bus de manire redondante. La connexion dun segment de bus PA un PROFIBUS DP seffectue laide dun coupleur de segment ou dun lien DP/PA.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 47 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.3

PROFIBUS DP (Priphrie dcentralise) PROFIBUS DP est fix dans la norme DIN E 19245 Partie 3 et intgr dans la norme de bus champs europenne EN 50170. Elle est ddie aux exigences dchanges de donnes rapides et efficaces entre des automates et des appareils dcentraliss comme par ex. des modules dentre/sortie et des commandes analogiques ou binaires. Cette dlocalisation de la priphrie dans la couche liaison permet une norme conomie du cblage. Ainsi la couche dapplication du PROFIBUS est complte par le bas. Le PROFIBUS DP utilise les proprits de la technique de transmission PROFIBUS (qui ont fait leurs preuves) et du protocole daccs bus (DIN 19245 partie 1), complte les fonctions ayant de fortes contraintes en temps de raction des systmes dans le domaine de la priphrie dcentralise. Il est ainsi possible dexploiter le PROFIBUS FMS et le PROFIBUS DP simultanment sur un mme cble. Dans la suite on approfondira le PROFIBUS DP.

7.3.1

Donnes techniques du PROFIBUS DP La norme 50170 fixe les paramtres suivants pour le PROFIBUS DP. La rpartition de bus seffectue en PROFIBUS DP selon le procd Passage de jetons (TokenPassing) matre-esclave. Dures de cycle typiques donnes de 5 -10 ms. 127 participants max. avec une taille de trame de 0 - 246 octets de donnes utiles peuvent tre connects. Les vitesses standards de transmission dfinies sont : 9,6 KBaud / 19,2 KBaud / 93,75 KBaud / 187,5 KBaud / 500 KBaud / 1,5 MBaud / 3 MBaud / 6 MBaud / 12 MBaud. La configuration du bus est conue de manire modulaire, et les appareils de priphrie et champ sont couplables/dcouplables pendant le fonctionnement mme. La transmission des donnes seffectue soit par un cble 2 fils avec linterface RS-485 ou par fibre optique. Nous nous limiterons ici pour lessentiel au cble 2 fils. Les cbles blinds et torsads deux fils (Twisted Pair) ont un diamtre minimal de 0,22 mm, et doivent tre connects au bout sur leur impdance caractristique. Une mise en rseau gnralise seffectue pour le PROFIBUS DP par la rpartition du systme de bus en segments de bus, qui peuvent tre eux-mmes relis des rpteurs.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 48 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

La topologie des segments de bus pris seuls est une structure en ligne courts raccords vers les participants. A laide de rpteurs, on peut aussi concevoir une structure en arbre, comme reprsente ci-dessous.
1 2 3

10

11

12

13

14

Segment

Segment

Teilnehmer

Participant

Rpteur

Repeater

Le nombre maximal de participant par segment de bus respt. par ligne vaut 32. Plusieurs lignes peuvent tre relies entre elles par des amplificateurs de puissance (Rpteur). En tout, ce sont 127 participants susceptibles dtre connects en mme temps (par tous les segments de bus). On peut brancher jusqu 10 segments de bus en srie (9 rpteurs) Extension de la transmision pour une conception lectrique jusqu 12 km, pour une conception optique, jusqu 23,8 km. Les distances dpendent du taux de transmission (conception lectrique) comme il est possible de le voir dans le tableau ci-dessous.

Dbit de transmission en KBaud Longueur par segment en m Longueurs maximales en m Nombre de segments bus :

9,6

45,45

19,2

93,75

187,5

500

1500 3000 6000 12000

1200

1200

1200

1200

1000

400

200

100

100

100

12000 12000 12000 12000

10000 4000 2000 1000 1000 1000

10

10

10

10

10

10

10

10

10

10

A laide des outils logiciel en PROFIBUS DP, il y a un nombre consquent de possibilits de diagnostic.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 49 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.3.2 7.3.3

Configuration du PROFIBUS DP Types dappareil pour le PROFIBUS DP Matre DP Classe1 (DPM1) Il sagit ici dune commande centrale qui change des informations avec des stations dcentralises (esclaves DP) dans des cycles de communication. Concrtement, les fonctions dutilisation matre esclaves suivantes sont supportes : La prise en compte dinformations de diagnostic des esclaves DP Le fonctionnement cyclique de donnes utiles Paramtrage et configuration des esclaves DP Commande des esclaves DP avec des commandes de contrle Ces fonctions seront drives de manire autonome de linterface utilisateur du matre DP (Classe 1). Linterface entre lutilisateur et linterface utilisateur est calibre comme interface service de donnes. On rencontre typiquement les automates mmoire programmable (SPS), les commandes numriques (CNC) ou les commandes de robots (RC). En outre, il est aussi possible deffectuer une communication entre deux matres via FDL (Fieldbus Data Link). Matre DP Classe 2 (DPM2) Les appareils de ce type sont des appareils de programmation, de conception ou de diagnostic. Ils sont introduits lors de la mise en marche pour fixer la configuration du systme DP. Cette dernire est compose du nombre dappareils DP, de la correspondance entre les adresses des participants du bus et les adresses dentres/sorties ainsi que dinformations sur la consistance des donnes, de format de diagnostic et de paramtres bus. En plus des fonctions matre esclave du matre DP (Classe 1), il y a les fonctions suivantes entre lesclave DP et le matre DP (Classe 2) : Lecture de la configuration de lesclave DP Lecture des valeurs dentre/sortie Assignation des adresses aux esclaves DP Les fonctions suivantes sont disposition entre le matre DP (Classe 2) et le matre DP (Classe 1) (celles-ci seront excutes principalement de manire acyclique) : Enregistrement des informations diagnostic disponibles relatives aux esclaves DP attribus dans le matre DP (Classe 1) Tlchargement ascendant et descendant de blocs de donnes Activation des blocs de paramtres bus Activation et dsactivation des esclaves DP Rglage du mode de fonctionnement du matre DP (Classe 1)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 50 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Esclave DP On dsigne par esclave DP un outil priphrique (capteur/actuateur) qui extrait les donnes dentre et qui rend les donnes de sortie la priphrie. Il est aussi possible de trouvers des appareils qui laissent disposition seulement les informations de sortie ou seulement les informations dentre. Des esclaves DP typiques sont des appareils entres/sorties binaires pour 24 ou 220V, des entres analogiques, des sorties analogiques, des compteurs mais aussi par exemple : Lentille clapet pneumatique Lecteur de code barre Dtecteur de proximit Dispositif de rception de valeurs mesures Commandes dactionnement La quantit de donnes dentre et de sortie est dpendante de lappareil et doit valoir au maximum 246 octets de donnes dentre et 246 octets de donnes de sortie. Pour des raisons de cot et de techniques dimplmentation, beaucoup dappareils aujourdhui disponibles travaillent avec une taille de donnes utiles de 32 octets au maximum. 7.3.4 Configuration du systme Avec PROFIBUS DP, on peut raliser des systmes monomatre ou multimatre. On obtient ainsi une tendance prononce la flexibilit de la configuration du systme. On peut connecter au maximum 126 appareils un bus. La structure bus offre la possibilit de coupler/dcoupler des participants sans rpercussions et ainsi de mettre le systme en marche pas pas. Des extensions arrivant par la suite nont aucune influence sur la configuration des appareils dj installs. Dans les systmes monomatres, seul un matre est actif sur le bus dans la phase de mise en marche du systme de bus. Le SPS est le composant de commande central, les esclaves DP sont coupls au SPS par le mdia de transmission dcentralis. Il existe un procd daccs matre esclave pur. Avec cette configuration systme, on atteint les dures de cycle bus les plus courtes.
Matre DP (classe 1)

Actuateur

Capteur Entres et sorties dcentralises

Systme monomatre PROFIBUS DP

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 51 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

En mode multi matre, un bus est reli plusieurs esclaves. Ils peuvent soit fonctionner en systmes indpendants les uns des autres se composant chacun dun matre et des esclaves correspondants ou comme appareils de diagnostic/planification supplmentaires. Les images des entres et des sorties des esclaves peuvent tre lues par tous les matres. Lcriture des sorties nest toutefois possible que pour un seul matre (Classe 1). Les matres peuvent bien sr schanger des trames de donnes entre eux par les liaisons AGAG. Des systmes multimatres parviennent une dure de cycle bus moyenne.
Matre DP (classe 2)

Matre DP (classe 1)

Matre DP (classe 1)

Capteur

Entres et Sorties dcentralises Esclaves DP

Entres et Sorties dcentralises

Systme PROFIBUS DP multimatre

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 52 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.4

PROCEDE DACCES BUS Le procd daccs bus est videmment troitement li la topologie du systme PROFIBUS. On distinguera fondamentalement les rseaux de communication entre les rseaux en toile, les rseaux en anneau et enfin les rseaux en bus. Dans une configuration en toile tous les utilisateurs connects communiquent via un calculateur central, qui dtermine finalement entirement la qualit et la scurit de fonctionnement. Les utilisateurs dun rseau en anneau forment une configuration en anneau ferm. Lavantage, qui vient du fait quun utilisateur sait en permanence do linformation provient, se juxtapose aux deux inconvnients suivants : a) Si un utilisateur tombe en panne, alors tout le systme tombe en panne, cause de la rupture de lanneau. b) Le cot de cblage est relativement lev, car le premier utilisateur doit tre reli au dernier utilisateur. En consquence, le PROFIBUS utilise le rseau en bus / en ligne. Dans ce systme, tous les utilisateurs sont connects un cble commun par lintermdiaire dune courte ligne de raccord. Pour cette raison, toute information transitant dans le cble sera reconnue de chaque participant. Lautorisation denvoi doit tre rgule par le procd daccs bus. En PROFIBUS, on peut utiliser deux procds, savoir le procd par Passage de jeton (Token Passing) et le procd Matre/ Esclave. Cest pourquoi lon dsignera aussi souvent le procd daccs PROFIBUS par procd hybride. En procd Matre/Esclave, seul le matre possde le droit daccs bus. Les esclaves passifs ont seulement le droit de rpondre aux ordres du matre. Cela est diffrent en procd Passage de jeton (Token Passing). Dans ce cas-l, le droit daccs est attribu au cours du passage du jeton et adjug successivement aux seuls participants actifs. Seul le matre qui possde le jeton peut accder au bus et communiquer avec les autres participants actifs et passifs.
Jeton Token Matre

Master

3
Bus

4
Slaves Esclaves

Reprsentation du procd daccs hybride Les deux exigences importantes du bus sont ralises comme suit : Les automates intelligence propre reoivent suffisamment du temps pour accomplir leurs tches de communications (par un procd de Passage de jeton (Token Passing)). Lchange de donnes entre les automates et la priphrie de processus (Niveau Entre/Sortie) est ralis dans des conditions de temps rel (par un procd Matre/Esclave).

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 53 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.4.1

Structure de trame En PROFIBUS, des paquets de caractres complets sont transmis, et non juste des caractres simples. La structure de ces paquets de caractres est prdfinie, standardise et inchangable. Limpratif dune scurit de transmission haut dbit de donnes consiste en la minimisation des enttes de protocole afin de pouvoir transfrer des donnes un haut dbit effectif. On liste, la figure 5-3 diffrentes variantes de trames : Trame taille de champ dinformation fixe, sans champ de donnes Trame dappel et de rponse (sans SYN) : SYN SD1 DA SA FC FCS ED

Bref accus de rception : SC

Trame taille de champ dinformation fixe, avec champ de donnes (Taille de champ de donnes : 8 octets) Trame dappel et de rponse (sans SYN): SYN SD3 DA SA FC Unit de donnes FCS ED

Trame taille de champ dinformation variable (Taille de champ de donnes 246 octets max.) Trame dappel et de rponse (sans SYN): SYN SD2 LE LEr SD2 DA SA FC Unit de donnes FCS ED

Trame jeton (token) SYN SD4 DA SA

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 54 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Reprsentation et explication de diffrentes variantes de trames : SDx LE LEr DA SA FC FCS ED SC SYN Octet dbut Octet taille Octet taille Adresse cible Adresse source Octet Contrle Octet Vrification Octet fin Caractre simple Bits synchronisation Start Delimiter Length repeated Destination Address Source Address Frame Control Frame Check Sequence End Delimiter Single Character Diffrents formats de trame Valeurs entre 4 ... 249 Rpt pour scurit Destinataire de linformation Expditeur de linformation Identificateur du type de trame Information de vrification Dlimiteur de fin Code E5H 33 bits min. dtat de repos

Les octets de dbut SDx caractrisent le format de trame et les octets de contrle FC identifient le type de trame. Voici comment sont associs les octets de dbut avec les codes : SD1 : 10H, SD2 : 68H, SD3 : A2H et SD4 : DCH. La structure des octets de contrle FC va maintenant tre explique plus en dtails dans le paragraphe suivant. Le bit b8 (Rp) est rserv selon IEC 870-5-2. Le bit b7 identifie le type de trame, et structure ainsi les mises en tat doccupation de b6 et b5 (Informations de commandes). Les fonctions de transfert sont codes et stockes dans les bits b4 ... b1. Trame = 1 Trame dappel (Trame de requte / denvoi et de requte) b8 Rp b7 Trame 1 b6 FCB b5 FCV b4 b3 b2 b1

Fonction

FCB FCV

Bit Compteur Trame : 0/1, Bit alternatif de suite dappel Validation Bit Compteur Trame : 0 fonction alternative du FCB non valide : 1 fonction alternative du FCB valide

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 55 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Code N 0, 1, 2 3 4 5 6 7 8 9 10, 11 12 13 14 15 Trame = 0 b8 Rp

Fonction Code FC 0, 1, 2 ( selon IEC870-5-2 ) Envoi de donnes avec retour bas Envoi de donnes sans retour bas Envoi de donnes avec retour haut Envoi de donnes sans retour haut Rserv Code FC 8 (selon IEC 870-5-2) Requte statut FDL avec rponse Rservs Envoi et requte de donnes, bas Envoi et requte de donnes, haut Requte didentit avec rponse Requte statut LSAP avec rponse (Trame de retour / de rponse) b3 b2 b1

Trame Accus de rception ou Rponse b7 Trame 0 b6 b5 b4

Type de stations

Fonction

Type de stations b6 0 0 1 1 b5 0 1 0 1

Type de participant <== Position de bit Participant passif Participant actif Pas prt

: Type de stations et statut FDL

Participant actif Prt pour lanneau jeton logique (token ring) Participant actif en anneau jeton logique (token ring)

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 56 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

Structure des octets de contrle : Code N . 0 1 2 3 4, 5, 6, 7 8 9 10 11 12 13 14, 15 Retour positif (OK) Retour ngatif (UE) Erreur Utilisateur Retour ngatif (RR) Pas de ressource pour lenvoi de donnes Retour ngatif (RS) Pas de service activ Rservs Rponse de donnes FDL/FMA1/2 niveau bas (DL) Retour ngatif (NR) Pas de rponse de donnes FDL/FMA1/2 Rponse de donnes FDL niveau haut (DH) Rserv Rponse donnes FDL niveau bas (RDL) Pas de ressource pour lenvoi de donnes Rponse donnes FDL niveau haut (RDH) Pas de ressource pour lenvoi de donnes Rservs Fonction

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 57 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.5 7.5.1

TRANSFERT DES DONNEES ET SECURITE DE TRANSMISSION Comportement au temps du PROFIBUS DP Larchitecture amaigrie du PROFIBUS DP et par consquent les temps de cycle bus faibles le rendent intressant pour des applications o le temps apparat comme une donne critique. Une mesure importante pour amliorer le comportement temporel est la hausse du taux de transmission jusqu 12 Mbit/s. Pour le PROFIBUS DP 12 Mbit/s, le temps de rponse du bus champ mme avec un grand nombre desclaves et de donnees dentre/sortie est ngligeable. Toutefois, il nest pas toujours possible datteindre ce haut taux de transmission dans des environnements industriels contamins fortement lectromagntiques. Dans ce cas l, le taux de transmission doit tre graduellement abaiss.

Temps dun cycle Bus [ms]

Esclaves Dures de cycle bus dun systme DP monomatre. Contrainte : chaque esclave a 2 octets en donnes dentre et de sortie

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 58 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.5.2

Mcanisme de protection Il est impratif de respecter des consignes de scurit pour prvenir un paramtrage dfectueux ou une dfaillance de lquipement de transmission. A cette fin, on utilisera un mcanisme de surveillance pour le PROFIBUS DP, aussi bien en matre quen esclave, qui sera ralis sous la forme dune surveillance temporise. Lintervalle de surveillance a dj t dfini et fix lors de la conception du systme DP.

En matre DP : Le matre effectue une surveillance temporise du transfert des donnes utiles pour chacun des ses esclaves. Il vrifie alors si, pendant un intervalle de temps dfini, le temps de contrle des donnes (Data Control Time), au moins un transfert de donnes utiles avec lesclave sest bien pass. Si tel nest pas le cas, lutilisateur en est inform. Si le mode de gestion automatique des erreurs est activ, le matre abandonne ltat oprant (Operate) et connecte toutes les sorties des esclaves dans ltat de scurit.

En esclave DP : Lesclave effectue une surveillance de communication concernant les erreurs du matre ou les erreurs de transmission. Sil dtecte que, pendant un intervalle de temps dfini, il ny a pas eu de trafic de donnes avec le matre DP correspondant, lesclave DP connecte toutes les sorties indpendamment dans ltat de scurit. De plus, il est impratif davoir une protection daccs pour les entres et les sorties des esclaves en mode multimatre, pour sassurer que laccs direct nmane que du matre habilit le faire. Les esclaves tiennent disposition de tous les autres matres une image des sorties et des entres qui, elle, peut tre lue de tous les matres, mme ceux qui ne sont pas habilits y accder.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 59 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6

MISE EN SERVICE DU PROFIBUS DP La configuration dun rseau PROFIBUS partir dun rseau lectrique (Cas auquel nous nous limiterons ici) pourrait tre schmatise de la faon suivante :
PC ou outil programmable avec linterface PROFIBUS SIMATIC S7-300

Panneau de contrle OP7 SIMATIC S7-300

10 Rpteurs Max

Adr.: 2

Adr.: 1

Adr.: 4

Adr.: 5

Rsistance de terminaison : MARCHE

Rsistance de terminaison : MARCHE

La ressemblance un rseau MPI est frappante, car la conception physique est identique. Les adresses de chacun des participants peuvent tre distribues librement entre 0 et 126 (Configuration par dfaut). Limportant est que chaque participant doit possder une adresse unique. Pour viter les problmes dadptation dimpdance, le premier et le dernier lment dun rseau PROFIBUS doivent avoir une impdance de terminaison intgre dans les connecteurs. 7.6.1 Mise en service du PROFIBUS DP avec la CPU 315-2DP La CPU 315-2DP est une CPU qui est fournie avec une interface PROFIBUS DP intgre. Pour la CPU 315-2DP, les profils de protocoles PROFIBUS suivants sont disposition de lutilisateur : Interface DP en matre conformment la norme EN 50170. Interface DP en esclave conformment la norme EN 50170.

Le PROFIBUS DP (Priphrie dcentralise) est le profil de protocole pour la connexion de priphrique dcentralis ou dappareils champs temps de raction trs rapides. Une autre particularit est le fait pour cette CPU de pouvoir paramtrer les adresses des modules dentre et de sortie. Cela permet ainsi chaque participant au PROFIBUS DP dtre reli limage des processus de la CPU. Les donnes dun esclave PROFIBUS DP sont disposes par ex. sur les adresses libres dentre et sortie de limage des processus. Indication : Il nest pas possible deffectuer une communication matre matre par le protocole FDL pour la CPU 315-2DP.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 60 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6.2

Mise en service du PROFIBUS DP avec le CP342-5DP Le processeur de communication PROFIBUS CP 342-5DP permet au S7-300 de se connecter au PROFIBUS avec le profil de protocole de priphrie dcentralise (DP). Le paramtrage des paramtres PROFIBUS pour le SPS et la configuration du rseau PROFIBUS seffectue laide du logiciel STEP7. Il y a toutefois une condition pralable : le logiciel NCM S7 PROFIBUS doit tre install pour le CP342-5DP (Dj contenu dans STEP7 V5.x). Ainsi, lutilisateur dispose dun outil de gestion de projet unitaire que ce soit pour des conceptions centralises ou dcentralises. Pour le SIMATIC S7avec le CP342-5 comme Combimaster, les profils de protocoles suivants sont disposition de lutilisateur : Interface DP en matre ou en esclave conformment EN 50170. Interface SEND/RECEIVE (AG/AG) conformment au service SDA. Fonctions S7. Elles offrent une communication optimise pour linterconnexion SIMATIC S7/M7/PC. Indication Les commandes SEND/RECEIVE (Interface FDL) offrent des fonctionnalits par lesquelles la communication entre SIMATIC S5 et S7 dune part, et avec le PC dautre part, pourra tre ralise facilement et rapidement.

7.6.3

Modules pour le CP342-5DP Ct programme utilisateur, travers les appels programms de blocs FC, on active le transfert des domaines de donnes pour la communication DP et FDL, et on surveille le bon droulement de lexcution. Les blocs FC ncessaire la communication se situent dans la bibliothque SIMATIC_NET_CP. Pour utiliser ces fonctions, ces blocs doivent tre intgrs (copis) au projet lui-mme. Pour la communication entre le matre et les esclaves DP-Send (FC1), DP-Receive (FC2) Indication Ces blocs ne peuvent tre appels quune seule fois ! Le domaine de donnes doit tre suffisant pour tous les esclaves. Pour la communication entre les matres AG AG-Send (FC5), AG-Receive (FC6) Indication Avec ces blocs, il est possible deffectuer une communication entre les matres AG travers une liaison FDL. Plusieurs appels avec diffrents FDL-ID sont possibles.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 61 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6.3.1

DP-SEND (FC1) Le bloc FC DP-SEND transmet des donnes depuis le programme utilisateur dans la CPU au PROFIBUS DP. Selon le mode de fonctionnement du PROFIBUS-CP, DP-SEND a la signification suivante : Lors de lutilisation en matre DP Le module transmet les donnes dun domaine de sortie DP dfini au PROFIBUS-CP pour transfert la priphrie dcentralise Lors de lutilisation en esclave DP Le module transmet les donnes dun domaine de donnes de la CPU dfini dans la mmoire tampon du PROFIBUS -CP pour transfert au matre DP. Lors de lappel du bloc FC DP-SEND, les paramtres suivants doivent tre successivement saisis:

Nom CPLADDR

Type WORD

Domaines de valeurs

Remarque Adresse de dbut des modules (peut tre rcupre dans STEP 7 avec Edition Configuration de la table de configuration.). Doit tre renseigne en Format hexadcimal. Par ex. 256 = 100 Hex Information sur les adresses et les tailles des domaines denvoi des DP (ladresse peut se rfrer un domaine PA, la mmoire interne, et aux domaines des blocs de donnes). Pointeur. Par ex. P# A10.0 octet 4

SEND

ANY

DONE ERROR STATUS

BOOL BOOL WORD

0: 1: Nouvelles donnes 0: 1: Erreur

Le paramtre dtat montre si lordre sest correctement excut. Indicateur derreur Indicateur de statut

Paramtres formels de la fonction DP-RECV

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 62 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6.3.2

DP-RECEIVE (FC2) Le bloc FC DP-RECV reoit des donnes par le PROFIBUS DP. Selon le mode de fonctionnement du PROFIBUS-CP, le DP-RECV a la signification suivante : Lors de lutilisation en matre DP Le module accepte des donnes de processus de la priphrie dcentralise ainsi que des informations de statut dans un domaine dentre DP dfini. Lors de lutilisation en esclave DP Le module accepte les donnes DP transmises depuis le matre DP la mmoire tampon du PROFIBUS -CP dans un domaine de donnes Dpa dfini du CPU. Lors de lappel du blocs FC DP-RECV, les paramtres suivants doivent tre successivement saisis:

Nom CPLADDR

Type WORD

Domaines de valeurs

Remarque Adresse de dbut des modules (peut tre rcupre dans STEP 7 avec Edition Configuration de la table de configuration.). Doit tre renseigne en Format hexadcimal. Par ex. 256 = 100 Hex Information sur les adresses et les tailles des domaines denvoi des DP (ladresse peut se rfrer un domaine PA, la mmoire interne, et aux domaines des blocs de donnes). Pointeur. Par ex. P# E10.0 octet 4

RECV

ANY

NDR

BOOL

0: 1: Nouvelles acceptes 0: 1: Erreur

Le paramtre dtat montre si les nouvelles donnes donnes ont t acceptes. Indicateur derreur Indicateur de statut Indicateur de statut DP

ERROR STATUS DPSTATUS

BOOL WORD BYTE

Paramtres formels de la fonction DP-RECV Indication Les codes reprsentant des tats ou des erreurs sont stocks dans lindicateur de statut. Ces codes peuvent tre dchiffrs par un tableau se trouvant dans laide en ligne.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 63 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6.3.3

AG-SEND (FC5) Le bloc FC AG-SEND transmet les donnes au PROFIBUS-CP pour un transfert via une liaison AGAG. Le domaine de donnes concernes peut tre du domaine du PA, de la mmoire interne ou des blocs de donnes. La russite de lexcution sera confirme si lensemble des donnes AGAG ont t transmises au PROFIBUS DP.

Nom ACT

Type BOOL

Domaines de valeurs 0, 1

Remarque Si ACT=1 les octets LEN sont envoys depuis le domaine de donnes AGAG avec le paramtre SEND. Si ACT=0 les indicateurs de statut DONE, ERROR et STATUS sont actualiss. Numro de liaison de la liaison AGAG Adresse de dbut des modules (peut tre rcupre dans STEP 7 avec Edition Configuration de la table de configuration.). Format hexadcimal Information sur les adresses et les tailles des domaines denvoi des DP (ladresse peut se rfrer un domaine PA, la mmoire interne, et aux domaines des blocs de donnes). Pointeur.

ID LADDR

INT WORD

1, 2,...16

SEND

ANY

LEN DONE

INT BOOL

1, 2,...240

Nombre doctets devant tre envoys pour un ordre du domaine des donnes AGAG.

0: Paramtres dtat montrant si lordre a t correctement 1: Nouvelles excut. donnes 0: 1: Erreur Indicateur derreur Indicateur de statut

ERROR STATUS

BOOL WORD

Paramtres formels de la fonction AG-SEND

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 64 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Automation and drives - SCE

7.6.3.4

AG-RECEIVE (FC6) Le bloc FC AG-RECV rceptionne les donnes transmises depuis un PROFIBUS-CP par une liaison AGAG. Les domaines de donnes concernes peuvent tre du domaine du PA, de la mmoire interne ou des blocs de donnes. La russite de lexcution sera confirme si lensemble des donnes AGAG ont t transmises au PROFIBUS DP.

Nom ID LADDR

Type INT WORD

Domaines de valeurs 1, 2,...16

Remarque Numro de liaison de la liaison AGAG Adresse de dbut des modules (peut tre rcupre dans STEP 7 avec Edition Configuration de la table de configuration.). Format hexadcimal Information sur les adresses et les tailles des domaines denvoi des DP (ladresse peut se rfrer un domaine PA, la mmoire interne, et aux domaines des blocs de donnes). Pointeur.

RECV

ANY

NDR

BOOL

0: Le paramtre dtat montre si les nouvelles donnes ont t 1: Nouvelles transmises. donnes 0: 1: Erreur Indicateur derreur Indicateur de statut Nombre doctets, qui ont t transfrs du PROFIBUS-CP dans le domaine de donnes AGAG.

ERROR STATUS LEN

BOOL WORD INT

Paramtres formels de la fonction AG-RECV

Appel des fonctions dans le programme de commande Les appels de fonction dans le programme utilisateur STEP7 seffectue par CALL FC xxx. Lappel des fonctions pour la communication DP seffectue de manire cyclique depuis OB1. Ainsi, DP-RECV est appel au dbut de chaque cycle et DP-SEND la fin de chaque cycle. Les appels des fonctions de transmission et de rception des donnes dAGAG seffectue en gnral sur des vnements grs par dautres fonctions ou depuis les blocs de fonctions. Ici aussi, AGRECV sera toujours appel avant la fonction AG-SEND au cours dun cycle.

Document de formation T I A Edition: 05/2004 ; fr : 11/2004

Page 65 sur 65 Annexe IV Notions de base sur les systmes de bus de terrain avec SIMATIC S7-300

Вам также может понравиться